@charset "UTF-8";
/**
  Normal reset
*/
/* stylelint-disable */
img, legend {
  border: 0;
}

legend, td, th {
  padding: 0;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, optgroup, strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre, textarea {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace,monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

input[type=search] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/**
  Config file that contains centralized variables
*/
/*
body {
  background: green !important;
  @include breakpoint($small)  { background: orange !important; }
  @include breakpoint($medium) { background: teal !important; }
  @include breakpoint($large)  { background: orchid !important; }
  @include breakpoint($up-sm)  { background: aliceblue !important; }
}
*/
.no-ul-list, body ul.links.inline li, .region-branding .block-system-menublock ul.menu, nav.breadcrumb ol, .drupal-messages ol {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.no-ul-list > li, body ul.links.inline li > li, .region-branding .block-system-menublock ul.menu > li, nav.breadcrumb ol > li, .drupal-messages ol > li {
  display: inline-block;
  list-style-type: none;
  margin: 2px;
}

.tmp-shadow, .blocked-style, .layout-node-form .layout-region-node-secondary > .form-wrapper, aside .block, nav.breadcrumb, button,
html input[type="button"],
input[type="reset"],
input[type="submit"], .drupal-messages {
  box-shadow: 0 0 2px 0 #666666;
}

.tmp-shadow-none {
  box-shadow: none;
}

.blocked-style, .layout-node-form .layout-region-node-secondary > .form-wrapper, aside .block, nav.breadcrumb {
  border: 1px solid #fff;
  padding: 12px;
  border-radius: 5px;
  background: #f7f7f7;
}

@keyframes animHeroArrow {
  0% {
    opacity: 0;
    transform: translateY(0);
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateY(18px);
  }
}

html {
  font-size: 62.5%;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

*:focus,
a:focus,
button:focus {
  outline: none;
}

html,
body {
  min-height: 100%;
  padding: 0;
  margin: 0;
}

body {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  background-color: #f5f5f5;
  color: #000;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #333333;
  padding: 0 0 0.3em;
  margin: 0;
}

h1 {
  font-size: 30px;
  line-height: 42px;
}

@media only screen and (min-width: 768px) {
  h1 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

@media only screen and (min-width: 1024px) {
  h2 {
    font-size: 42px;
    line-height: 55px;
  }
}

h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
}

@media only screen and (min-width: 1024px) {
  h3 {
    font-size: 34px;
    line-height: 46px;
  }
}

h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  h4 {
    font-size: 28px;
    line-height: 36px;
  }
}

h5 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
}

h6 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}

body .menu-item {
  padding-top: 0;
  margin: 0;
}

a,
a:link,
a:visited {
  color: #666666;
  text-decoration: none;
  transition: 0.5s;
}

a:hover,
a:link:hover,
a:visited:hover {
  color: #333333;
}

body p {
  margin: 3px 0 10px;
}

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

blockquote {
  padding: 0 15px;
  color: #333333;
  border-left: 4px solid #f7f7f7;
}

blockquote:last-child {
  margin-bottom: 0;
}

pre {
  white-space: pre-wrap;
  overflow-x: auto;
}

pre code {
  border: 1px dotted #333333;
  background: #f7f7f7;
  padding: 2px 9px;
  display: block;
  font-size: 85%;
}

ol {
  padding: 0 0 0 31px;
  margin: 0 0 10px;
}

ol li {
  margin: 4px 0;
  padding: 0;
}

ol ol {
  padding: 0 0 0 22.5px;
}

ol ol ol {
  padding: 0 0 0 22.5px;
}

ul {
  padding: 0 0 0 18px;
  margin: 0 0 10px;
}

ul li {
  margin: 4px 0;
  padding: 0;
}

ul ul {
  padding: 0 0 0 22.5px;
}

ul ul ul {
  padding: 0 0 0 22.5px;
}

table {
  width: 100%;
}

table th {
  font-weight: 600;
  text-align: center;
  background-color: #f7f7f7;
  padding: 4px 5px;
}

table td {
  border: 0;
  outline: none;
  padding: 4px 5px;
}

table thead {
  border: 1px solid #f7f7f7;
  border-bottom: 0;
}

table tbody {
  border: 1px solid #f7f7f7;
}

table tbody tr:nth-child(even) {
  background-color: #f7f7f7;
  border-top: 1px solid #f7f7f7;
  border-bottom: 1px solid #f7f7f7;
}

span.light {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.node--type-noticia .content-left .imagenFullwidth {
  margin-bottom: 10px;
}

.node--type-noticia .content-left .imagenFullwidth img {
  display: block;
}

.pieFoto {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 24px;
  padding-bottom: 0;
  padding-top: 5px;
  margin-bottom: 20px;
  color: #616161;
}

table.responsiveTable,
table.stylishTable {
  display: block;
}

table.responsiveTable td::before,
table.stylishTable td::before {
  top: 20px;
  left: 20px;
  overflow: auto;
  white-space: normal;
  width: 35%;
  word-break: break-all;
}

table .linkMorado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 34px;
  margin-bottom: 10px;
  background: none;
  background-image: none;
  border-bottom: 1px solid #6573b8;
  color: #6573b8;
  display: inline-block;
  transition: 0.5s;
}

table .linkMorado:hover {
  background-image: none;
  border-bottom: 1px solid #abb2d8;
  color: #abb2d8;
}

@media only screen and (min-width: 768px) {
  .node--type-noticia .content-left .imagenFullwidth {
    margin-bottom: 10px;
  }
  .pieFoto {
    margin-bottom: 30px;
    padding-top: 15px;
  }
  table .linkMorado {
    font-size: 36px;
    margin-bottom: 0;
  }
  table.responsiveTable,
  table.stylishTable {
    display: table;
  }
}

@media only screen and (min-width: 1024px) {
  .content-left .imagenFullwidth {
    margin-left: -79px;
    margin-right: -79px;
  }
}

@media only screen and (min-width: 1200px) {
  .content-left .imagenFullwidth {
    margin-left: -97px;
    margin-right: -97px;
  }
}

body button.tabledrag-toggle-weight {
  margin: 5px;
}

body td.field-multiple-drag {
  max-width: 30px;
}

body .inline {
  display: inline-block;
}

body ul.links.inline {
  padding: 0;
  margin: 0;
}

body ul.links.inline li {
  padding: 0 9px 3px 0;
  display: inline-block;
}

form .form-item {
  padding: 0 0 7px;
}

form .form-item.form-type-textarea {
  padding-bottom: 0;
}

form .description {
  font-style: italic;
  font-size: 90%;
  margin-bottom: 3px;
}

.layout-node-form .layout-region-node-secondary > .form-wrapper h3,
.layout-node-form .layout-region-node-secondary > .form-wrapper h4 {
  font-size: inherit;
}

.layout-node-form .layout-region-node-footer {
  padding-top: 20px;
  margin-top: 20px;
  border-top: 1px solid #f7f7f7;
}

form details.js-form-wrapper {
  cursor: pointer;
}

.js input.form-autocomplete,
.js input.form-autocomplete.ui-autocomplete-loading {
  background-position: 100% center;
  background-repeat: no-repeat;
}

.js[dir="rtl"] input.form-autocomplete,
.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
  background-position: 0% center;
  background-repeat: no-repeat;
}

form {
  margin: 0 0 1em;
}

label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  color: #333333;
  cursor: pointer;
  margin: 0 0 0.1875em;
  padding-right: 4px;
  vertical-align: top;
}

.form-type-radio label {
  font-size: 16px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  display: inline-block;
  text-transform: none;
}

input[type="text"],
input[type="password"],
input[type="date"],
textarea {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  background-color: white;
  font-family: inherit;
  border: 1px solid #e6e6e6;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em;
  padding: 0.5em;
  width: auto;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
textarea:focus {
  box-shadow: 0 0 5px #b3b3b3;
  border-color: #b3b3b3;
  background: white;
  outline: none;
}

input[type="file"],
input[type="checkbox"],
select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin: 0 0.8em 0 0;
}

input[type="radio"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 12px;
  height: 12px;
  border: 1px solid #403b33;
  border-radius: 50%;
  position: relative;
  outline: none;
  cursor: pointer;
}

input[type="radio"]::after {
  position: absolute;
  content: normal;
  top: 2px;
  left: 2px;
  background-color: #403b33;
  width: 6px;
  height: 6px;
  border-radius: 50%;
}

input[type="radio"]:checked::after {
  content: ' ';
}

input[type="checkbox"] {
  display: none;
}

input[type="checkbox"].required {
  display: inline-block;
  opacity: 0;
  position: absolute;
  width: auto;
  z-index: -1;
}

input[type=checkbox] + label {
  position: relative;
  padding-left: 22px;
}

input[type=checkbox] + label::before {
  content: '';
  border: 1px solid #000;
  display: block;
  height: 12px;
  left: 0;
  position: absolute;
  top: 5px;
  width: 12px;
}

input[type=checkbox]:checked + label::before {
  background-color: #000;
  background-image: url("../svg/icono-checkbox-amarillo.svg");
  background-repeat: no-repeat;
  background-size: 8px 6px;
  background-position: center;
}

.form-type-select {
  position: relative;
}

.form-type-select select {
  background-image: url("../svg/icono-flecha-select.svg");
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
  background-size: 8px 5px;
}

.form-type-select select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  height: 51px;
  width: 100%;
  border: 1px solid #e6e6e6;
  background-color: white;
  color: #000;
  padding: 7px 48px 7px 15px;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
  padding: 7px 15px;
}

input[type="file"] {
  width: 100%;
}

fieldset {
  border: solid 1px #b3b3b3;
  padding: 1.25em;
  margin: 1.125em 0;
}

fieldset legend {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0.1875em;
  margin: 0;
  margin-left: -0.1875em;
}

.captcha {
  margin-bottom: 30px;
}

.g-recaptcha {
  transform: scale(0.95);
  transform-origin: 0 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  border-radius: 5px;
  border: 1px solid #fff;
  padding: 5px 11px;
  background: #f7f7f7;
  color: #666666;
}

button:hover, button:focus,
html input[type="button"]:hover,
html input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus {
  background: #e6e6e6;
  outline-color: #e6e6e6;
}

.error,
.error textarea,
.error select {
  border-color: #de2432;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

.error input:focus,
.error textarea:focus,
.error select:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}

.error label,
.error label.error {
  color: #de2432;
}

.error > small,
.error small.error {
  display: block;
  padding: 0.375em 0.25em;
  margin-top: 0;
  margin-bottom: 1em;
  font-size: 0.75em;
  font-weight: bold;
  background: #de2432;
  color: #fff;
}

.error span.error-message {
  display: block;
}

input.error,
textarea.error {
  border-color: #de2432;
  background-color: rgba(198, 15, 19, 0.1);
  margin-bottom: 0;
}

input.error:focus,
textarea.error:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}

.error select {
  border-color: #de2432;
  background-color: rgba(198, 15, 19, 0.1);
}

.error select:focus {
  background: #f7f7f7;
  border-color: #b3b3b3;
}

label.error {
  color: #de2432;
}

input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="month"],
input[type="week"],
input[type="email"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
select {
  background-color: white;
  font-family: inherit;
  border: 1px solid #e6e6e6;
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 0.875em;
  margin: 0 0 1em;
  padding: 0.5em;
  height: 51px;
  width: auto;
  box-sizing: border-box;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  border-radius: 5px;
}

input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus {
  box-shadow: 0 0 5px #b3b3b3;
  border-color: #b3b3b3;
  outline: none;
}

form input[disabled],
form button[disabled] {
  background-color: #b3b3b3;
  box-shadow: none;
}

form input[disabled]:hover,
form button[disabled]:hover {
  background-color: #b3b3b3;
}

form button,
form input {
  transition: all 0.3s ease;
}

form button[disabled],
form input[disabled] {
  transition: auto;
}

.webform-element-help {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 10px;
  line-height: 12px;
  display: inline-block;
  color: #fff;
  border: 0;
  background: #403b33;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  text-align: center;
  vertical-align: baseline;
  margin: 0;
}

.webform-element-help:focus, .webform-element-help:hover {
  color: #fff;
  background: rgba(64, 59, 51, 0.5);
  border: 0;
}

.webform-submission-contacto-form .form-required::after,
.webform-submission-solicita-informacion-form .form-required::after,
.webform-submission-visita-profesional-form .form-required::after,
.webform-submission-visita-posgrado-form .form-required::after,
.webform-submission-programas-de-intercambio-form .form-required::after,
.webform-submission-educacion-continua-form .form-required::after {
  content: '*';
}

.webform-submission-contacto-form .form-item-acepto-los-terminos-de-privacidad,
.webform-submission-solicita-informacion-form .form-item-acepto-los-terminos-de-privacidad,
.webform-submission-visita-profesional-form .form-item-acepto-los-terminos-de-privacidad,
.webform-submission-visita-posgrado-form .form-item-acepto-los-terminos-de-privacidad,
.webform-submission-programas-de-intercambio-form .form-item-acepto-los-terminos-de-privacidad,
.webform-submission-educacion-continua-form .form-item-acepto-los-terminos-de-privacidad {
  position: relative;
}

.error-recaptcha-msj {
  background-color: rgba(255, 227, 227, 0.75);
  border: 1px solid #f00;
  color: #d00;
  display: block;
  padding: 17px 20px 15px;
}

@media only screen and (min-width: 768px) {
  .g-recaptcha {
    transform: scale(0.95);
  }
}

.cog--mq {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  margin: 0 auto;
  width: 100%;
}

.cog--mq:after {
  content: " ";
  display: block;
  clear: both;
}

@media only screen and (min-width: 768px) {
  .cog--mq {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media only screen and (min-width: 1024px) {
  .cog--mq {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media only screen and (min-width: 1200px) {
  .cog--mq {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

#pg__c.page-panel .mq-main {
  max-width: 100%;
}

body #pg__c.page-panel section#content > #content-area {
  padding-left: 0;
  padding-right: 0;
}

.cog-pl .cog-panel--fullrow {
  width: 100%;
}

.cog-pl .cog-panel--mq {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.cog-pl .cog-panel--mq:after {
  content: " ";
  display: block;
  clear: both;
}

.panel-cog-layout-one-col .cog-layout--main {
  width: 100%;
  float: right;
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-two-one .cog-layout--middle-left {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-one .cog-layout--middle-right {
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-two-one-cl .cog-layout--middle-left {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-one-cl .cog-layout--middle-right {
    width: 22.85714%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-two-one-cr .cog-layout--middle-left {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-one-cr .cog-layout--middle-right {
    width: 74.28571%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-three-one .cog-layout--middle-left {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-one .cog-layout--middle-center {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-one .cog-layout--middle-right {
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-three-one-cm .cog-layout--middle-left {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-one-cm .cog-layout--middle-center {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-one-cm .cog-layout--middle-right {
    width: 22.85714%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-two-three-one .cog-layout--first-middle-left {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--first-middle-right {
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--second-middle-left {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--second-middle-center {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-two-three-one .cog-layout--second-middle-right {
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .panel-cog-layout-one-three-two-one .cog-layout--first-middle-left {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--first-middle-center {
    width: 31.42857%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--first-middle-right {
    width: 31.42857%;
    float: right;
    margin-right: 0;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--second-middle-left {
    width: 48.57143%;
    float: left;
    margin-right: 2.85714%;
  }
  .panel-cog-layout-one-three-two-one .cog-layout--second-middle-right {
    width: 48.57143%;
    float: right;
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .cog-pl .cog-panel--mq {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog-pl .cog-panel--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media only screen and (min-width: 1024px) {
  .cog-pl .cog-panel--mq {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog-pl .cog-panel--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media only screen and (min-width: 1200px) {
  .cog-pl .cog-panel--mq {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
  .cog-pl .cog-panel--mq:after {
    content: " ";
    display: block;
    clear: both;
  }
}

@media only screen and (min-width: 768px) {
  .body-sidebars-first aside.sidebar-first {
    width: 22.85714%;
    float: left;
    margin-right: 2.85714%;
  }
  .body-sidebars-first aside.sidebar-first > * {
    padding-left: 15px;
  }
  .body-sidebars-first section#content {
    width: 74.28571%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-first section#content > * {
    padding-right: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .body-sidebars-second aside.sidebar-second {
    width: 22.85714%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-second aside.sidebar-second > * {
    padding-right: 15px;
  }
  .body-sidebars-second section#content {
    width: 74.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  .body-sidebars-second section#content > * {
    padding-left: 25px;
  }
}

@media only screen and (min-width: 768px) {
  .body-sidebars-both aside.sidebar-first {
    width: 14.28571%;
    float: left;
    margin-right: 2.85714%;
  }
  .body-sidebars-both aside.sidebar-first > * {
    padding-left: 15px;
  }
  .body-sidebars-both section#content {
    width: 65.71429%;
    float: left;
    margin-right: 2.85714%;
  }
  .body-sidebars-both section#content > * {
    padding-right: 25px;
  }
  .body-sidebars-both aside.sidebar-second {
    width: 14.28571%;
    float: right;
    margin-right: 0;
  }
  .body-sidebars-both aside.sidebar-second > * {
    padding-right: 15px;
  }
}

.body-sidebars-none section#content {
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0;
}

aside.sidebar {
  overflow: hidden;
}

.sidebar-right .view-lista-de-noticias-relacionadas .view-title,
.sidebar-right .view-eventos .view-title,
.sidebar-right .view-udem-en-tu-ciudad .view-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 17px;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #333;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
}

.sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon,
.sidebar-right .view-eventos .speaker-icon,
.sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  height: 17px;
  margin-right: 10px;
  width: 19px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

@media only screen and (min-width: 1200px) {
  .sidebar-right .view-title {
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 18px;
  }
}

.seccion-ciencias-de-la-salud .sidebar-right .view-eventos .speaker-icon,
.seccion-ciencias-de-la-salud .sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  background-image: url("../svg/vicsa/icono-megafono.svg");
}

.seccion-negocios .sidebar-right .view-eventos .speaker-icon,
.seccion-negocios .sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  background-image: url("../svg/dine/icono-megafono.svg");
}

.seccion-educacion-y-humanidades .sidebar-right .view-eventos .speaker-icon,
.seccion-educacion-y-humanidades .sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  background-image: url("../svg/diehu/icono-megafono.svg");
}

.seccion-ingenieria-y-tecnologias .sidebar-right .view-eventos .speaker-icon,
.seccion-ingenieria-y-tecnologias .sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  background-image: url("../svg/dit/icono-megafono.svg");
}

.seccion-derecho-y-ciencias-sociales .sidebar-right .view-eventos .speaker-icon,
.seccion-derecho-y-ciencias-sociales .sidebar-right .view-udem-en-tu-ciudad .speaker-icon {
  background-image: url("../svg/decs/icono-megafono.svg");
}

@keyframes sliderOpacity {
  from {
    opacity: 0;
    transform: translateY(50px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.alias--universidad-de-monterrey .paragraph--type--slideshow .slide-content-inner {
  opacity: 0;
  transform: translateY(50px);
  transition: 2s;
}

.alias--universidad-de-monterrey .paragraph--type--slideshow .slick-active .slide-content-inner {
  opacity: 1;
  transform: translateY(0);
}

.alias--universidad-de-monterrey .paragraph--type--slideshow .slider-init-animation {
  animation-name: sliderOpacity;
  animation-duration: 2s;
}

.alias--universidad-de-monterrey .paragraph--type--paragraph-balanced {
  overflow: hidden;
}

.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--slideshow .slick-slider .slick-track,
.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--slideshow .slick-slider .slick-list,
.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--paragraph-empty-slider .slick-slider .slick-track,
.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--paragraph-empty-slider .slick-slider .slick-list {
  transform: none;
}

.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--slideshow .slide-content,
.no-touchevents.isNotIE .alias--universidad-de-monterrey .paragraph--type--paragraph-empty-slider .slide-content {
  background-attachment: fixed;
}

.nodetype--programa_academico .block-type--hero .block-type--hero-inner-left {
  animation-name: sliderOpacity;
  animation-duration: 2s;
}

.nodetype--programa_academico .international .responsive-block {
  overflow: hidden;
}

.paragraph--type--paragraph-hero .block-type--paragraph-hero-inner {
  animation-name: sliderOpacity;
  animation-duration: 2s;
}

aside .block {
  margin-bottom: 25px;
}

aside .block h2 {
  font-size: 175%;
  color: #333333;
}

.site-branding-text {
  font-size: 0;
  padding: 0;
  position: absolute;
}

div.site-branding a.logo {
  display: block;
  padding: 0;
  margin-bottom: 0;
}

div.site-branding a.logo img {
  max-height: 80px;
  display: block;
}

div.site-branding a {
  background-repeat: no-repeat;
  background-position: center;
  width: 246px;
  background-image: url("../svg/general/logo.png");
  background-size: cover;
  display: block;
  height: 80px;
}

.seccion-ciencias-de-la-salud div.site-branding a {
  background-image: url("../svg/vicsa/logo.png");
}

.seccion-negocios div.site-branding a {
  background-image: url("../svg/dine/logo.png");
}

.seccion-educacion-y-humanidades div.site-branding a {
  background-image: url("../svg/diehu/logo.png");
}

.seccion-ingenieria-y-tecnologias div.site-branding a {
  background-image: url("../svg/dit/logo.png");
}

.seccion-derecho-y-ciencias-sociales div.site-branding a {
  background-image: url("../svg/decs/logo.png");
}

@media only screen and (min-width: 768px) {
  div.site-branding a.logo img {
    max-height: 100px;
  }
}

@media only screen and (min-width: 1024px) {
  div.site-branding a {
    width: 316px;
    height: 106px;
  }
}

nav.breadcrumb {
  margin-bottom: 5px;
  color: #333333;
}

nav.breadcrumb ol li::before {
  content: '/';
  padding: 0 3px 0 0.5px;
  color: #333333;
}

nav.breadcrumb ol li:first-child::before {
  content: normal;
}

.path--node .addthis_inline_share_toolbox {
  padding-top: 10px;
  margin-left: auto;
}

.path--node .addthis_inline_share_toolbox .at-share-btn {
  margin: 0 8px 0 0;
  padding: 6px;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.5);
}

.path--node .addthis_inline_share_toolbox .at-share-btn:hover, .path--node .addthis_inline_share_toolbox .at-share-btn:focus {
  border-color: #000;
  transform: translateY(0);
}

@media only screen and (min-width: 768px) {
  .path--node .addthis_inline_share_toolbox {
    padding-top: 0;
  }
}

.section-comments,
.page--comment-reply {
  padding: 40px 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .section-comments,
  .page--comment-reply {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .section-comments,
  .page--comment-reply {
    padding: 80px 0;
  }
}

.section-comments h4.heading-comments,
.page--comment-reply h4.heading-comments {
  margin-bottom: 0;
  text-align: left;
}

.section-comments h4.heading-comments::before,
.page--comment-reply h4.heading-comments::before {
  background-image: url("../svg/general/icono-comentarios.svg");
}

.section-comments .js-comment,
.page--comment-reply .js-comment {
  padding-top: 30px;
  margin-bottom: 30px;
  border-top: 1px solid #606060;
}

.section-comments .js-comment:nth-of-type(1),
.page--comment-reply .js-comment:nth-of-type(1) {
  border-top: 0;
}

.section-comments .js-comment:nth-last-of-type(1),
.page--comment-reply .js-comment:nth-last-of-type(1) {
  padding-bottom: 30px;
  border-bottom: 1px solid #606060;
}

.section-comments .header-comment,
.page--comment-reply .header-comment {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.section-comments .author-comment,
.page--comment-reply .author-comment {
  margin: 0;
  padding: 0;
}

.section-comments .created-comment,
.page--comment-reply .created-comment {
  font-size: 15px;
  margin-top: 5px;
  color: #aeaeae;
  margin-bottom: 0;
  padding: 0;
  width: 100%;
}

.section-comments .avatar-comment,
.page--comment-reply .avatar-comment {
  background-repeat: no-repeat;
  background-position: center;
  height: 32px;
  margin-right: 10px;
  width: 32px;
  background-color: #f0f0f0;
  background-image: url("../svg/general/icono-input-usuario.svg");
  background-size: calc(32px / 2.5);
  border-radius: 100px;
}

.section-comments .body-comment,
.page--comment-reply .body-comment {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.section-comments .body-comment .links,
.page--comment-reply .body-comment .links {
  margin-top: 20px;
  -ms-flex-order: 2;
  order: 2;
}

.section-comments .body-comment .field--name-comment-body,
.page--comment-reply .body-comment .field--name-comment-body {
  width: 100%;
}

.section-comments .comment-reply a,
.page--comment-reply .comment-reply a {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.section-comments .comment-reply a:link,
.page--comment-reply .comment-reply a:link {
  color: #000;
}

.section-comments .comment-reply a:hover, .section-comments .comment-reply a:link:hover,
.page--comment-reply .comment-reply a:hover,
.page--comment-reply .comment-reply a:link:hover {
  background-color: #000;
  color: #fff;
}

.section-comments h4,
.page--comment-reply h4 {
  padding-bottom: 0;
  text-align: center;
}

.section-comments h4::before,
.page--comment-reply h4::before {
  background-repeat: no-repeat;
  background-position: center;
  width: 30px;
  height: 30px;
  margin-right: 18px;
  background-image: url("../svg/general/icono-comentario.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: top;
}

.section-comments form,
.page--comment-reply form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.section-comments form .form-required::before,
.page--comment-reply form .form-required::before {
  content: '*';
  display: inline-block;
}

.section-comments form label,
.page--comment-reply form label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  text-transform: none;
}

.section-comments form input,
.section-comments form textarea,
.page--comment-reply form input,
.page--comment-reply form textarea {
  border-radius: 4px;
  box-shadow: none;
  width: 100%;
}

.section-comments form .field--name-comment-body,
.section-comments form .form-item-name,
.section-comments form .form-item-mail,
.page--comment-reply form .field--name-comment-body,
.page--comment-reply form .form-item-name,
.page--comment-reply form .form-item-mail {
  width: 100%;
}

.section-comments .captcha,
.page--comment-reply .captcha {
  width: 100%;
}

.section-comments .form-actions,
.page--comment-reply .form-actions {
  width: 100%;
}

.section-comments .form-actions input,
.page--comment-reply .form-actions input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  border: 0;
}

.section-comments .form-actions input:link,
.page--comment-reply .form-actions input:link {
  color: #000;
}

.section-comments .form-actions input:hover, .section-comments .form-actions input:link:hover,
.page--comment-reply .form-actions input:hover,
.page--comment-reply .form-actions input:link:hover {
  background-color: #000;
  color: #fff;
}

.section-comments .form-item-homepage,
.page--comment-reply .form-item-homepage {
  display: none;
}

.section-comments .indented,
.page--comment-reply .indented {
  padding-left: 50px;
}

.section-comments .indented .js-comment,
.page--comment-reply .indented .js-comment {
  border-top: 1px solid #dedede;
}

.section-comments .indented .js-comment:nth-last-of-type(1),
.page--comment-reply .indented .js-comment:nth-last-of-type(1) {
  border-bottom: 0;
  padding-bottom: 0;
}

.section-comments .description,
.page--comment-reply .description {
  display: none;
}

@media only screen and (min-width: 768px) {
  .section-comments section,
  .section-comments .heading-comments,
  .page--comment-reply section,
  .page--comment-reply .heading-comments {
    margin: 0 auto;
    width: 82.85714%;
  }
  .section-comments .js-comment,
  .page--comment-reply .js-comment {
    padding-top: 50px;
    margin-bottom: 50px;
  }
  .section-comments .js-comment:nth-last-of-type(1),
  .page--comment-reply .js-comment:nth-last-of-type(1) {
    padding-bottom: 50px;
  }
  .section-comments .created-comment,
  .page--comment-reply .created-comment {
    margin-left: auto;
    margin-top: 0;
    width: auto;
  }
  .section-comments .avatar-comment,
  .page--comment-reply .avatar-comment {
    height: 40px;
    width: 40px;
    background-size: calc(40px / 2.5);
    margin-right: calc(40px / 2);
  }
  .section-comments .body-comment,
  .page--comment-reply .body-comment {
    padding-left: calc(40px + 40px / 2);
  }
  .section-comments form .form-item-name,
  .section-comments form .form-item-mail,
  .page--comment-reply form .form-item-name,
  .page--comment-reply form .form-item-mail {
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1024px) {
  .section-comments section,
  .section-comments .heading-comments,
  .page--comment-reply section,
  .page--comment-reply .heading-comments {
    width: 65.71429%;
  }
  .section-comments .avatar-comment,
  .page--comment-reply .avatar-comment {
    height: 60px;
    width: 60px;
    background-size: calc(60px / 2.5);
    margin-right: calc(60px / 2);
  }
  .section-comments .body-comment,
  .page--comment-reply .body-comment {
    padding-left: calc(60px + 60px / 2);
  }
}

.seccion-ciencias-de-la-salud .section-comments .heading-comments::before {
  background-image: url("../svg/vicsa/icono-comentarios.svg");
}

.seccion-ciencias-de-la-salud .section-comments .avatar-comment {
  background-image: url("../svg/vicsa/icono-input-usuario.svg");
}

.seccion-ciencias-de-la-salud .section-comments .comment-reply a::before {
  background-image: url("../svg/vicsa/icono-comentario-respuesta.svg");
}

.seccion-ciencias-de-la-salud .section-comments h4::before {
  background-image: url("../svg/vicsa/icono-comentario.svg");
}

.seccion-ciencias-de-la-salud .section-comments .form-actions input {
  background-color: #a249cd;
  border: 1px solid #a249cd;
  color: #fff;
}

.seccion-ciencias-de-la-salud .section-comments .form-actions input:link {
  color: #fff;
}

.seccion-ciencias-de-la-salud .section-comments .form-actions input:hover, .seccion-ciencias-de-la-salud .section-comments .form-actions input:focus, .seccion-ciencias-de-la-salud .section-comments .form-actions input:link:hover {
  background-color: #8831b2;
  border-color: #8831b2;
  color: #fff;
}

.seccion-negocios .section-comments .heading-comments::before {
  background-image: url("../svg/dine/icono-comentarios.svg");
}

.seccion-negocios .section-comments .avatar-comment {
  background-image: url("../svg/dine/icono-input-usuario.svg");
}

.seccion-negocios .section-comments .comment-reply a::before {
  background-image: url("../svg/dine/icono-comentario-respuesta.svg");
}

.seccion-negocios .section-comments h4::before {
  background-image: url("../svg/dine/icono-comentario.svg");
}

.seccion-negocios .section-comments .form-actions input {
  background-color: #ee2d32;
  border: 1px solid #ee2d32;
  color: #fff;
}

.seccion-negocios .section-comments .form-actions input:link {
  color: #fff;
}

.seccion-negocios .section-comments .form-actions input:hover, .seccion-negocios .section-comments .form-actions input:focus, .seccion-negocios .section-comments .form-actions input:link:hover {
  background-color: #d71116;
  border-color: #d71116;
  color: #fff;
}

.seccion-educacion-y-humanidades .section-comments .heading-comments::before {
  background-image: url("../svg/diehu/icono-comentarios.svg");
}

.seccion-educacion-y-humanidades .section-comments .avatar-comment {
  background-image: url("../svg/diehu/icono-input-usuario.svg");
}

.seccion-educacion-y-humanidades .section-comments .comment-reply a::before {
  background-image: url("../svg/diehu/icono-comentario-respuesta.svg");
}

.seccion-educacion-y-humanidades .section-comments h4::before {
  background-image: url("../svg/diehu/icono-comentario.svg");
}

.seccion-educacion-y-humanidades .section-comments .form-actions input {
  background-color: #ab4847;
  border: 1px solid #ab4847;
  color: #fff;
}

.seccion-educacion-y-humanidades .section-comments .form-actions input:link {
  color: #fff;
}

.seccion-educacion-y-humanidades .section-comments .form-actions input:hover, .seccion-educacion-y-humanidades .section-comments .form-actions input:focus, .seccion-educacion-y-humanidades .section-comments .form-actions input:link:hover {
  background-color: #873938;
  border-color: #873938;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .section-comments .heading-comments::before {
  background-image: url("../svg/dit/icono-comentarios.svg");
}

.seccion-ingenieria-y-tecnologias .section-comments .avatar-comment {
  background-image: url("../svg/dit/icono-input-usuario.svg");
}

.seccion-ingenieria-y-tecnologias .section-comments .comment-reply a::before {
  background-image: url("../svg/dit/icono-comentario-respuesta.svg");
}

.seccion-ingenieria-y-tecnologias .section-comments h4::before {
  background-image: url("../svg/dit/icono-comentario.svg");
}

.seccion-ingenieria-y-tecnologias .section-comments .form-actions input {
  background-color: #777;
  border: 1px solid #777;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .section-comments .form-actions input:link {
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .section-comments .form-actions input:hover, .seccion-ingenieria-y-tecnologias .section-comments .form-actions input:focus, .seccion-ingenieria-y-tecnologias .section-comments .form-actions input:link:hover {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .section-comments .heading-comments::before {
  background-image: url("../svg/decs/icono-comentarios.svg");
}

.seccion-derecho-y-ciencias-sociales .section-comments .avatar-comment {
  background-image: url("../svg/decs/icono-input-usuario.svg");
}

.seccion-derecho-y-ciencias-sociales .section-comments .comment-reply a::before {
  background-image: url("../svg/decs/icono-comentario-respuesta.svg");
}

.seccion-derecho-y-ciencias-sociales .section-comments h4::before {
  background-image: url("../svg/decs/icono-comentario.svg");
}

.seccion-derecho-y-ciencias-sociales .section-comments .form-actions input {
  background-color: #e58973;
  border: 1px solid #e58973;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .section-comments .form-actions input:link {
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .section-comments .form-actions input:hover, .seccion-derecho-y-ciencias-sociales .section-comments .form-actions input:focus, .seccion-derecho-y-ciencias-sociales .section-comments .form-actions input:link:hover {
  background-color: #dd6548;
  border-color: #dd6548;
  color: #fff;
}

footer {
  padding-top: 34px;
  background-color: #403b33;
  color: #fff;
}

.region-footer {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  padding-left: 15px;
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.region-footer .menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.region-footer .menu li {
  list-style-type: none;
}

.region-footer .c-menu-__item {
  font-size: 16px;
  line-height: 24px;
}

.region-footer a {
  transition: 0.5s;
}

.region-footer .c-menu-udem-e-mail__item,
.region-footer .c-menu-correo-udem__item {
  background-image: url("../svg/icono-footer-contacto.svg");
}

.region-footer .c-menu-portal-udem__item {
  background-image: url("../svg/icono-footer-portal.svg");
}

.region-footer .c-menu-__item.c-menu-tienda-udem__item,
.region-footer .c-menu-__item.c-menu-udem-store__item {
  background-image: url("../svg/icono-footer-tienda.svg");
  background-position: left 4px;
}

.menu--universidad-de-monterrey,
.menu--expresate,
.menu--accesos-directos,
.menu--unete-a-nuestra-comunidad {
  margin-bottom: 28px;
}

.menu--universidad-de-monterrey h2,
.menu--expresate h2,
.menu--accesos-directos h2,
.menu--unete-a-nuestra-comunidad h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  color: #fff500;
  margin-bottom: 13px;
  padding-bottom: 0;
}

.menu--universidad-de-monterrey a,
.menu--universidad-de-monterrey a:hover,
.menu--universidad-de-monterrey a:focus,
.menu--expresate a,
.menu--expresate a:hover,
.menu--expresate a:focus,
.menu--accesos-directos a,
.menu--accesos-directos a:hover,
.menu--accesos-directos a:focus,
.menu--unete-a-nuestra-comunidad a,
.menu--unete-a-nuestra-comunidad a:hover,
.menu--unete-a-nuestra-comunidad a:focus {
  text-decoration: none;
}

.menu--universidad-de-monterrey .c-menu-__item,
.menu--expresate .c-menu-__item,
.menu--accesos-directos .c-menu-__item {
  margin-bottom: 7px;
  padding-left: 25px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 15px 15px;
  margin-top: 0;
}

.menu--universidad-de-monterrey .c-menu-__item:last-child,
.menu--expresate .c-menu-__item:last-child,
.menu--accesos-directos .c-menu-__item:last-child {
  margin-bottom: 0;
}

.c-menu-conmutador-52-81-8215-1000__item a,
.c-menu-admisiones-52-81-8215-1010__item a,
.c-menu-av-ignacio-morones-prieto-4500-pte-66238__item a {
  color: #afafaf;
}

.c-menu-conmutador-52-81-8215-1000__item a:hover,
.c-menu-admisiones-52-81-8215-1010__item a:hover,
.c-menu-av-ignacio-morones-prieto-4500-pte-66238__item a:hover {
  color: rgba(175, 175, 175, 0.5);
}

.region-footer .menu li a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}

.region-footer .menu li a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.menu--universidad-de-monterrey {
  width: 100%;
}

.c-menu-conmutador-52-81-8215-1000__item,
.c-menu-switchboard-52-81-8215-1000__item {
  background-image: url("../svg/icono-footer-conmutador.svg");
}

.c-menu-admisiones-52-81-8215-1010__item,
.c-menu-admissions-52-81-8215-1010__item {
  background-image: url("../svg/icono-footer-adminisiones.svg");
}

.c-menu-av-ignacio-morones-prieto-4500-pte-66238__item {
  background-image: url("../svg/icono-footer-direccion.svg");
}

.c-menu-ubicacion-y-mapa__item,
.c-menu-location-and-maps__item {
  background-image: url("../svg/icono-footer-mapa.svg");
}

.menu--expresate {
  width: 100%;
}

.menu--expresate .c-menu-marcacion-es__item,
.menu--expresate .c-menu-marcacion-en__item {
  padding: 0;
}

.menu--expresate .c-menu-marcacion-es__item span,
.menu--expresate .c-menu-marcacion-en__item span {
  background-image: url("https://prepa.udem.edu.mx/sites/prepa.udem.edu.mx/files/udem-prepa-marcacion.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  height: 45px;
  overflow: hidden;
  text-indent: -9999px;
  width: 100%;
}

.menu--expresate .c-menu-marcacion-en__item span {
  background-image: url("https://prepa.udem.edu.mx/sites/prepa.udem.edu.mx/files/marcacion-prepa-ingles-logo.png");
}

.c-menu-buzon-de-sugerencias__item,
.c-menu-suggestion-box__item {
  background-image: url("../svg/icono-footer-buzon.svg");
}

.c-menu-contactanos__item,
.c-menu-contact-us__item,
.c-menu-udem-te-escucha__item {
  background-image: url("../svg/icono-footer-contacto.svg");
}

.menu--accesos-directos {
  width: 100%;
}

.menu--unete-a-nuestra-comunidad {
  width: 100%;
}

.menu--unete-a-nuestra-comunidad .menu {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  margin-left: -11px;
}

.c-menu-facebook__item,
.c-menu-instagram__item,
.c-menu-twitter__item,
.c-menu-youtube__item {
  margin-top: 0;
  margin-bottom: 0;
}

.c-menu-facebook__item a,
.c-menu-instagram__item a,
.c-menu-twitter__item a,
.c-menu-youtube__item a {
  display: block;
  height: 35px;
  width: 35px;
}

.c-menu-facebook__item a,
.c-menu-instagram__item a,
.c-menu-twitter__item a,
.c-menu-youtube__item a,
.footer-logo-udem--link {
  background-repeat: no-repeat;
  background-position: center;
  overflow: hidden;
  text-indent: -9999px;
}

.c-menu-facebook__item a {
  background-image: url("../svg/icono-social-facebook-blanco.svg");
  background-size: 12px 23px;
  margin-right: 6px;
}

.c-menu-instagram__item a {
  background-image: url("../svg/icono-social-instagram-blanco.svg");
  background-size: 20px;
  margin-right: 10px;
}

.c-menu-twitter__item a {
  background-image: url("../svg/icono-social-twitter-blanco.svg");
  background-size: 24px 20px;
  margin-right: 13px;
}

.c-menu-youtube__item a {
  background-image: url("../svg/icono-social-youtube-blanco.svg");
  background-size: 25px 17px;
}

#block-copyright {
  font-size: 14px;
  line-height: 25px;
  padding-bottom: 14px;
  padding-top: 34px;
  border-top: 1px solid rgba(241, 241, 241, 0.16);
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
}

#block-copyright .field {
  text-align: center;
}

.footer-copyright {
  margin-bottom: 10px;
  margin-top: 0;
  position: relative;
}

.footer-inferior-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer-inferior-menu li {
  margin-bottom: 10px;
  margin-top: 0;
}

.footer-inferior-menu li a {
  padding-right: 13px;
  padding-left: 13px;
  color: rgba(240, 240, 240, 0.4);
  display: block;
}

.footer-inferior-menu li a:hover {
  color: rgba(240, 240, 240, 0.2);
}

.footer-inferior-menu a,
.footer-inferior-menu a:hover,
.footer-inferior-menu a:focus {
  text-decoration: none;
}

.footer-logo-udem {
  -ms-flex: 0 1 100%;
  flex: 0 1 100%;
}

.footer-logo-udem--link {
  background: url("../images/logo-udem.png") no-repeat center;
  background-size: 104px 75px;
  display: block;
  height: 75px;
  margin-right: auto;
  margin-left: auto;
  width: 104px;
}

.menu--expresate,
.menu--accesos-directos,
.menu--unete-a-nuestra-comunidad {
  -ms-flex-order: 1;
  order: 1;
}

@media only screen and (min-width: 768px) {
  .menu--universidad-de-monterrey,
  .menu--expresate,
  .menu--accesos-directos,
  .menu--unete-a-nuestra-comunidad {
    width: 48.57143%;
  }
  .menu--universidad-de-monterrey,
  .menu--expresate {
    -ms-flex-order: 0;
    order: 0;
  }
  .menu--accesos-directos,
  .menu--unete-a-nuestra-comunidad {
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 1024px) {
  #block-copyright .field {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer-copyright {
    margin-right: 13px;
    padding-right: 26px;
    margin-bottom: 0;
    padding-top: 0;
  }
  .footer-copyright::after {
    content: '';
    background-color: rgba(241, 241, 241, 0.2);
    height: 16px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
  }
  .footer-inferior-menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    flex-direction: row;
  }
  .footer-inferior-menu li {
    margin-bottom: 0;
  }
  .footer-logo-udem {
    margin-right: 0;
    margin-left: auto;
  }
}

@media only screen and (min-width: 1200px) {
  .menu--universidad-de-monterrey {
    width: 31.42857%;
  }
  .menu--expresate,
  .menu--unete-a-nuestra-comunidad {
    width: 22.85714%;
  }
  .menu--accesos-directos {
    width: 14.28571%;
  }
  #block-copyright {
    padding-bottom: 0;
    padding-top: 0;
  }
  #block-copyright .field {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
  }
  .footer-copyright {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .footer-logo-udem {
    -ms-flex: 0 0 104px;
    flex: 0 0 104px;
  }
  .menu--universidad-de-monterrey,
  .menu--expresate,
  .menu--accesos-directos,
  .menu--unete-a-nuestra-comunidad {
    -ms-flex-order: 0;
    order: 0;
  }
}

.region-header {
  background-color: #302c26;
}

.seccion-health-science .region-header,
.seccion-ciencias-de-la-salud .region-header {
  background-color: #a249cd;
}

.seccion-business .region-header,
.seccion-negocios .region-header {
  background-color: #ee2d32;
}

.seccion-education-and-humanities .region-header,
.seccion-educacion-y-humanidades .region-header {
  background-color: #ab4847;
}

.seccion-engineering-and-technologies .region-header,
.seccion-ingenieria-y-tecnologias .region-header {
  background-color: #777;
}

.seccion-law-and-social-sciences .region-header,
.seccion-derecho-y-ciencias-sociales .region-header {
  background-color: #e58973;
}

.lang-is-en .c-menu-noticias-institucionales__item,
.lang-is-en .c-menu-calendario-de-eventos__item,
.lang-is-en .c-menu-teatro-udem__item,
.lang-is-en .c-menu-noticias__item,
.lang-is-en .c-menu-eventos__item {
  display: none;
}

.drupal-messages {
  padding: 15px;
  margin: 15px 0;
  border: 1px solid white;
  border-radius: 5px;
}

.drupal-messages.messages--status {
  background: #f7f7f7;
  color: #333333;
}

.drupal-messages.messages--warning {
  background: rgba(255, 245, 0, 0.3);
  color: #333333;
}

.drupal-messages.messages--error {
  background: rgba(222, 36, 50, 0.3);
  color: #de2432;
}

.webform-required,
.webform-element-help--title {
  display: none;
}

.pagina-simulador {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url("../images/bg-simulador.jpg");
}

.pagina-simulador .mq-main .region-content {
  padding-bottom: 0;
}

.pagina-simulador .form-item-periodo-academico {
  display: none;
}

.ui-widget.ui-tooltip {
  border-radius: 5px;
  font-size: 12px;
  line-height: 18px;
  letter-spacing: 1px;
  max-width: 200px;
  padding: 15px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #fff;
  color: #6a6a6a;
  display: -ms-flexbox;
  display: flex;
  text-transform: uppercase;
}

#edit-credits-disclaimer {
  margin-bottom: 30px;
}

#edit-credits-disclaimer .form-item {
  margin-bottom: 0;
  padding: 0;
}

.webform-submission-tuition-calculator-form,
.webform-submission-tuition-calculator-undergrad-form,
.webform-submission-tuition-calculator-hs-form,
.webform-submission-tuition-calculator-graduates-form {
  margin-bottom: 22px;
  margin-top: 15px;
  max-width: 830px;
  padding: 0 10px 18px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #f5f5f5;
  margin-left: auto;
  margin-right: auto;
  width: calc(100% - 30px);
}

.webform-submission-tuition-calculator-form .drupal-messages,
.webform-submission-tuition-calculator-undergrad-form .drupal-messages,
.webform-submission-tuition-calculator-hs-form .drupal-messages,
.webform-submission-tuition-calculator-graduates-form .drupal-messages {
  display: none;
}

.webform-submission-tuition-calculator-form .encabezado,
.webform-submission-tuition-calculator-undergrad-form .encabezado,
.webform-submission-tuition-calculator-hs-form .encabezado,
.webform-submission-tuition-calculator-graduates-form .encabezado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 3px;
  margin-left: -10px;
  margin-right: -10px;
  padding: 35px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #302c26;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
}

.webform-submission-tuition-calculator-form .encabezado::before,
.webform-submission-tuition-calculator-undergrad-form .encabezado::before,
.webform-submission-tuition-calculator-hs-form .encabezado::before,
.webform-submission-tuition-calculator-graduates-form .encabezado::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 22px;
  margin-right: 22px;
  margin-top: 7px;
  width: 30px;
  background-image: url("../svg/icono-simulador.svg");
  content: '';
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.webform-submission-tuition-calculator-form .encabezado p,
.webform-submission-tuition-calculator-undergrad-form .encabezado p,
.webform-submission-tuition-calculator-hs-form .encabezado p,
.webform-submission-tuition-calculator-graduates-form .encabezado p {
  margin: 0;
}

.webform-submission-tuition-calculator-form .encabezado h1,
.webform-submission-tuition-calculator-undergrad-form .encabezado h1,
.webform-submission-tuition-calculator-hs-form .encabezado h1,
.webform-submission-tuition-calculator-graduates-form .encabezado h1 {
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

.webform-submission-tuition-calculator-form .js-webform-confirmation-back-link-ajax,
.webform-submission-tuition-calculator-undergrad-form .js-webform-confirmation-back-link-ajax,
.webform-submission-tuition-calculator-hs-form .js-webform-confirmation-back-link-ajax,
.webform-submission-tuition-calculator-graduates-form .js-webform-confirmation-back-link-ajax {
  display: none;
}

.webform-submission-tuition-calculator-form input.error,
.webform-submission-tuition-calculator-undergrad-form input.error,
.webform-submission-tuition-calculator-hs-form input.error,
.webform-submission-tuition-calculator-graduates-form input.error {
  background-color: rgba(198, 15, 19, 0.1);
  border-color: #de2432;
}

.webform-submission-tuition-calculator-form input.error[type="checkbox"] + label,
.webform-submission-tuition-calculator-undergrad-form input.error[type="checkbox"] + label,
.webform-submission-tuition-calculator-hs-form input.error[type="checkbox"] + label,
.webform-submission-tuition-calculator-graduates-form input.error[type="checkbox"] + label {
  color: #de2432;
}

.webform-submission-tuition-calculator-form .intro,
.webform-submission-tuition-calculator-undergrad-form .intro,
.webform-submission-tuition-calculator-hs-form .intro,
.webform-submission-tuition-calculator-graduates-form .intro {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-size: 34px 33px;
  margin-bottom: 25px;
  padding: 25px 25px 25px 80px;
  background-color: #fff;
  background-image: url("../images/icono-intro-simulador.png");
  background-position: 25px 30px;
  background-repeat: no-repeat;
  border-bottom: 2px solid #fff500;
  width: 100%;
}

.webform-submission-tuition-calculator-form .form-required::after,
.webform-submission-tuition-calculator-undergrad-form .form-required::after,
.webform-submission-tuition-calculator-hs-form .form-required::after,
.webform-submission-tuition-calculator-graduates-form .form-required::after {
  content: '*';
}

.webform-submission-tuition-calculator-form .form-number,
.webform-submission-tuition-calculator-form .form-select,
.webform-submission-tuition-calculator-form .form-text,
.webform-submission-tuition-calculator-form .form-textarea,
.webform-submission-tuition-calculator-undergrad-form .form-number,
.webform-submission-tuition-calculator-undergrad-form .form-select,
.webform-submission-tuition-calculator-undergrad-form .form-text,
.webform-submission-tuition-calculator-undergrad-form .form-textarea,
.webform-submission-tuition-calculator-hs-form .form-number,
.webform-submission-tuition-calculator-hs-form .form-select,
.webform-submission-tuition-calculator-hs-form .form-text,
.webform-submission-tuition-calculator-hs-form .form-textarea,
.webform-submission-tuition-calculator-graduates-form .form-number,
.webform-submission-tuition-calculator-graduates-form .form-select,
.webform-submission-tuition-calculator-graduates-form .form-text,
.webform-submission-tuition-calculator-graduates-form .form-textarea {
  padding-left: 13px;
}

.webform-submission-tuition-calculator-form .form-number:focus,
.webform-submission-tuition-calculator-form .form-select:focus,
.webform-submission-tuition-calculator-form .form-text:focus,
.webform-submission-tuition-calculator-form .form-textarea:focus,
.webform-submission-tuition-calculator-undergrad-form .form-number:focus,
.webform-submission-tuition-calculator-undergrad-form .form-select:focus,
.webform-submission-tuition-calculator-undergrad-form .form-text:focus,
.webform-submission-tuition-calculator-undergrad-form .form-textarea:focus,
.webform-submission-tuition-calculator-hs-form .form-number:focus,
.webform-submission-tuition-calculator-hs-form .form-select:focus,
.webform-submission-tuition-calculator-hs-form .form-text:focus,
.webform-submission-tuition-calculator-hs-form .form-textarea:focus,
.webform-submission-tuition-calculator-graduates-form .form-number:focus,
.webform-submission-tuition-calculator-graduates-form .form-select:focus,
.webform-submission-tuition-calculator-graduates-form .form-text:focus,
.webform-submission-tuition-calculator-graduates-form .form-textarea:focus {
  border-color: #0d9e10;
  box-shadow: none;
}

.webform-submission-tuition-calculator-form .form-select::-ms-expand,
.webform-submission-tuition-calculator-undergrad-form .form-select::-ms-expand,
.webform-submission-tuition-calculator-hs-form .form-select::-ms-expand,
.webform-submission-tuition-calculator-graduates-form .form-select::-ms-expand {
  display: none;
}

.webform-submission-tuition-calculator-form .form-actions,
.webform-submission-tuition-calculator-form .form-number,
.webform-submission-tuition-calculator-form .form-select,
.webform-submission-tuition-calculator-form .form-submit,
.webform-submission-tuition-calculator-undergrad-form .form-actions,
.webform-submission-tuition-calculator-undergrad-form .form-number,
.webform-submission-tuition-calculator-undergrad-form .form-select,
.webform-submission-tuition-calculator-undergrad-form .form-submit,
.webform-submission-tuition-calculator-hs-form .form-actions,
.webform-submission-tuition-calculator-hs-form .form-number,
.webform-submission-tuition-calculator-hs-form .form-select,
.webform-submission-tuition-calculator-hs-form .form-submit,
.webform-submission-tuition-calculator-graduates-form .form-actions,
.webform-submission-tuition-calculator-graduates-form .form-number,
.webform-submission-tuition-calculator-graduates-form .form-select,
.webform-submission-tuition-calculator-graduates-form .form-submit {
  margin-bottom: 0;
  width: 100%;
}

.webform-submission-tuition-calculator-form .form-type-select,
.webform-submission-tuition-calculator-form .form-type-number,
.webform-submission-tuition-calculator-form .webform-type-radios,
.webform-submission-tuition-calculator-undergrad-form .form-type-select,
.webform-submission-tuition-calculator-undergrad-form .form-type-number,
.webform-submission-tuition-calculator-undergrad-form .webform-type-radios,
.webform-submission-tuition-calculator-hs-form .form-type-select,
.webform-submission-tuition-calculator-hs-form .form-type-number,
.webform-submission-tuition-calculator-hs-form .webform-type-radios,
.webform-submission-tuition-calculator-graduates-form .form-type-select,
.webform-submission-tuition-calculator-graduates-form .form-type-number,
.webform-submission-tuition-calculator-graduates-form .webform-type-radios {
  margin-bottom: 30px;
  margin-top: 0;
  padding-bottom: 0;
}

.webform-submission-tuition-calculator-form .form-type-checkbox,
.webform-submission-tuition-calculator-undergrad-form .form-type-checkbox,
.webform-submission-tuition-calculator-hs-form .form-type-checkbox,
.webform-submission-tuition-calculator-graduates-form .form-type-checkbox {
  margin-bottom: 15px;
}

.webform-submission-tuition-calculator-form .js-webform-radios,
.webform-submission-tuition-calculator-undergrad-form .js-webform-radios,
.webform-submission-tuition-calculator-hs-form .js-webform-radios,
.webform-submission-tuition-calculator-graduates-form .js-webform-radios {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.webform-submission-tuition-calculator-form .js-form-type-radio,
.webform-submission-tuition-calculator-undergrad-form .js-form-type-radio,
.webform-submission-tuition-calculator-hs-form .js-form-type-radio,
.webform-submission-tuition-calculator-graduates-form .js-form-type-radio {
  padding: 10px 0;
  width: 80px;
}

.webform-submission-tuition-calculator-form .description,
.webform-submission-tuition-calculator-undergrad-form .description,
.webform-submission-tuition-calculator-hs-form .description,
.webform-submission-tuition-calculator-graduates-form .description {
  font-size: 12px;
  letter-spacing: 1px;
  margin-top: 5px;
  color: #6a6a6a;
  font-style: normal;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .description i,
.webform-submission-tuition-calculator-undergrad-form .description i,
.webform-submission-tuition-calculator-hs-form .description i,
.webform-submission-tuition-calculator-graduates-form .description i {
  margin-right: 5px;
}

.webform-submission-tuition-calculator-form a,
.webform-submission-tuition-calculator-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-undergrad-form a,
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-hs-form a,
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-graduates-form a,
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo {
  background-position: 0 6px;
  font-size: 12px;
  line-height: 12px;
  margin-left: 20px;
  color: #6a6a6a;
  font-weight: 400;
  position: relative;
  text-transform: uppercase;
  transition: 0.5s ease;
}

.webform-submission-tuition-calculator-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-undergrad-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-hs-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-graduates-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.webform-submission-tuition-calculator-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-undergrad-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-hs-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-graduates-form a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.webform-submission-tuition-calculator-form a:hover,
.webform-submission-tuition-calculator-form .opciones-pago-calculo:hover,
.webform-submission-tuition-calculator-undergrad-form a:hover,
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo:hover,
.webform-submission-tuition-calculator-hs-form a:hover,
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo:hover,
.webform-submission-tuition-calculator-graduates-form a:hover,
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo:hover {
  opacity: 0.5;
}

.webform-submission-tuition-calculator-form a::before,
.webform-submission-tuition-calculator-undergrad-form a::before,
.webform-submission-tuition-calculator-hs-form a::before,
.webform-submission-tuition-calculator-graduates-form a::before {
  height: 10px;
  left: -15px;
  top: 1px;
  width: 10px;
  background-image: url("../svg/icono-enlace-gris.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  position: absolute;
}

.webform-submission-tuition-calculator-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo,
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo {
  margin-left: 0;
}

.webform-submission-tuition-calculator-form .opciones-pago-calculo::before,
.webform-submission-tuition-calculator-undergrad-form .opciones-pago-calculo::before,
.webform-submission-tuition-calculator-hs-form .opciones-pago-calculo::before,
.webform-submission-tuition-calculator-graduates-form .opciones-pago-calculo::before {
  content: none;
}

.webform-submission-tuition-calculator-form .webform-element-help,
.webform-submission-tuition-calculator-undergrad-form .webform-element-help,
.webform-submission-tuition-calculator-hs-form .webform-element-help,
.webform-submission-tuition-calculator-graduates-form .webform-element-help {
  font-size: 10px;
  line-height: 12px;
  margin-left: 2px;
  background-image: none;
  display: inline-block;
  vertical-align: text-top;
}

.webform-submission-tuition-calculator-form .webform-element-help::before,
.webform-submission-tuition-calculator-undergrad-form .webform-element-help::before,
.webform-submission-tuition-calculator-hs-form .webform-element-help::before,
.webform-submission-tuition-calculator-graduates-form .webform-element-help::before {
  content: none;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"],
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"],
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"],
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] {
  border-radius: 3px;
  margin-bottom: 25px;
  padding: 0 15px;
  background-color: #fff;
  display: inline-block;
  width: 100%;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .form-select,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-select,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .form-select,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-select,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .form-select,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-select,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .form-select,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-select {
  background-color: #f5f5f5;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper fieldset,
.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .js-form-item,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper fieldset,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .js-form-item,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper fieldset,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .js-form-item,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper fieldset,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .js-form-item,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item {
  display: block;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .js-form-type-radio,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .js-form-type-radio,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .js-form-type-radio,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .js-form-type-radio,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio {
  padding: 10px 0 0;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .form-type-webform-markup,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .form-type-webform-markup,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .form-type-webform-markup,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .form-type-webform-markup,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  padding: 15px 0;
  margin-bottom: 20px;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .form-type-webform-markup::before,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::before,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .form-type-webform-markup::before,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::before,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .form-type-webform-markup::before,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::before,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .form-type-webform-markup::before,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
  height: 26px;
  width: 28px;
  background-image: url("../images/icono-usuario-cuadro.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
}

.webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .form-type-webform-markup::after,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::after,
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .form-type-webform-markup::after,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::after,
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .form-type-webform-markup::after,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::after,
.webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .form-type-webform-markup::after,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup::after {
  bottom: -4px;
  left: 0;
  height: 4px;
  width: 40px;
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.webform-submission-tuition-calculator-form .edit-directo-udem-wrapper,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-directo-udem-wrapper"],
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-residencias-udem-wrapper"],
.webform-submission-tuition-calculator-form .edit-residencias-udem-wrapper,
.webform-submission-tuition-calculator-undergrad-form .edit-directo-udem-wrapper,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-directo-udem-wrapper"],
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-residencias-udem-wrapper"],
.webform-submission-tuition-calculator-undergrad-form .edit-residencias-udem-wrapper,
.webform-submission-tuition-calculator-hs-form .edit-directo-udem-wrapper,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-directo-udem-wrapper"],
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-residencias-udem-wrapper"],
.webform-submission-tuition-calculator-hs-form .edit-residencias-udem-wrapper,
.webform-submission-tuition-calculator-graduates-form .edit-directo-udem-wrapper,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-directo-udem-wrapper"],
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-residencias-udem-wrapper"],
.webform-submission-tuition-calculator-graduates-form .edit-residencias-udem-wrapper {
  margin-bottom: 30px;
}

.webform-submission-tuition-calculator-form .webform-actions,
.webform-submission-tuition-calculator-undergrad-form .webform-actions,
.webform-submission-tuition-calculator-hs-form .webform-actions,
.webform-submission-tuition-calculator-graduates-form .webform-actions {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.webform-submission-tuition-calculator-form .webform-button--submit,
.webform-submission-tuition-calculator-form .webform-button--next,
.webform-submission-tuition-calculator-form .webform-button--previous,
.webform-submission-tuition-calculator-undergrad-form .webform-button--submit,
.webform-submission-tuition-calculator-undergrad-form .webform-button--next,
.webform-submission-tuition-calculator-undergrad-form .webform-button--previous,
.webform-submission-tuition-calculator-hs-form .webform-button--submit,
.webform-submission-tuition-calculator-hs-form .webform-button--next,
.webform-submission-tuition-calculator-hs-form .webform-button--previous,
.webform-submission-tuition-calculator-graduates-form .webform-button--submit,
.webform-submission-tuition-calculator-graduates-form .webform-button--next,
.webform-submission-tuition-calculator-graduates-form .webform-button--previous {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  border: 0;
  margin-top: 30px;
  letter-spacing: 1px;
  box-shadow: none;
  margin-left: auto;
  margin-right: auto;
}

.webform-submission-tuition-calculator-form .webform-button--submit:link,
.webform-submission-tuition-calculator-form .webform-button--next:link,
.webform-submission-tuition-calculator-form .webform-button--previous:link,
.webform-submission-tuition-calculator-undergrad-form .webform-button--submit:link,
.webform-submission-tuition-calculator-undergrad-form .webform-button--next:link,
.webform-submission-tuition-calculator-undergrad-form .webform-button--previous:link,
.webform-submission-tuition-calculator-hs-form .webform-button--submit:link,
.webform-submission-tuition-calculator-hs-form .webform-button--next:link,
.webform-submission-tuition-calculator-hs-form .webform-button--previous:link,
.webform-submission-tuition-calculator-graduates-form .webform-button--submit:link,
.webform-submission-tuition-calculator-graduates-form .webform-button--next:link,
.webform-submission-tuition-calculator-graduates-form .webform-button--previous:link {
  color: #000;
}

.webform-submission-tuition-calculator-form .webform-button--submit:hover, .webform-submission-tuition-calculator-form .webform-button--submit:link:hover,
.webform-submission-tuition-calculator-form .webform-button--next:hover,
.webform-submission-tuition-calculator-form .webform-button--next:link:hover,
.webform-submission-tuition-calculator-form .webform-button--previous:hover,
.webform-submission-tuition-calculator-form .webform-button--previous:link:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--submit:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--submit:link:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--next:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--next:link:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--previous:hover,
.webform-submission-tuition-calculator-undergrad-form .webform-button--previous:link:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--submit:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--submit:link:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--next:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--next:link:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--previous:hover,
.webform-submission-tuition-calculator-hs-form .webform-button--previous:link:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--submit:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--submit:link:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--next:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--next:link:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--previous:hover,
.webform-submission-tuition-calculator-graduates-form .webform-button--previous:link:hover {
  background-color: #000;
  color: #fff;
}

.webform-submission-tuition-calculator-form .webform-button--submit:focus,
.webform-submission-tuition-calculator-form .webform-button--next:focus,
.webform-submission-tuition-calculator-form .webform-button--previous:focus,
.webform-submission-tuition-calculator-undergrad-form .webform-button--submit:focus,
.webform-submission-tuition-calculator-undergrad-form .webform-button--next:focus,
.webform-submission-tuition-calculator-undergrad-form .webform-button--previous:focus,
.webform-submission-tuition-calculator-hs-form .webform-button--submit:focus,
.webform-submission-tuition-calculator-hs-form .webform-button--next:focus,
.webform-submission-tuition-calculator-hs-form .webform-button--previous:focus,
.webform-submission-tuition-calculator-graduates-form .webform-button--submit:focus,
.webform-submission-tuition-calculator-graduates-form .webform-button--next:focus,
.webform-submission-tuition-calculator-graduates-form .webform-button--previous:focus {
  outline: none;
}

.webform-submission-tuition-calculator-form .ajax-progress,
.webform-submission-tuition-calculator-undergrad-form .ajax-progress,
.webform-submission-tuition-calculator-hs-form .ajax-progress,
.webform-submission-tuition-calculator-graduates-form .ajax-progress {
  -ms-flex-item-align: end;
  align-self: flex-end;
}

.webform-submission-tuition-calculator-form .option,
.webform-submission-tuition-calculator-undergrad-form .option,
.webform-submission-tuition-calculator-hs-form .option,
.webform-submission-tuition-calculator-graduates-form .option {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
}

.webform-submission-tuition-calculator-form #edit-talleres,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-talleres"],
.webform-submission-tuition-calculator-undergrad-form #edit-talleres,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-talleres"],
.webform-submission-tuition-calculator-hs-form #edit-talleres,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-talleres"],
.webform-submission-tuition-calculator-graduates-form #edit-talleres,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-talleres"] {
  margin-top: 0;
  border: none;
}

.webform-submission-tuition-calculator-form #edit-talleres input,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-talleres"] input,
.webform-submission-tuition-calculator-undergrad-form #edit-talleres input,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-talleres"] input,
.webform-submission-tuition-calculator-hs-form #edit-talleres input,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-talleres"] input,
.webform-submission-tuition-calculator-graduates-form #edit-talleres input,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-talleres"] input {
  min-width: 80px;
}

.webform-submission-tuition-calculator-form #edit-talleres .fieldset-wrapper,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-talleres"] .fieldset-wrapper,
.webform-submission-tuition-calculator-undergrad-form #edit-talleres .fieldset-wrapper,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-talleres"] .fieldset-wrapper,
.webform-submission-tuition-calculator-hs-form #edit-talleres .fieldset-wrapper,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-talleres"] .fieldset-wrapper,
.webform-submission-tuition-calculator-graduates-form #edit-talleres .fieldset-wrapper,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-talleres"] .fieldset-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.webform-submission-tuition-calculator-form #edit-talleres .js-form-item,
.webform-submission-tuition-calculator-form [data-drupal-selector="edit-talleres"] .js-form-item,
.webform-submission-tuition-calculator-undergrad-form #edit-talleres .js-form-item,
.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-talleres"] .js-form-item,
.webform-submission-tuition-calculator-hs-form #edit-talleres .js-form-item,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-talleres"] .js-form-item,
.webform-submission-tuition-calculator-graduates-form #edit-talleres .js-form-item,
.webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-talleres"] .js-form-item {
  margin-right: 2.85714%;
  width: auto;
}

.webform-submission-tuition-calculator-form #edit-disclaimer,
.webform-submission-tuition-calculator-form .edit-disclaimer,
.webform-submission-tuition-calculator-undergrad-form #edit-disclaimer,
.webform-submission-tuition-calculator-undergrad-form .edit-disclaimer,
.webform-submission-tuition-calculator-hs-form #edit-disclaimer,
.webform-submission-tuition-calculator-hs-form .edit-disclaimer,
.webform-submission-tuition-calculator-graduates-form #edit-disclaimer,
.webform-submission-tuition-calculator-graduates-form .edit-disclaimer {
  font-size: 14px;
  line-height: 22px;
  color: #6a6a6a;
}

.webform-submission-tuition-calculator-form .calculator-parameters-wrapper,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper,
.webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper {
  margin-bottom: 30px;
  padding: 15px;
  background-color: #fff;
}

.webform-submission-tuition-calculator-form .calculator-parameters-wrapper h3,
.webform-submission-tuition-calculator-form .other-payment-plans h3,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper h3,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans h3,
.webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper h3,
.webform-submission-tuition-calculator-hs-form .other-payment-plans h3,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper h3,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans h3 {
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 20px;
  padding: 15px 0;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .calculator-parameters-wrapper h3::before,
.webform-submission-tuition-calculator-form .other-payment-plans h3::before,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper h3::before,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans h3::before,
.webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper h3::before,
.webform-submission-tuition-calculator-hs-form .other-payment-plans h3::before,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper h3::before,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans h3::before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
  height: 29px;
  width: 25px;
  background-image: url("../images/icono-calculo-resultados.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
}

.webform-submission-tuition-calculator-form .calculator-parameters-wrapper h3::after,
.webform-submission-tuition-calculator-form .other-payment-plans h3::after,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper h3::after,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans h3::after,
.webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper h3::after,
.webform-submission-tuition-calculator-hs-form .other-payment-plans h3::after,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper h3::after,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans h3::after {
  bottom: -4px;
  left: 0;
  height: 4px;
  width: 40px;
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.webform-submission-tuition-calculator-form .calculator-parameters .fila,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters .fila,
.webform-submission-tuition-calculator-hs-form .calculator-parameters .fila,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters .fila {
  padding: 10px 0;
  max-width: 100%;
}

.webform-submission-tuition-calculator-form .calculator-parameters .fila p,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters .fila p,
.webform-submission-tuition-calculator-hs-form .calculator-parameters .fila p,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters .fila p {
  max-width: 100%;
}

.webform-submission-tuition-calculator-form .calculator-parameters h4,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters h4,
.webform-submission-tuition-calculator-hs-form .calculator-parameters h4,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
  margin-bottom: 10px;
  color: #000;
  padding-bottom: 0;
}

.webform-submission-tuition-calculator-form .calculator-parameters .label-total,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters .label-total,
.webform-submission-tuition-calculator-hs-form .calculator-parameters .label-total,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters .label-total {
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .calculator-parameters p,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters p,
.webform-submission-tuition-calculator-hs-form .calculator-parameters p,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters p {
  margin-top: 0;
}

.webform-submission-tuition-calculator-form .calculator-parameters .nota-colegiatura,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters .nota-colegiatura,
.webform-submission-tuition-calculator-hs-form .calculator-parameters .nota-colegiatura,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters .nota-colegiatura {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 13px;
  line-height: 17px;
  color: #6a6a6a;
}

.webform-submission-tuition-calculator-form .calculator-parameters .total-semestre,
.webform-submission-tuition-calculator-undergrad-form .calculator-parameters .total-semestre,
.webform-submission-tuition-calculator-hs-form .calculator-parameters .total-semestre,
.webform-submission-tuition-calculator-graduates-form .calculator-parameters .total-semestre {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  margin-bottom: 15px;
  padding: 12px 5px 10px;
  background-color: #fff500;
  color: #403b33;
  display: inline-block;
}

.webform-submission-tuition-calculator-form .calculator-results-wrapper h3,
.webform-submission-tuition-calculator-undergrad-form .calculator-results-wrapper h3,
.webform-submission-tuition-calculator-hs-form .calculator-results-wrapper h3,
.webform-submission-tuition-calculator-graduates-form .calculator-results-wrapper h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  .webform-submission-tuition-calculator-form .calculator-results-wrapper h3,
  .webform-submission-tuition-calculator-undergrad-form .calculator-results-wrapper h3,
  .webform-submission-tuition-calculator-hs-form .calculator-results-wrapper h3,
  .webform-submission-tuition-calculator-graduates-form .calculator-results-wrapper h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

.webform-submission-tuition-calculator-form .calculator-results,
.webform-submission-tuition-calculator-undergrad-form .calculator-results,
.webform-submission-tuition-calculator-hs-form .calculator-results,
.webform-submission-tuition-calculator-graduates-form .calculator-results {
  margin-bottom: 20px;
  max-width: 100%;
}

.webform-submission-tuition-calculator-form .calculator-results tr:nth-child(odd),
.webform-submission-tuition-calculator-undergrad-form .calculator-results tr:nth-child(odd),
.webform-submission-tuition-calculator-hs-form .calculator-results tr:nth-child(odd),
.webform-submission-tuition-calculator-graduates-form .calculator-results tr:nth-child(odd) {
  background-color: #e7e7e7;
}

.webform-submission-tuition-calculator-form .calculator-results tr:nth-child(even),
.webform-submission-tuition-calculator-undergrad-form .calculator-results tr:nth-child(even),
.webform-submission-tuition-calculator-hs-form .calculator-results tr:nth-child(even),
.webform-submission-tuition-calculator-graduates-form .calculator-results tr:nth-child(even) {
  background-color: rgba(245, 245, 245, 0);
  border: 0;
}

.webform-submission-tuition-calculator-form .calculator-results td,
.webform-submission-tuition-calculator-form .additional-services td,
.webform-submission-tuition-calculator-undergrad-form .calculator-results td,
.webform-submission-tuition-calculator-undergrad-form .additional-services td,
.webform-submission-tuition-calculator-hs-form .calculator-results td,
.webform-submission-tuition-calculator-hs-form .additional-services td,
.webform-submission-tuition-calculator-graduates-form .calculator-results td,
.webform-submission-tuition-calculator-graduates-form .additional-services td {
  padding: 15px;
}

.webform-submission-tuition-calculator-form .calculator-results td + td,
.webform-submission-tuition-calculator-form .additional-services td + td,
.webform-submission-tuition-calculator-form .total-semestre td + td,
.webform-submission-tuition-calculator-undergrad-form .calculator-results td + td,
.webform-submission-tuition-calculator-undergrad-form .additional-services td + td,
.webform-submission-tuition-calculator-undergrad-form .total-semestre td + td,
.webform-submission-tuition-calculator-hs-form .calculator-results td + td,
.webform-submission-tuition-calculator-hs-form .additional-services td + td,
.webform-submission-tuition-calculator-hs-form .total-semestre td + td,
.webform-submission-tuition-calculator-graduates-form .calculator-results td + td,
.webform-submission-tuition-calculator-graduates-form .additional-services td + td,
.webform-submission-tuition-calculator-graduates-form .total-semestre td + td {
  text-align: right;
}

.webform-submission-tuition-calculator-form .additional-services-wrapper,
.webform-submission-tuition-calculator-undergrad-form .additional-services-wrapper,
.webform-submission-tuition-calculator-hs-form .additional-services-wrapper,
.webform-submission-tuition-calculator-graduates-form .additional-services-wrapper {
  margin-bottom: 30px;
}

.webform-submission-tuition-calculator-form .additional-services tr:nth-child(even),
.webform-submission-tuition-calculator-undergrad-form .additional-services tr:nth-child(even),
.webform-submission-tuition-calculator-hs-form .additional-services tr:nth-child(even),
.webform-submission-tuition-calculator-graduates-form .additional-services tr:nth-child(even) {
  background-color: #e7e7e7;
}

.webform-submission-tuition-calculator-form .additional-services tr:nth-child(odd),
.webform-submission-tuition-calculator-undergrad-form .additional-services tr:nth-child(odd),
.webform-submission-tuition-calculator-hs-form .additional-services tr:nth-child(odd),
.webform-submission-tuition-calculator-graduates-form .additional-services tr:nth-child(odd) {
  background-color: rgba(245, 245, 245, 0);
}

.webform-submission-tuition-calculator-form .additional-services-wrapper h3,
.webform-submission-tuition-calculator-undergrad-form .additional-services-wrapper h3,
.webform-submission-tuition-calculator-hs-form .additional-services-wrapper h3,
.webform-submission-tuition-calculator-graduates-form .additional-services-wrapper h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 10px;
  padding: 15px 0;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .additional-services-wrapper h3::before,
.webform-submission-tuition-calculator-undergrad-form .additional-services-wrapper h3::before,
.webform-submission-tuition-calculator-hs-form .additional-services-wrapper h3::before,
.webform-submission-tuition-calculator-graduates-form .additional-services-wrapper h3::before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
  height: 26px;
  width: 28px;
  background-image: url("../images/icono-usuario-cuadro.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
}

.webform-submission-tuition-calculator-form .additional-services-wrapper h3::after,
.webform-submission-tuition-calculator-undergrad-form .additional-services-wrapper h3::after,
.webform-submission-tuition-calculator-hs-form .additional-services-wrapper h3::after,
.webform-submission-tuition-calculator-graduates-form .additional-services-wrapper h3::after {
  bottom: -4px;
  left: 0;
  height: 4px;
  width: 40px;
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.webform-submission-tuition-calculator-form .total-semestre,
.webform-submission-tuition-calculator-undergrad-form .total-semestre,
.webform-submission-tuition-calculator-hs-form .total-semestre,
.webform-submission-tuition-calculator-graduates-form .total-semestre {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-color: #403b33;
  color: #fff;
}

.webform-submission-tuition-calculator-form .total-semestre td,
.webform-submission-tuition-calculator-undergrad-form .total-semestre td,
.webform-submission-tuition-calculator-hs-form .total-semestre td,
.webform-submission-tuition-calculator-graduates-form .total-semestre td {
  padding: 15px 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .total-semestre td:last-child,
.webform-submission-tuition-calculator-undergrad-form .total-semestre td:last-child,
.webform-submission-tuition-calculator-hs-form .total-semestre td:last-child,
.webform-submission-tuition-calculator-graduates-form .total-semestre td:last-child {
  font-size: 20px;
  line-height: 29px;
}

.webform-submission-tuition-calculator-form .contenedor-nota-resultados,
.webform-submission-tuition-calculator-undergrad-form .contenedor-nota-resultados,
.webform-submission-tuition-calculator-hs-form .contenedor-nota-resultados,
.webform-submission-tuition-calculator-graduates-form .contenedor-nota-resultados {
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.webform-submission-tuition-calculator-form .nota-resultados,
.webform-submission-tuition-calculator-undergrad-form .nota-resultados,
.webform-submission-tuition-calculator-hs-form .nota-resultados,
.webform-submission-tuition-calculator-graduates-form .nota-resultados {
  font-size: 13px;
  line-height: 16px;
  padding-bottom: 20px;
  color: #6a6a6a;
}

.webform-submission-tuition-calculator-form .edit-solicita-info,
.webform-submission-tuition-calculator-undergrad-form .edit-solicita-info,
.webform-submission-tuition-calculator-hs-form .edit-solicita-info,
.webform-submission-tuition-calculator-graduates-form .edit-solicita-info {
  margin-bottom: 10px;
}

.webform-submission-tuition-calculator-form .edit-solicita-info h2,
.webform-submission-tuition-calculator-undergrad-form .edit-solicita-info h2,
.webform-submission-tuition-calculator-hs-form .edit-solicita-info h2,
.webform-submission-tuition-calculator-graduates-form .edit-solicita-info h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 26px;
  margin-bottom: 20px;
  padding: 15px 0;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  letter-spacing: 1px;
  position: relative;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .edit-solicita-info h2::before,
.webform-submission-tuition-calculator-undergrad-form .edit-solicita-info h2::before,
.webform-submission-tuition-calculator-hs-form .edit-solicita-info h2::before,
.webform-submission-tuition-calculator-graduates-form .edit-solicita-info h2::before {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 16px;
  height: 26px;
  width: 28px;
  background-image: url("../images/icono-sobre-amarillo.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
}

.webform-submission-tuition-calculator-form .edit-solicita-info h2::after,
.webform-submission-tuition-calculator-undergrad-form .edit-solicita-info h2::after,
.webform-submission-tuition-calculator-hs-form .edit-solicita-info h2::after,
.webform-submission-tuition-calculator-graduates-form .edit-solicita-info h2::after {
  bottom: -4px;
  left: 0;
  height: 4px;
  width: 40px;
  background-color: #000;
  content: '';
  display: block;
  position: absolute;
}

.webform-submission-tuition-calculator-form .edit-solicita-info p,
.webform-submission-tuition-calculator-undergrad-form .edit-solicita-info p,
.webform-submission-tuition-calculator-hs-form .edit-solicita-info p,
.webform-submission-tuition-calculator-graduates-form .edit-solicita-info p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .js-form-type-textarea,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .js-form-type-textarea,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .js-form-type-textarea,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .js-form-type-textarea {
  width: 100%;
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud input,
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud textarea,
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud select,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud textarea,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud select,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud textarea,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud select,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud textarea,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud select {
  background-size: 17px 17px;
  border-radius: 5px;
  padding: 13px 33px 13px 15px;
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  box-shadow: none;
  width: 100%;
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-nombre"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-nombre input,
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-apellido input,
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido-materno"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-apellido-materno input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-nombre"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-nombre input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-apellido input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido-materno"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-apellido-materno input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-nombre"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-nombre input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-apellido input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido-materno"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-apellido-materno input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-nombre"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-nombre input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-apellido input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-apellido-materno"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-apellido-materno input {
  background-image: url("../svg/icono-input-usuario-gris.svg");
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-fecha-de-nacimiento"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-fecha-de-nacimiento input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-fecha-de-nacimiento"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-fecha-de-nacimiento input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-fecha-de-nacimiento"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-fecha-de-nacimiento input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-fecha-de-nacimiento"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-fecha-de-nacimiento input {
  background-image: url("../svg/icono-input-calendario-gris.svg");
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-telefono"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-telefono input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-telefono"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-telefono input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-telefono"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-telefono input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-telefono"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-telefono input {
  background-image: url("../svg/icono-input-telefono-gris.svg");
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-email"],
.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .edit-email input,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-email"],
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .edit-email input,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-email"],
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .edit-email input,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud [data-drupal-selector="edit-email"],
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .edit-email input {
  background-image: url("../svg/icono-input-sobre-gris.svg");
}

.webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud label,
.webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud label,
.webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud label,
.webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
}

.webform-submission-tuition-calculator-form .form-item-acepto-los-terminos-de-privacidad label,
.webform-submission-tuition-calculator-undergrad-form .form-item-acepto-los-terminos-de-privacidad label,
.webform-submission-tuition-calculator-hs-form .form-item-acepto-los-terminos-de-privacidad label,
.webform-submission-tuition-calculator-graduates-form .form-item-acepto-los-terminos-de-privacidad label {
  color: #6a6a6a;
  text-transform: none;
}

.webform-submission-tuition-calculator-form .other-payment-plans p,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans p,
.webform-submission-tuition-calculator-hs-form .other-payment-plans p,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 30px;
}

.webform-submission-tuition-calculator-form .other-payment-plans .payment,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans .payment,
.webform-submission-tuition-calculator-hs-form .other-payment-plans .payment,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans .payment {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .other-payment-plans .payment span,
.webform-submission-tuition-calculator-undergrad-form .other-payment-plans .payment span,
.webform-submission-tuition-calculator-hs-form .other-payment-plans .payment span,
.webform-submission-tuition-calculator-graduates-form .other-payment-plans .payment span {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
}

.webform-submission-tuition-calculator-form .pay-plan,
.webform-submission-tuition-calculator-undergrad-form .pay-plan,
.webform-submission-tuition-calculator-hs-form .pay-plan,
.webform-submission-tuition-calculator-graduates-form .pay-plan {
  border-radius: 4px;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 24px;
  background-color: #fff;
  box-shadow: 0 4px 10px -4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.webform-submission-tuition-calculator-form .plan-header,
.webform-submission-tuition-calculator-undergrad-form .plan-header,
.webform-submission-tuition-calculator-hs-form .plan-header,
.webform-submission-tuition-calculator-graduates-form .plan-header {
  padding: 20px;
  -ms-flex-align: center;
  align-items: center;
  background-color: #e7e7e7;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.webform-submission-tuition-calculator-form .plan,
.webform-submission-tuition-calculator-undergrad-form .plan,
.webform-submission-tuition-calculator-hs-form .plan,
.webform-submission-tuition-calculator-graduates-form .plan {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .plan-data,
.webform-submission-tuition-calculator-undergrad-form .plan-data,
.webform-submission-tuition-calculator-hs-form .plan-data,
.webform-submission-tuition-calculator-graduates-form .plan-data {
  padding: 20px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.webform-submission-tuition-calculator-form .enrollment,
.webform-submission-tuition-calculator-undergrad-form .enrollment,
.webform-submission-tuition-calculator-hs-form .enrollment,
.webform-submission-tuition-calculator-graduates-form .enrollment {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-right: 20px;
  padding-right: 20px;
  border-right: 1px solid #b3b3b3;
  text-transform: uppercase;
}

.webform-submission-tuition-calculator-form .enrollment span,
.webform-submission-tuition-calculator-undergrad-form .enrollment span,
.webform-submission-tuition-calculator-hs-form .enrollment span,
.webform-submission-tuition-calculator-graduates-form .enrollment span {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.webform-submission-tuition-calculator-form .installments span,
.webform-submission-tuition-calculator-undergrad-form .installments span,
.webform-submission-tuition-calculator-hs-form .installments span,
.webform-submission-tuition-calculator-graduates-form .installments span {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
}

.webform-submission-tuition-calculator-form .back-button,
.webform-submission-tuition-calculator-undergrad-form .back-button,
.webform-submission-tuition-calculator-hs-form .back-button,
.webform-submission-tuition-calculator-graduates-form .back-button {
  display: none;
}

.webform-submission-tuition-calculator-form #back-to-simulator,
.webform-submission-tuition-calculator-undergrad-form #back-to-simulator,
.webform-submission-tuition-calculator-hs-form #back-to-simulator,
.webform-submission-tuition-calculator-graduates-form #back-to-simulator {
  font-size: 14px;
  margin-bottom: 15px;
  margin-left: 20px;
  letter-spacing: 1px;
  position: relative;
}

.webform-submission-tuition-calculator-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-undergrad-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-hs-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.webform-submission-tuition-calculator-graduates-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.webform-submission-tuition-calculator-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-undergrad-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-hs-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.webform-submission-tuition-calculator-graduates-form #back-to-simulator:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.webform-submission-tuition-calculator-form #back-to-simulator::before,
.webform-submission-tuition-calculator-undergrad-form #back-to-simulator::before,
.webform-submission-tuition-calculator-hs-form #back-to-simulator::before,
.webform-submission-tuition-calculator-graduates-form #back-to-simulator::before {
  height: 9px;
  left: -20px;
  top: 2px;
  width: 13px;
  background-image: url("../svg/flecha-simple-atras.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  position: absolute;
}

.webform-submission-tuition-calculator-form .more-details,
.webform-submission-tuition-calculator-undergrad-form .more-details,
.webform-submission-tuition-calculator-hs-form .more-details,
.webform-submission-tuition-calculator-graduates-form .more-details {
  margin-top: 30px;
  display: none;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-align: center;
}

.webform-submission-tuition-calculator-form .button-more-details,
.webform-submission-tuition-calculator-undergrad-form .button-more-details,
.webform-submission-tuition-calculator-hs-form .button-more-details,
.webform-submission-tuition-calculator-graduates-form .button-more-details {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  background-image: none;
  margin-left: 0;
  text-transform: none;
}

.webform-submission-tuition-calculator-form .button-more-details:link,
.webform-submission-tuition-calculator-undergrad-form .button-more-details:link,
.webform-submission-tuition-calculator-hs-form .button-more-details:link,
.webform-submission-tuition-calculator-graduates-form .button-more-details:link {
  color: #000;
}

.webform-submission-tuition-calculator-form .button-more-details:hover, .webform-submission-tuition-calculator-form .button-more-details:link:hover,
.webform-submission-tuition-calculator-undergrad-form .button-more-details:hover,
.webform-submission-tuition-calculator-undergrad-form .button-more-details:link:hover,
.webform-submission-tuition-calculator-hs-form .button-more-details:hover,
.webform-submission-tuition-calculator-hs-form .button-more-details:link:hover,
.webform-submission-tuition-calculator-graduates-form .button-more-details:hover,
.webform-submission-tuition-calculator-graduates-form .button-more-details:link:hover {
  background-color: #000;
  color: #fff;
}

.webform-submission-tuition-calculator-form .button-more-details::before,
.webform-submission-tuition-calculator-undergrad-form .button-more-details::before,
.webform-submission-tuition-calculator-hs-form .button-more-details::before,
.webform-submission-tuition-calculator-graduates-form .button-more-details::before {
  margin-right: 20px;
  background-image: url("../images/icono-enlace-negro.png");
  left: 0;
  position: relative;
  top: 0;
  transition: 0.5s;
}

.webform-submission-tuition-calculator-form .button-more-details:hover,
.webform-submission-tuition-calculator-undergrad-form .button-more-details:hover,
.webform-submission-tuition-calculator-hs-form .button-more-details:hover,
.webform-submission-tuition-calculator-graduates-form .button-more-details:hover {
  background-color: #000;
  opacity: 1;
}

.webform-submission-tuition-calculator-form .button-more-details:hover::before,
.webform-submission-tuition-calculator-undergrad-form .button-more-details:hover::before,
.webform-submission-tuition-calculator-hs-form .button-more-details:hover::before,
.webform-submission-tuition-calculator-graduates-form .button-more-details:hover::before {
  background-image: url("../images/icono-enlace.png");
}

.webform-submission-tuition-calculator-form .show-other-plans .contenedor-nota-resultados a,
.webform-submission-tuition-calculator-form .show-other-plans + .form-actions,
.webform-submission-tuition-calculator-undergrad-form .show-other-plans .contenedor-nota-resultados a,
.webform-submission-tuition-calculator-undergrad-form .show-other-plans + .form-actions,
.webform-submission-tuition-calculator-hs-form .show-other-plans .contenedor-nota-resultados a,
.webform-submission-tuition-calculator-hs-form .show-other-plans + .form-actions,
.webform-submission-tuition-calculator-graduates-form .show-other-plans .contenedor-nota-resultados a,
.webform-submission-tuition-calculator-graduates-form .show-other-plans + .form-actions {
  display: none;
}

.webform-submission-tuition-calculator-form .show-other-plans .more-details,
.webform-submission-tuition-calculator-form .show-other-plans .contenedor-nota-resultados .button-more-details,
.webform-submission-tuition-calculator-undergrad-form .show-other-plans .more-details,
.webform-submission-tuition-calculator-undergrad-form .show-other-plans .contenedor-nota-resultados .button-more-details,
.webform-submission-tuition-calculator-hs-form .show-other-plans .more-details,
.webform-submission-tuition-calculator-hs-form .show-other-plans .contenedor-nota-resultados .button-more-details,
.webform-submission-tuition-calculator-graduates-form .show-other-plans .more-details,
.webform-submission-tuition-calculator-graduates-form .show-other-plans .contenedor-nota-resultados .button-more-details {
  display: inline-block;
}

.webform-submission-tuition-calculator-form .show-other-plans .back-button,
.webform-submission-tuition-calculator-undergrad-form .show-other-plans .back-button,
.webform-submission-tuition-calculator-hs-form .show-other-plans .back-button,
.webform-submission-tuition-calculator-graduates-form .show-other-plans .back-button {
  display: block;
}

@media only screen and (min-width: 768px) {
  .webform-submission-tuition-calculator-form,
  .webform-submission-tuition-calculator-undergrad-form,
  .webform-submission-tuition-calculator-hs-form,
  .webform-submission-tuition-calculator-graduates-form {
    margin-bottom: 90px;
    margin-top: 100px;
    padding: 0 40px 40px;
  }
  .webform-submission-tuition-calculator-form .encabezado,
  .webform-submission-tuition-calculator-undergrad-form .encabezado,
  .webform-submission-tuition-calculator-hs-form .encabezado,
  .webform-submission-tuition-calculator-graduates-form .encabezado {
    margin-bottom: 30px;
    margin-left: -40px;
    margin-right: -40px;
    -ms-flex-align: center;
    align-items: center;
  }
  .webform-submission-tuition-calculator-form .encabezado::before,
  .webform-submission-tuition-calculator-undergrad-form .encabezado::before,
  .webform-submission-tuition-calculator-hs-form .encabezado::before,
  .webform-submission-tuition-calculator-graduates-form .encabezado::before {
    margin-top: 0;
  }
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-container"],
  .webform-submission-tuition-calculator-form .edit-container,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-container"],
  .webform-submission-tuition-calculator-undergrad-form .edit-container,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-container"],
  .webform-submission-tuition-calculator-hs-form .edit-container,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-container"],
  .webform-submission-tuition-calculator-graduates-form .edit-container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
  }
  .webform-submission-tuition-calculator-form .intro,
  .webform-submission-tuition-calculator-undergrad-form .intro,
  .webform-submission-tuition-calculator-hs-form .intro,
  .webform-submission-tuition-calculator-graduates-form .intro {
    background-position: 25px center;
  }
  .webform-submission-tuition-calculator-form .form-type-select,
  .webform-submission-tuition-calculator-form .form-type-number,
  .webform-submission-tuition-calculator-form .webform-type-radios,
  .webform-submission-tuition-calculator-form #edit-talleres,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-talleres"],
  .webform-submission-tuition-calculator-undergrad-form .form-type-select,
  .webform-submission-tuition-calculator-undergrad-form .form-type-number,
  .webform-submission-tuition-calculator-undergrad-form .webform-type-radios,
  .webform-submission-tuition-calculator-undergrad-form #edit-talleres,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-talleres"],
  .webform-submission-tuition-calculator-hs-form .form-type-select,
  .webform-submission-tuition-calculator-hs-form .form-type-number,
  .webform-submission-tuition-calculator-hs-form .webform-type-radios,
  .webform-submission-tuition-calculator-hs-form #edit-talleres,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-talleres"],
  .webform-submission-tuition-calculator-graduates-form .form-type-select,
  .webform-submission-tuition-calculator-graduates-form .form-type-number,
  .webform-submission-tuition-calculator-graduates-form .webform-type-radios,
  .webform-submission-tuition-calculator-graduates-form #edit-talleres,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-talleres"] {
    width: 48.57143%;
  }
  .webform-submission-tuition-calculator-form .form-type-checkbox,
  .webform-submission-tuition-calculator-undergrad-form .form-type-checkbox,
  .webform-submission-tuition-calculator-hs-form .form-type-checkbox,
  .webform-submission-tuition-calculator-graduates-form .form-type-checkbox {
    width: 100%;
  }
  .webform-submission-tuition-calculator-form [id="edit-credits-disclaimer"],
  .webform-submission-tuition-calculator-form .form-item-forma-de-pago,
  .webform-submission-tuition-calculator-form .form-item-forma-de-pago-doctorado,
  .webform-submission-tuition-calculator-undergrad-form [id="edit-credits-disclaimer"],
  .webform-submission-tuition-calculator-undergrad-form .form-item-forma-de-pago,
  .webform-submission-tuition-calculator-undergrad-form .form-item-forma-de-pago-doctorado,
  .webform-submission-tuition-calculator-hs-form [id="edit-credits-disclaimer"],
  .webform-submission-tuition-calculator-hs-form .form-item-forma-de-pago,
  .webform-submission-tuition-calculator-hs-form .form-item-forma-de-pago-doctorado,
  .webform-submission-tuition-calculator-graduates-form [id="edit-credits-disclaimer"],
  .webform-submission-tuition-calculator-graduates-form .form-item-forma-de-pago,
  .webform-submission-tuition-calculator-graduates-form .form-item-forma-de-pago-doctorado {
    width: 100%;
  }
  .webform-submission-tuition-calculator-form .webform-button--submit,
  .webform-submission-tuition-calculator-form .webform-button--next,
  .webform-submission-tuition-calculator-form .webform-button--previous,
  .webform-submission-tuition-calculator-undergrad-form .webform-button--submit,
  .webform-submission-tuition-calculator-undergrad-form .webform-button--next,
  .webform-submission-tuition-calculator-undergrad-form .webform-button--previous,
  .webform-submission-tuition-calculator-hs-form .webform-button--submit,
  .webform-submission-tuition-calculator-hs-form .webform-button--next,
  .webform-submission-tuition-calculator-hs-form .webform-button--previous,
  .webform-submission-tuition-calculator-graduates-form .webform-button--submit,
  .webform-submission-tuition-calculator-graduates-form .webform-button--next,
  .webform-submission-tuition-calculator-graduates-form .webform-button--previous {
    width: 47%;
  }
  .webform-submission-tuition-calculator-form .edit-directo-udem-wrapper,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-directo-udem-wrapper"],
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-residencias-udem-wrapper"],
  .webform-submission-tuition-calculator-form .edit-residencias-udem-wrapper,
  .webform-submission-tuition-calculator-undergrad-form .edit-directo-udem-wrapper,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-directo-udem-wrapper"],
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-residencias-udem-wrapper"],
  .webform-submission-tuition-calculator-undergrad-form .edit-residencias-udem-wrapper,
  .webform-submission-tuition-calculator-hs-form .edit-directo-udem-wrapper,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-directo-udem-wrapper"],
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-residencias-udem-wrapper"],
  .webform-submission-tuition-calculator-hs-form .edit-residencias-udem-wrapper,
  .webform-submission-tuition-calculator-graduates-form .edit-directo-udem-wrapper,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-directo-udem-wrapper"],
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-residencias-udem-wrapper"],
  .webform-submission-tuition-calculator-graduates-form .edit-residencias-udem-wrapper {
    padding: 0 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper fieldset,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-select,
  .webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .js-form-type-select,
  .webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper fieldset,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-select,
  .webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .js-form-type-select,
  .webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper fieldset,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-select,
  .webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .js-form-type-select,
  .webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper fieldset,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] fieldset,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-select,
  .webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .js-form-type-select {
    margin-bottom: 0;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .form-type-webform-markup,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
  .webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .form-type-webform-markup,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
  .webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .form-type-webform-markup,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup,
  .webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .form-type-webform-markup,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .form-type-webform-markup {
    margin-bottom: 20px;
    width: 100%;
  }
  .webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .js-form-item:last-child,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item:last-child,
  .webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .js-form-item:last-child,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item:last-child,
  .webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .js-form-item:last-child,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item:last-child,
  .webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .js-form-item:last-child,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-item:last-child {
    margin-right: 0;
  }
  .webform-submission-tuition-calculator-form .edit-servicios-udem-wrapper .js-form-type-radio,
  .webform-submission-tuition-calculator-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
  .webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper .js-form-type-radio,
  .webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
  .webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper .js-form-type-radio,
  .webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio,
  .webform-submission-tuition-calculator-graduates-form .edit-servicios-udem-wrapper .js-form-type-radio,
  .webform-submission-tuition-calculator-graduates-form [data-drupal-selector="edit-servicios-udem-wrapper"] .js-form-type-radio {
    padding: 10px 0;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters-wrapper,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper {
    padding: 30px;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters-wrapper h3,
  .webform-submission-tuition-calculator-form .edit-solicita-info h2,
  .webform-submission-tuition-calculator-form .other-payment-plans h3,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters-wrapper h3,
  .webform-submission-tuition-calculator-undergrad-form .edit-solicita-info h2,
  .webform-submission-tuition-calculator-undergrad-form .other-payment-plans h3,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters-wrapper h3,
  .webform-submission-tuition-calculator-hs-form .edit-solicita-info h2,
  .webform-submission-tuition-calculator-hs-form .other-payment-plans h3,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters-wrapper h3,
  .webform-submission-tuition-calculator-graduates-form .edit-solicita-info h2,
  .webform-submission-tuition-calculator-graduates-form .other-payment-plans h3 {
    font-size: 22px;
    line-height: 26px;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters,
  .webform-submission-tuition-calculator-form .calculator-parameters .columna,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters .columna,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters .columna,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters .columna {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters .columna:first-child .fila,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters .columna:first-child .fila,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters .columna:first-child .fila,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters .columna:first-child .fila {
    width: 48.57143%;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters .columna:first-child,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters .columna:first-child,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters .columna:first-child,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters .columna:first-child {
    width: 57.14286%;
  }
  .webform-submission-tuition-calculator-form .calculator-parameters .columna:last-child,
  .webform-submission-tuition-calculator-undergrad-form .calculator-parameters .columna:last-child,
  .webform-submission-tuition-calculator-hs-form .calculator-parameters .columna:last-child,
  .webform-submission-tuition-calculator-graduates-form .calculator-parameters .columna:last-child {
    width: 40%;
  }
  .webform-submission-tuition-calculator-form .nota-resultados,
  .webform-submission-tuition-calculator-undergrad-form .nota-resultados,
  .webform-submission-tuition-calculator-hs-form .nota-resultados,
  .webform-submission-tuition-calculator-graduates-form .nota-resultados {
    width: 65.71429%;
  }
  .webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud,
  .webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud,
  .webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud,
  .webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .js-form-type-tel,
  .webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .js-form-type-date,
  .webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .js-form-type-email,
  .webform-submission-tuition-calculator-form .edit-wrapper-udem-solicitud .js-form-type-textfield,
  .webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .js-form-type-tel,
  .webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .js-form-type-date,
  .webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .js-form-type-email,
  .webform-submission-tuition-calculator-undergrad-form .edit-wrapper-udem-solicitud .js-form-type-textfield,
  .webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .js-form-type-tel,
  .webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .js-form-type-date,
  .webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .js-form-type-email,
  .webform-submission-tuition-calculator-hs-form .edit-wrapper-udem-solicitud .js-form-type-textfield,
  .webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .js-form-type-tel,
  .webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .js-form-type-date,
  .webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .js-form-type-email,
  .webform-submission-tuition-calculator-graduates-form .edit-wrapper-udem-solicitud .js-form-type-textfield {
    width: 48.57143%;
  }
  .webform-submission-tuition-calculator-form .enrollment,
  .webform-submission-tuition-calculator-undergrad-form .enrollment,
  .webform-submission-tuition-calculator-hs-form .enrollment,
  .webform-submission-tuition-calculator-graduates-form .enrollment {
    margin-right: 36px;
    padding-right: 36px;
  }
}

.webform-submission-tuition-calculator-form .option,
.webform-submission-tuition-calculator-graduates-form .option {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
}

.simulator-success-message {
  padding-bottom: 80px;
  padding-top: 60px;
  text-align: center;
}

.icon-success {
  height: 43px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 51px;
  background-image: url("../images/icono-formulario-enviado.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.simulator-success-message h2 {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.simulator-success-message h2::after {
  height: 4px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 13px;
  width: 42px;
  background-color: #000;
  content: '';
  display: block;
}

.simulator-success-message p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  max-width: 400px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  margin-right: auto;
}

.simulator-success-message a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  background: none;
  text-transform: none;
}

.simulator-success-message a::before {
  content: none;
}

.icon-restart {
  height: 32px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  width: 38px;
  background-image: url("../svg/icono-reinicio.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.webform-submission-tuition-calculator-undergrad-form [data-drupal-selector="edit-servicios-udem-wrapper"],
.webform-submission-tuition-calculator-undergrad-form .edit-servicios-udem-wrapper,
.webform-submission-tuition-calculator-hs-form [data-drupal-selector="edit-servicios-udem-wrapper"],
.webform-submission-tuition-calculator-hs-form .edit-servicios-udem-wrapper {
  display: none;
}

.field.field__item .stylishTable,
.stylishTable {
  font-size: 16px;
  line-height: 22px;
}

.field.field__item .stylishTable td,
.stylishTable td {
  padding-left: 50%;
}

@media only screen and (min-width: 768px) {
  .field.field__item .stylishTable,
  .stylishTable {
    border-collapse: separate;
    border-spacing: 0 10px;
  }
  .field.field__item .stylishTable th,
  .field.field__item .stylishTable tr,
  .field.field__item .stylishTable td,
  .stylishTable th,
  .stylishTable tr,
  .stylishTable td {
    border: 0;
  }
  .field.field__item .stylishTable th,
  .field.field__item .stylishTable th:first-child,
  .field.field__item .stylishTable th:last-child,
  .stylishTable th,
  .stylishTable th:first-child,
  .stylishTable th:last-child {
    padding: 25px 20px;
    background: #f8e71c;
    border-radius: 0;
  }
  .field.field__item .stylishTable td,
  .stylishTable td {
    padding: 20px;
  }
  .field.field__item .stylishTable tbody tr,
  .stylishTable tbody tr {
    box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
    background-color: #fff;
  }
}

.block-tabs {
  margin: 1.5em 0;
}

.block-tabs ul {
  display: block;
  padding-left: 0;
  border-bottom: 1px solid #b3b3b3;
}

.block-tabs ul li {
  display: inline-block;
}

.block-tabs ul li a {
  margin: 0;
  padding: 0.4em;
  text-decoration: none;
}

.translated-message {
  background-color: #fef6ef;
  border-bottom: 1px solid #f7be60;
  display: none;
}

.translated-message.show-message {
  display: block;
}

.translated-message p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 12px;
  line-height: 20px;
  padding: 15px 25px 13px;
  margin: 0;
  text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
  .translated-message p {
    letter-spacing: 1px;
  }
}

.view-avisos {
  min-height: 150px;
  max-width: 100%;
  min-height: 125px;
  overflow: hidden;
  position: absolute;
  top: calc(100vh - 125px);
  width: 100%;
}

.view-avisos .views-row {
  display: none;
}

.view-avisos .ui-pnotify.notify-card {
  left: 0;
  margin: 0 auto;
  min-height: 125px;
  opacity: 0;
  position: absolute;
  right: 0 !important;
  top: auto;
  z-index: 1000;
}

.view-avisos .ui-pnotify.notify-card .ui-pnotify-container {
  padding: 15px;
  background-color: #fff;
  border-bottom: 5px solid #fff500;
  border-radius: 3px;
  overflow: hidden;
  text-align: center;
}

.view-avisos .ui-pnotify.notify-card .ui-pnotify-icon {
  margin-right: 20px;
  float: none;
}

.view-avisos .ui-pnotify.notify-card .ui-pnotify-title,
.view-avisos .ui-pnotify.notify-card .ui-pnotify-text {
  width: 100%;
}

.view-avisos .ui-pnotify.notify-card .ui-pnotify-title,
.view-avisos .ui-pnotify.notify-card .ui-pnotify-text,
.view-avisos .ui-pnotify.notify-card .ui-pnotify-text p {
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 0;
  margin: 0;
}

.view-avisos .ui-pnotify.notify-card.ui-pnotify-fade-in:last-child {
  opacity: 1;
}

.view-avisos .ui-pnotify-closer {
  padding: 8px;
  margin: 0;
  visibility: visible;
}

.view-avisos .ui-pnotify-closer .brighttheme-icon-closer {
  background-repeat: no-repeat;
  background-position: center;
  width: 14px;
  height: 14px;
  background-image: url("../svg/icono-cerrar-negro.svg");
  display: block;
}

.view-avisos .ui-pnotify-closer .brighttheme-icon-closer::after {
  content: none;
}

.view-avisos .notify-card__img {
  background-repeat: no-repeat;
  background-position: center;
  width: 60px;
  background-size: cover;
  border-radius: 50%;
  float: none;
  margin: 0 auto;
}

.view-avisos .notify-card__img::before {
  content: '';
  display: table;
  padding-top: 100%;
}

.view-avisos .ui-pnotify-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  padding-top: 16px;
  margin: 0;
}

.view-avisos .ui-pnotify-title a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.view-avisos .ui-pnotify-title a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.view-avisos .ui-pnotify-text a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.view-avisos .ui-pnotify-text a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

@media only screen and (min-width: 768px) {
  .view-avisos {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 30px;
    overflow: visible;
    top: calc(100vh - 125px - 30px);
    width: auto;
    z-index: 1000;
  }
  .view-avisos .ui-pnotify.notify-card:nth-last-of-type(1) {
    transform: translateY(8px) scale(1);
  }
  .view-avisos .ui-pnotify.notify-card:nth-last-of-type(2) {
    transform: translateY(5px) scale(0.99);
  }
  .view-avisos .ui-pnotify.notify-card:nth-last-of-type(3) {
    transform: translateY(2px) scale(0.98);
  }
  .view-avisos .ui-pnotify.notify-card:nth-last-of-type(4) {
    transform: translateY(-1px) scale(0.97);
  }
  .view-avisos .ui-pnotify.notify-card:nth-last-of-type(5) {
    transform: translateY(-4px) scale(0.96);
  }
  .view-avisos .ui-pnotify.notify-card {
    border-bottom: 0;
    border-radius: 3px;
    height: 100%;
    left: 0;
    right: auto;
    transform: translateY(0) scale(1);
    transform-origin: 50% 0%;
  }
  .view-avisos .ui-pnotify.notify-card .ui-pnotify-container {
    padding: 15px 0;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 0;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left;
  }
  .view-avisos .ui-pnotify.notify-card .ui-pnotify-icon {
    margin-right: 20px;
    left: 0;
    position: absolute;
    top: 0;
  }
  .view-avisos .ui-pnotify.notify-card.ui-pnotify-fade-in, .view-avisos .ui-pnotify.notify-card.ui-pnotify-fade-in:last-child {
    opacity: 1;
  }
  .view-avisos .ui-pnotify.notify-card:last-child {
    opacity: 0;
  }
  .view-avisos .ui-pnotify.notify-card .ui-pnotify-title,
  .view-avisos .ui-pnotify.notify-card .ui-pnotify-text {
    padding-left: 146px;
    padding-right: 20px;
    width: 100%;
  }
  .view-avisos .ui-pnotify.ui-pnotify-fade-slow.ui-pnotify.ui-pnotify-move {
    transition: 0.3s ease;
  }
  .view-avisos .ui-pnotify.notify-card.notify-card--no-img .ui-pnotify-container {
    padding-left: 30px;
    padding-right: 30px;
  }
  .view-avisos .ui-pnotify.notify-card.notify-card--no-img .ui-pnotify-icon {
    display: none;
  }
  .view-avisos .ui-pnotify.notify-card.notify-card--no-img .ui-pnotify-title,
  .view-avisos .ui-pnotify.notify-card.notify-card--no-img .ui-pnotify-text {
    padding-left: 0;
    padding-right: 0;
  }
  .view-avisos .ui-pnotify-closer {
    padding: 8px;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    visibility: visible;
  }
  .view-avisos .ui-pnotify-closer .brighttheme-icon-closer {
    background-repeat: no-repeat;
    background-position: center;
    width: 14px;
    height: 14px;
    background-image: url("../svg/icono-cerrar-negro.svg");
    display: block;
  }
  .view-avisos .ui-pnotify-closer .brighttheme-icon-closer::after {
    content: none;
  }
  .view-avisos .notify-card__img {
    background-repeat: no-repeat;
    background-position: center;
    width: 126px;
    background-size: cover;
    border-radius: 0;
  }
  .view-avisos .notify-card__img::before {
    background-color: #f5f5f5;
    content: '';
    display: table;
    padding-top: 100%;
  }
  .view-avisos .ui-pnotify-title {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    padding-top: 0;
  }
}

body.open-search-box {
  overflow: hidden;
}

body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"] {
  position: fixed;
}

body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play form,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play .minifying_glass,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedageneralbotones,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedavicsabotones,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedadinebotones,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedadiehubotones,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedaditbotones,
body.open-search-box #footer [id^="block-formularioexpuestobusqueda2page"].search-animation-play #block-busquedadecsbotones {
  opacity: 1;
  transform: translateY(0);
}

#footer [id^="block-formularioexpuestobusqueda2page"] {
  padding-bottom: 40px;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: rgba(64, 59, 51, 0.9);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100vh;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  overflow: auto;
  padding-top: 40vh;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 3000;
}

#footer [id^="block-formularioexpuestobusqueda2page"] form {
  padding: 30px;
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin: 0;
  opacity: 0;
  position: relative;
  text-align: center;
  transform: translateY(30px);
  transition: 0.5s ease;
  transition-delay: 0.2s;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form--inline {
  margin: 0;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-text,
#footer [id^="block-formularioexpuestobusqueda2page"] input {
  text-align: center;
  width: 100%;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-text,
#footer [id^="block-formularioexpuestobusqueda2page"] input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  padding: 10px 25px 10px 0;
  background-color: transparent;
  border: 0;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  color: #fff;
  height: auto;
  margin: 0;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input:-ms-input-placeholder,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-text:-ms-input-placeholder,
#footer [id^="block-formularioexpuestobusqueda2page"] input:-ms-input-placeholder {
  color: #fff;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input::placeholder,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-text::placeholder,
#footer [id^="block-formularioexpuestobusqueda2page"] input::placeholder {
  color: #fff;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-actions {
  right: 30px;
  top: 30px;
  position: absolute;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-actions input {
  background-repeat: no-repeat;
  background-position: center;
  padding: 10px;
  background-image: url("../svg/icono-lupa-amarilla.svg");
  background-size: 20px 20px;
  border: 0;
  overflow: hidden;
  text-indent: -9999px;
  transform: rotateY(180deg);
}

#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered label,
#footer [id^="block-formularioexpuestobusqueda2page"] .form-item-sort-bef-combine {
  display: none;
}

#footer [id^="block-formularioexpuestobusqueda2page"] .minifying_glass {
  width: 30px;
  height: 30px;
  top: 30px;
  right: 30px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../svg/icono-cerrar.svg");
  background-size: contain;
  opacity: 0;
  position: absolute;
  transform: translateY(10px);
  transition: 0.5s ease;
  transition-delay: 0.3s;
}

#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedageneralbotones,
#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedavicsabotones,
#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedadinebotones,
#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedadiehubotones,
#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedaditbotones,
#footer [id^="block-formularioexpuestobusqueda2page"] #block-busquedadecsbotones {
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: block;
  opacity: 0;
  transform: translateY(30px);
  transition: 0.5s ease;
  transition-delay: 0.1s;
}

#footer #block-formularioexpuestobusqueda2page-12 {
  background-color: rgba(64, 59, 51, 0.97);
}

#footer #block-formularioexpuestobusqueda2page-2 {
  background-color: rgba(162, 73, 205, 0.97);
}

#footer #block-formularioexpuestobusqueda2page-9 {
  background-color: rgba(229, 137, 115, 0.97);
}

#footer #block-formularioexpuestobusqueda2page-6 {
  background-color: rgba(171, 72, 71, 0.97);
}

#footer #block-formularioexpuestobusqueda2page-8 {
  background-color: rgba(119, 119, 119, 0.97);
}

#footer #block-formularioexpuestobusqueda2page-4 {
  background-color: rgba(238, 45, 50, 0.97);
}

#block-busquedageneralbotones,
#block-busquedavicsabotones,
#block-busquedadinebotones,
#block-busquedadiehubotones,
#block-busquedaditbotones,
#block-busquedadecsbotones {
  display: none;
}

#footer .busqueda-footer .cog--mq {
  padding: 0 15px;
}

#footer .busqueda-footer__encabezado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 32px;
  font-size: 22px;
  margin-bottom: 20px;
  padding: 15px 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff500;
  text-align: center;
}

#footer .busqueda-footer__botones {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

#footer .busqueda-footer__boton {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #fff;
  color: #fff;
  font-size: 16px;
  margin: 0 10px 20px;
}

#footer .busqueda-footer__boton:link {
  color: #fff;
}

#footer .busqueda-footer__boton:hover, #footer .busqueda-footer__boton:link:hover {
  background-color: #fff;
  color: #000;
}

#footer .busqueda-footer__boton:first-child {
  margin-left: 0;
}

#footer .busqueda-footer__boton:last-child {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  #footer [id^="block-formularioexpuestobusqueda2page"] form {
    padding: 0;
    width: 48.57143%;
  }
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-actions {
    position: absolute;
    right: 0;
    top: 0;
  }
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-actions input {
    padding: 10px 20px;
  }
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input,
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-text,
  #footer [id^="block-formularioexpuestobusqueda2page"] input {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 28px;
    line-height: 36px;
    padding: 10px 35px 10px 10px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1024px) {
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-item-rendered input,
  #footer [id^="block-formularioexpuestobusqueda2page"] .form-text,
  #footer [id^="block-formularioexpuestobusqueda2page"] input {
    font-size: 42px;
    line-height: 55px;
  }
}

@media only screen and (min-width: 768px) {
  #footer [id^="block-formularioexpuestobusqueda2page"] .minifying_glass {
    top: 60px;
    right: 60px;
  }
  .busqueda-footer__botones {
    padding: 0 18px;
  }
}

@media only screen and (min-width: 1200px) {
  .busqueda-footer__encabezado,
  .busqueda-footer__botones {
    margin-left: auto;
    margin-right: auto;
    width: 82.85714%;
  }
}

.block-type--hero {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
  background-position: center top;
  background-size: contain;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.block-type--hero::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 36%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .block-type--hero::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.block-type--hero::after {
  content: '';
  display: table;
  padding-top: 36%;
}

@media only screen and (min-width: 768px) {
  .block-type--hero {
    background-size: cover;
    display: block;
  }
  .block-type--hero::before {
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    min-height: 450px;
  }
  .block-type--hero::after {
    content: none;
  }
}

.block-type--hero .block-type--hero-flex {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-top: 27%;
  position: relative;
}

.block-type--hero .block-type--hero-inner {
  width: 100%;
}

.block-type--hero h1,
.block-type--hero .page-title {
  font-size: 30px;
  line-height: 42px;
  font-family: "Nexa-Heavy", Helvetica, Arial, sans-serif;
  font-style: normal;
  margin-bottom: 5px;
  color: #fff;
  padding: 0;
}

@media only screen and (min-width: 768px) {
  .block-type--hero h1,
  .block-type--hero .page-title {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--hero h1,
  .block-type--hero .page-title {
    font-size: 48px;
    line-height: 60px;
  }
}

.block-type--hero p {
  font-size: 20px;
  line-height: 29px;
  color: #fff;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .block-type--hero .block-type--hero-inner {
    width: 57.14286%;
  }
  .block-type--hero .block-type--hero-flex {
    height: 449px;
    min-height: 450px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    padding-top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--hero .block-type--hero-inner {
    width: 48.57143%;
  }
}

.block-type--hero-secundario {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-bottom: 40px;
  background-color: #000;
  background-position: center top;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}

.block-type--hero-secundario::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 50%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .block-type--hero-secundario::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.block-type--hero-secundario::after {
  content: '';
  display: table;
  padding-top: 50%;
}

.block-type--hero-secundario .block-type--hero-secundario-flex {
  min-height: 250px;
  padding: 15px 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 25%;
  position: relative;
  z-index: 2;
}

.block-type--hero-secundario .block-type--hero-secundario-inner {
  max-width: 654px;
  width: 100%;
}

.block-type--hero-secundario .block-type--hero-secundario-inner h1,
.block-type--hero-secundario .block-type--hero-secundario-inner h6 {
  color: #fff;
}

.block-type--hero-secundario .block-type--hero-secundario-inner h6 {
  margin-bottom: 10px;
}

.block-type--hero-secundario .block-type-noticia-breadcrumb {
  color: #fff;
}

.block-type--hero-secundario .block-type-noticia-breadcrumb a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 10px;
  color: #fff;
}

.block-type--hero-secundario .block-type-noticia-breadcrumb a:hover {
  color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width: 768px) {
  .block-type--hero-secundario .block-type-noticia-breadcrumb a {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 768px) {
  .block-type--hero-secundario {
    background-size: cover;
    margin-bottom: 70px;
  }
  .block-type--hero-secundario::after {
    content: none;
  }
  .block-type--hero-secundario .block-type--hero-secundario-flex {
    min-height: 320px;
    padding: 15px 0;
  }
  .block-type--hero-secundario .block-type--hero-secundario-inner h6 {
    margin-bottom: 21px;
  }
}

@media only screen and (min-width: 1200px) {
  .block-type--hero-secundario {
    display: -ms-flexbox;
    display: flex;
  }
  .block-type--hero-secundario::after {
    content: '';
    display: table;
    float: left;
    padding-top: 25%;
  }
  .block-type--hero-secundario .cog--mq {
    width: 100%;
  }
  .block-type--hero-secundario .block-type--hero-secundario-flex {
    min-height: 250px;
    padding: 55px 0 15px;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
  }
}

.block-type--slider {
  position: relative;
}

.block-type--slider .slick-slide {
  overflow: hidden;
}

.block-type--slider .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.block-type--slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.block-type--slider .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .block-type--slider .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.block-type--slider .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.block-type--slider .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .block-type--slider .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--slider .slick-next {
    right: 30px;
  }
}

.block-type--slider .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .block-type--slider .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--slider .slick-prev {
    left: 30px;
  }
}

.block-type--slider .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 15px;
  left: 0;
  position: absolute;
  right: 0;
}

.block-type--slider .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.block-type--slider .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.block-type--slider .slick-dots button:focus {
  outline: none;
}

.block-type--slider .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.block-type--slider .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.block-type--slider .slick-dots li.slick-active button {
  background-color: #fff;
}

.block-type--slider-section {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  position: relative;
}

.block-type--slider-section .slide-content {
  min-height: 450px;
  -ms-flex-line-pack: center;
  align-content: center;
  background-position: 80% top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-align: center;
}

.block-type--slider-section .slide-content::before {
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.block-type--slider-section .slide-content-inner {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 5;
}

.block-type--slider-section h1,
.block-type--slider-section h6 {
  color: #fff;
}

.block-type--slider-section h1 {
  font-size: 30px;
  line-height: 42px;
  font-family: "Nexa-Heavy", Helvetica, Arial, sans-serif;
  font-style: normal;
}

@media only screen and (min-width: 768px) {
  .block-type--slider-section h1 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--slider-section h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

.block-type--slider-section .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 14px;
  line-height: 24px;
  min-width: 210px;
  padding: 16px 30px 14px;
  margin: 14px auto 0;
}

.block-type--slider-section .btn-view-more:link {
  color: #fff;
}

.block-type--slider-section .btn-view-more:hover, .block-type--slider-section .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .block-type--slider-section .btn-view-more {
    font-size: 20px;
    line-height: 29px;
    min-width: 260px;
    padding: 18px 35px 16px;
  }
}

.block-type--slider-section .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.block-type--slider-section .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace.png");
}

.block-type--slider-section .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.block-type--slider-section .video-responsive {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  transform-style: preserve-3d;
  width: auto;
  z-index: 1;
}

.block-type--slider-section .video-responsive::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none;
}

.block-type--slider-section .video-responsive::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

@media only screen and (min-width: 768px) {
  .block-type--slider {
    position: relative;
  }
  .flecha-hero-scroll {
    animation: animHeroArrow 1.7s infinite;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 20px;
    height: 18px;
    width: 36px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-image: url("../svg/icono-flecha-abajo-hero.svg");
    background-size: contain;
    content: '';
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    transition: 0.5s;
    z-index: 3;
  }
  .flecha-hero-scroll:hover {
    opacity: 0.6;
  }
  .block-type--slider-section .slide-content {
    background-position: center top;
  }
  .block-type--slider-section .slide-content-inner {
    width: 82.85714%;
  }
  .block-type--slider-section .content-center {
    padding-left: 15px;
    padding-right: 15px;
  }
  .block-type--slider-section .btn-view-more {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 1024px) {
  .block-type--slider-section .slide-content-inner {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1200px) {
  .block-type--slider-section .slide-content-inner {
    width: 48.57143%;
  }
}

.nodetype--donativos section#content > * {
  padding-left: 0;
  padding-right: 0;
}

.nodetype--donativos .block-type--donativos-hero {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
  background-position: center top;
  background-size: contain;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.nodetype--donativos .block-type--donativos-hero::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 36%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .nodetype--donativos .block-type--donativos-hero::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.nodetype--donativos .block-type--donativos-hero::after {
  content: '';
  display: table;
  padding-top: 36%;
}

@media only screen and (min-width: 768px) {
  .nodetype--donativos .block-type--donativos-hero {
    background-size: cover;
    display: block;
  }
  .nodetype--donativos .block-type--donativos-hero::before {
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    min-height: 450px;
  }
  .nodetype--donativos .block-type--donativos-hero::after {
    content: none;
  }
}

.nodetype--donativos .block-type--donativos-hero h1 {
  margin: 20px 0;
  padding-bottom: 0;
  color: #fff;
}

.nodetype--donativos .block-type--donativos-hero .field--name-field-hero-teaser {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #fff;
}

.nodetype--donativos .block-type-donativos--hero-flex {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-top: 16%;
  position: relative;
}

.nodetype--donativos .mq-main .content {
  padding: 0 15px;
}

.nodetype--donativos .content-top {
  padding: 40px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nodetype--donativos .content-top-left {
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

.nodetype--donativos .content-top-right {
  -ms-flex-order: 0;
  order: 0;
  width: 100%;
}

.nodetype--donativos .content-top-right-slider {
  margin-bottom: 30px;
  background: #fff;
  border-radius: 3px;
  box-shadow: 0 10px 24px -10px rgba(0, 0, 0, 0.1);
  position: relative;
}

.nodetype--donativos .content-top-right-inner {
  padding: 40px 30px;
}

.nodetype--donativos .field--name-field-donativo-cta-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 20px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .nodetype--donativos .field--name-field-donativo-cta-title {
    font-size: 28px;
    line-height: 36px;
  }
}

.nodetype--donativos .field--name-field-donativo-cta-text {
  margin-bottom: 20px;
  color: rgba(51, 51, 51, 0.5);
  text-align: center;
}

.nodetype--donativos .field--name-field-donativo-cta-link a {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 50px;
  line-height: 54px;
  margin-bottom: 20px;
  display: block;
  text-align: center;
}

.nodetype--donativos .field--name-field-donativo-cta-link a:link {
  color: #000;
}

.nodetype--donativos .field--name-field-donativo-cta-link a:hover, .nodetype--donativos .field--name-field-donativo-cta-link a:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--donativos .field--name-field-donativo-cta-link a span {
  line-height: 30px;
  padding-right: 15px;
  background: url(../svg/icono-flecha-btn.svg) right center no-repeat;
}

.nodetype--donativos .field--name-field-donativo-cta-link a:hover span, .nodetype--donativos .field--name-field-donativo-cta-link a:focus span {
  background: url(../svg/icono-flecha-btn-amarilla.svg) right center no-repeat;
}

.nodetype--donativos .field--name-field-donativo-cta-pay ul {
  padding: 0;
  margin-bottom: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}

.nodetype--donativos .field--name-field-donativo-cta-pay ul li {
  padding: 0 5px;
}

.nodetype--donativos .donativo-pay-secure,
.nodetype--donativos .donativo-pay-visa,
.nodetype--donativos .donativo-pay-mastercard {
  background-position: center;
  background-repeat: no-repeat;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  overflow: hidden;
  text-indent: -999px;
}

.nodetype--donativos .donativo-pay-secure {
  background-image: url("../images/icono-candado.png");
  background-size: 22px 30px;
  width: 22px;
}

.nodetype--donativos .donativo-pay-visa {
  background-image: url("../images/icono-tarjeta-visa.jpg");
  background-size: contain;
  width: 60px;
}

.nodetype--donativos .donativo-pay-mastercard {
  background-image: url("../images/icono-tarjeta-mastercard.jpg");
  background-size: contain;
  width: 60px;
}

.nodetype--donativos .field--name-field-contenido {
  margin-bottom: 20px;
}

@media only screen and (min-width: 768px) {
  .nodetype--donativos .block-type-donativos--hero-flex {
    height: 449px;
    min-height: 450px;
    padding: 0 15px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    padding-top: 0;
  }
  .nodetype--donativos .block-type--donativos-hero-inner {
    width: 40%;
  }
  .nodetype--donativos .content-top {
    padding: 60px 0;
  }
  .nodetype--donativos .content-top-left {
    -ms-flex-order: 0;
    order: 0;
    width: 48.57143%;
  }
  .nodetype--donativos .content-top-right {
    -ms-flex-order: 1;
    order: 1;
    width: 48.57143%;
  }
  .nodetype--donativos .content-top-right-slider {
    margin-top: -250px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--donativos .block-type--donativos-hero-inner {
    width: 31.42857%;
  }
  .nodetype--donativos .content-top-left {
    width: 57.14286%;
  }
  .nodetype--donativos .content-top-right {
    width: 40%;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--donativos .content-top-right {
    width: 31.42857%;
  }
}

.nodetype--educacion_continua section#content > *,
.alias--educacion-continua-preinscripcion section#content > * {
  padding-left: 0;
  padding-right: 0;
}

.nodetype--educacion_continua .block-type--ec-hero,
.alias--educacion-continua-preinscripcion .block-type--ec-hero {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #000;
  background-position: center top;
  background-size: contain;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.nodetype--educacion_continua .block-type--ec-hero::before,
.alias--educacion-continua-preinscripcion .block-type--ec-hero::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 36%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .nodetype--educacion_continua .block-type--ec-hero::before,
  .alias--educacion-continua-preinscripcion .block-type--ec-hero::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.nodetype--educacion_continua .block-type--ec-hero::after,
.alias--educacion-continua-preinscripcion .block-type--ec-hero::after {
  content: '';
  display: table;
  padding-top: 36%;
}

@media only screen and (min-width: 768px) {
  .nodetype--educacion_continua .block-type--ec-hero,
  .alias--educacion-continua-preinscripcion .block-type--ec-hero {
    background-size: cover;
    display: block;
  }
  .nodetype--educacion_continua .block-type--ec-hero::before,
  .alias--educacion-continua-preinscripcion .block-type--ec-hero::before {
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    min-height: 450px;
  }
  .nodetype--educacion_continua .block-type--ec-hero::after,
  .alias--educacion-continua-preinscripcion .block-type--ec-hero::after {
    content: none;
  }
}

.nodetype--educacion_continua .block-type--ec-hero h1,
.nodetype--educacion_continua .block-type--ec-hero h2,
.alias--educacion-continua-preinscripcion .block-type--ec-hero h1,
.alias--educacion-continua-preinscripcion .block-type--ec-hero h2 {
  color: #fff;
}

.nodetype--educacion_continua .block-type--ec-hero .field--name-field-hero-teaser,
.alias--educacion-continua-preinscripcion .block-type--ec-hero .field--name-field-hero-teaser {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #fff;
}

.nodetype--educacion_continua .block-type-ec--hero-flex,
.alias--educacion-continua-preinscripcion .block-type-ec--hero-flex {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 20px;
  padding-top: 27%;
  position: relative;
}

.nodetype--educacion_continua .mq-main .content,
.alias--educacion-continua-preinscripcion .mq-main .content {
  padding: 0 15px;
}

.nodetype--educacion_continua .content-top,
.alias--educacion-continua-preinscripcion .content-top {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e1dfe0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nodetype--educacion_continua .content-top-left,
.nodetype--educacion_continua .content-top-right,
.alias--educacion-continua-preinscripcion .content-top-left,
.alias--educacion-continua-preinscripcion .content-top-right {
  width: 100%;
}

.nodetype--educacion_continua .content-top-left .field--name-body h3,
.alias--educacion-continua-preinscripcion .content-top-left .field--name-body h3 {
  font-size: 20px;
  line-height: 26px;
}

.nodetype--educacion_continua .content-top-right-slider,
.alias--educacion-continua-preinscripcion .content-top-right-slider {
  position: relative;
}

.nodetype--educacion_continua .content-top-right-inner,
.alias--educacion-continua-preinscripcion .content-top-right-inner {
  border-radius: 3px 3px 0 0;
  padding: 40px 20px;
  background-color: #fff;
}

.nodetype--educacion_continua .content-top-right-inner h3,
.alias--educacion-continua-preinscripcion .content-top-right-inner h3 {
  margin-bottom: 20px;
  display: block;
  text-align: center;
}

.nodetype--educacion_continua .content-top-right-inner .field,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
  padding: 0 50px 0;
}

.nodetype--educacion_continua .content-top-right-inner .field .field__label,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field .field__label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.nodetype--educacion_continua .content-top-right-inner .field--name-field-ec-fechas,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field--name-field-ec-fechas {
  background: url(../svg/icono-calendario.svg) 10px 0 no-repeat;
}

.nodetype--educacion_continua .content-top-right-inner .field--name-field-ec-horario,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field--name-field-ec-horario {
  background: url(../svg/icono-reloj.svg) 10px 0 no-repeat;
}

.nodetype--educacion_continua .content-top-right-inner .field--name-field-ec-lugar,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field--name-field-ec-lugar {
  background: url(../svg/icono-ubicacion.svg) 10px 0 no-repeat;
}

.nodetype--educacion_continua .content-top-right-inner .field--name-field-ec-inversion,
.alias--educacion-continua-preinscripcion .content-top-right-inner .field--name-field-ec-inversion {
  margin-bottom: 40px;
  background: url(../svg/icono-inversion.svg) 10px 0 no-repeat;
}

.nodetype--educacion_continua .content-top-right-footer,
.alias--educacion-continua-preinscripcion .content-top-right-footer {
  border-radius: 0 0 3px 3px;
  background-color: #e1dfe0;
}

.nodetype--educacion_continua .content-top-right-footer-inner,
.alias--educacion-continua-preinscripcion .content-top-right-footer-inner {
  padding: 20px;
}

.nodetype--educacion_continua .ec-email,
.alias--educacion-continua-preinscripcion .ec-email {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  display: block;
  font-weight: bold;
}

.nodetype--educacion_continua .button-ec-preinscripcion,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 50px;
  line-height: 54px;
  margin-bottom: 40px;
  display: block;
  text-align: center;
  width: 100%;
}

.nodetype--educacion_continua .button-ec-preinscripcion:link,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion:link {
  color: #000;
}

.nodetype--educacion_continua .button-ec-preinscripcion:hover, .nodetype--educacion_continua .button-ec-preinscripcion:link:hover,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion:hover,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--educacion_continua .button-ec-preinscripcion span,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion span {
  line-height: 30px;
  padding-right: 10px;
  background: url(../svg/icono-flecha-btn.svg) right center no-repeat;
}

.nodetype--educacion_continua .button-ec-preinscripcion:hover span, .nodetype--educacion_continua .button-ec-preinscripcion:focus span,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion:hover span,
.alias--educacion-continua-preinscripcion .button-ec-preinscripcion:focus span {
  background: url(../svg/icono-flecha-btn-amarilla.svg) right center no-repeat;
}

.nodetype--educacion_continua .region-content .field--name-body,
.alias--educacion-continua-preinscripcion .region-content .field--name-body {
  padding: 50px 0;
}

.nodetype--educacion_continua .content-middle,
.nodetype--educacion_continua .content-bottom,
.alias--educacion-continua-preinscripcion .content-middle,
.alias--educacion-continua-preinscripcion .content-bottom {
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #e1dfe0;
}

.nodetype--educacion_continua .content-middle h2,
.alias--educacion-continua-preinscripcion .content-middle h2 {
  margin-bottom: 10px;
  padding-bottom: 0;
  display: block;
  text-align: center;
}

.nodetype--educacion_continua .content-middle h2 span,
.alias--educacion-continua-preinscripcion .content-middle h2 span {
  padding-left: 30px;
  background: url(../svg/icono-instructores.svg) left center no-repeat;
}

.nodetype--educacion_continua button,
.alias--educacion-continua-preinscripcion button {
  border-radius: 49px;
  height: 49px;
  width: 49px;
  border: 1px solid #e1dfe0;
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  display: block;
  text-indent: -3000em;
}

.nodetype--educacion_continua button:focus,
.alias--educacion-continua-preinscripcion button:focus {
  outline: none;
}

.nodetype--educacion_continua .ghost-btn-prev,
.alias--educacion-continua-preinscripcion .ghost-btn-prev {
  display: none;
}

.nodetype--educacion_continua .ghost-btn-prev button,
.alias--educacion-continua-preinscripcion .ghost-btn-prev button {
  background: url(../svg/icono-slider-flecha-izquierda.svg) center center no-repeat;
}

.nodetype--educacion_continua .content-middle .field__items,
.alias--educacion-continua-preinscripcion .content-middle .field__items {
  width: 100%;
}

.nodetype--educacion_continua .ghost-btn-next,
.alias--educacion-continua-preinscripcion .ghost-btn-next {
  display: none;
}

.nodetype--educacion_continua .ghost-btn-next button,
.alias--educacion-continua-preinscripcion .ghost-btn-next button {
  background: url(../svg/icono-slider-flecha-derecha.svg) center center no-repeat;
}

.nodetype--educacion_continua .content-middle-inner,
.alias--educacion-continua-preinscripcion .content-middle-inner {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.nodetype--educacion_continua .slick-list.draggable,
.alias--educacion-continua-preinscripcion .slick-list.draggable {
  height: auto;
}

.nodetype--educacion_continua .slick-dots,
.alias--educacion-continua-preinscripcion .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  padding: 20px 0;
  width: 100%;
}

.nodetype--educacion_continua .slick-dots li,
.alias--educacion-continua-preinscripcion .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.nodetype--educacion_continua .slick-dots button,
.alias--educacion-continua-preinscripcion .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.nodetype--educacion_continua .slick-dots button:focus,
.alias--educacion-continua-preinscripcion .slick-dots button:focus {
  outline: none;
}

.nodetype--educacion_continua .slick-dots li.slick-active button,
.alias--educacion-continua-preinscripcion .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.nodetype--educacion_continua .slick-dots button,
.alias--educacion-continua-preinscripcion .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.nodetype--educacion_continua .slick-dots li.slick-active button,
.alias--educacion-continua-preinscripcion .slick-dots li.slick-active button {
  background-color: #403b33;
}

.nodetype--educacion_continua .content-middle .field__item:focus,
.alias--educacion-continua-preinscripcion .content-middle .field__item:focus {
  outline: none;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores {
  padding: 40px 20px;
  background: #fff;
  background: linear-gradient(180deg, transparent calc(30vw + 1px), #fff 0%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 30px;
  width: 48.57143%;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image .field--name-field-instructor-image,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image .field--name-field-instructor-image {
  max-width: 100%;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image img,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image img {
  display: block;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info {
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info-inner,
.alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info-inner {
  -ms-flex-line-pack: center;
  align-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 100%;
  text-align: center;
}

.nodetype--educacion_continua .field--name-field-instructor-name,
.alias--educacion-continua-preinscripcion .field--name-field-instructor-name {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 20px;
}

.nodetype--educacion_continua .field--name-field-instructor-bio,
.alias--educacion-continua-preinscripcion .field--name-field-instructor-bio {
  max-width: 100%;
}

.nodetype--educacion_continua .content-bottom-inner,
.alias--educacion-continua-preinscripcion .content-bottom-inner {
  width: 100%;
}

.nodetype--educacion_continua .content-bottom-tabs,
.alias--educacion-continua-preinscripcion .content-bottom-tabs {
  margin-bottom: 20px;
  border-bottom: 1px solid #e1dfe0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}

.nodetype--educacion_continua .content-bottom-tabs li,
.alias--educacion-continua-preinscripcion .content-bottom-tabs li {
  display: block;
  -ms-flex-positive: 1;
  flex-grow: 1;
  list-style: none;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
}

.nodetype--educacion_continua .content-bottom-tabs li a,
.alias--educacion-continua-preinscripcion .content-bottom-tabs li a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  padding: 20px 0;
  border-bottom: 5px solid transparent;
  display: block;
  text-align: center;
}

.nodetype--educacion_continua .content-bottom-tabs li a.selected,
.alias--educacion-continua-preinscripcion .content-bottom-tabs li a.selected {
  border-bottom: 5px solid #000;
}

.nodetype--educacion_continua .content-bottom-tab-beneficios,
.nodetype--educacion_continua .content-bottom-tab-temario,
.alias--educacion-continua-preinscripcion .content-bottom-tab-beneficios,
.alias--educacion-continua-preinscripcion .content-bottom-tab-temario {
  padding: 20px 0 40px;
}

.nodetype--educacion_continua .content-bottom-tab-beneficios h4,
.nodetype--educacion_continua .content-bottom-tab-temario h4,
.alias--educacion-continua-preinscripcion .content-bottom-tab-beneficios h4,
.alias--educacion-continua-preinscripcion .content-bottom-tab-temario h4 {
  font-size: 13px;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.5);
  letter-spacing: 4px;
}

.nodetype--educacion_continua #block-our-programs,
.alias--educacion-continua-preinscripcion #block-our-programs {
  display: none;
}

.nodetype--educacion_continua #block-our-programs .block-our-programs-inner,
.alias--educacion-continua-preinscripcion #block-our-programs .block-our-programs-inner {
  padding: 40px 15px 0;
}

.nodetype--educacion_continua #block-our-programs h2,
.alias--educacion-continua-preinscripcion #block-our-programs h2 {
  margin-bottom: 20px;
}

.nodetype--educacion_continua #block-our-programs .field--name-body,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body {
  padding: 0;
}

.nodetype--educacion_continua #block-our-programs .field--name-body p,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body p {
  padding-bottom: 20px;
  display: block;
  margin: 0;
}

.nodetype--educacion_continua #block-our-programs .field--name-body p a,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body p a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}

.nodetype--educacion_continua #block-our-programs .field--name-body a.company-rfi,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body a.company-rfi {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  padding: 20px 40px;
  display: inline-block;
}

.nodetype--educacion_continua #block-our-programs .field--name-body a.company-rfi:link,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body a.company-rfi:link {
  color: #000;
}

.nodetype--educacion_continua #block-our-programs .field--name-body a.company-rfi:hover, .nodetype--educacion_continua #block-our-programs .field--name-body a.company-rfi:link:hover,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body a.company-rfi:hover,
.alias--educacion-continua-preinscripcion #block-our-programs .field--name-body a.company-rfi:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--educacion_continua .node--type-educacion-continua #block-our-programs,
.alias--educacion-continua-preinscripcion .node--type-educacion-continua #block-our-programs {
  display: block;
}

.nodetype--educacion_continua .contact-edu-continua .cog--mq,
.alias--educacion-continua-preinscripcion .contact-edu-continua .cog--mq {
  padding: 0 15px;
}

.nodetype--educacion_continua .contact-edu-continua h1,
.alias--educacion-continua-preinscripcion .contact-edu-continua h1 {
  position: relative;
  z-index: 2;
}

.nodetype--educacion_continua .contact-edu-continua form h1,
.alias--educacion-continua-preinscripcion .contact-edu-continua form h1 {
  display: none;
}

.nodetype--educacion_continua .contact-edu-continua #main,
.alias--educacion-continua-preinscripcion .contact-edu-continua #main {
  background-image: url("../images/fondowebform.jpg");
}

@media only screen and (min-width: 768px) {
  .nodetype--educacion_continua .block-type-ec--hero-flex,
  .alias--educacion-continua-preinscripcion .block-type-ec--hero-flex {
    height: 449px;
    min-height: 450px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
  }
  .nodetype--educacion_continua .block-type--ec-hero-inner,
  .alias--educacion-continua-preinscripcion .block-type--ec-hero-inner {
    width: 48.57143%;
  }
  .nodetype--educacion_continua .content-top,
  .alias--educacion-continua-preinscripcion .content-top {
    margin-bottom: 80px;
    padding-bottom: 80px;
  }
  .nodetype--educacion_continua .content-top-right,
  .nodetype--educacion_continua .content-top-left,
  .alias--educacion-continua-preinscripcion .content-top-right,
  .alias--educacion-continua-preinscripcion .content-top-left {
    width: 48.57143%;
  }
  .nodetype--educacion_continua .content-top-right-slider,
  .alias--educacion-continua-preinscripcion .content-top-right-slider {
    margin-top: -350px;
    position: relative;
  }
  .nodetype--educacion_continua .content-middle,
  .nodetype--educacion_continua .content-bottom,
  .alias--educacion-continua-preinscripcion .content-middle,
  .alias--educacion-continua-preinscripcion .content-bottom {
    margin-bottom: 80px;
    padding-bottom: 80px;
  }
  .nodetype--educacion_continua .content-middle h3,
  .alias--educacion-continua-preinscripcion .content-middle h3 {
    margin-bottom: 40px;
  }
  .nodetype--educacion_continua .content-bottom-inner,
  .alias--educacion-continua-preinscripcion .content-bottom-inner {
    margin: 0 auto;
    width: 65.71429%;
  }
  .nodetype--educacion_continua .ghost-btn-prev,
  .nodetype--educacion_continua .ghost-btn-next,
  .alias--educacion-continua-preinscripcion .ghost-btn-prev,
  .alias--educacion-continua-preinscripcion .ghost-btn-next {
    display: block;
  }
  .nodetype--educacion_continua .region-content .field--name-body,
  .alias--educacion-continua-preinscripcion .region-content .field--name-body {
    padding: 50px 0 0;
  }
  .nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores,
  .alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores {
    padding: 40px 0;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: linear-gradient(90deg, transparent 15%, #fff 10%);
  }
  .nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image,
  .alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-image {
    margin-bottom: 0;
    width: 31.42857%;
  }
  .nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info,
  .alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info {
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 65.71429%;
  }
  .nodetype--educacion_continua .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info-inner,
  .alias--educacion-continua-preinscripcion .content-middle .field__item .paragraph--type--instructores .paragraph--instructor-info-inner {
    padding-right: 30px;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: left;
  }
  .nodetype--educacion_continua .content-middle .field__items,
  .alias--educacion-continua-preinscripcion .content-middle .field__items {
    width: 82.85714%;
  }
  .nodetype--educacion_continua #block-our-programs .block-our-programs-inner,
  .alias--educacion-continua-preinscripcion #block-our-programs .block-our-programs-inner {
    padding: 40px 15px;
    margin: 0 auto;
    width: 65.71429%;
  }
  .nodetype--educacion_continua .contact-edu-continua #main,
  .alias--educacion-continua-preinscripcion .contact-edu-continua #main {
    padding-bottom: 90px;
  }
  .nodetype--educacion_continua .contact-edu-continua form,
  .alias--educacion-continua-preinscripcion .contact-edu-continua form {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--educacion_continua .content-top-right,
  .alias--educacion-continua-preinscripcion .content-top-right {
    width: 31.42857%;
  }
}

.nodetype--evento .node--type-evento .content {
  padding-top: 70px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .nodetype--evento .node--type-evento .content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--evento .node--type-evento .content {
    padding-bottom: 95px;
  }
}

.nodetype--evento .node--type-evento .cog--mq {
  padding: 0 15px;
}

.nodetype--evento .node--type-evento .highlighted-data {
  padding-bottom: 25px;
  border-bottom: 1px solid #e6e6e6;
}

.nodetype--evento .node--type-evento .highlighted-date {
  border-radius: 4px;
  max-width: 300px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background: linear-gradient(45deg, #403b33 0%, #53504a 100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}

.nodetype--evento .node--type-evento .highlighted-date-content {
  padding: 0 15px;
  text-align: center;
}

.nodetype--evento .node--type-evento .highlighted-date span {
  font-size: 28px;
  color: #fff;
}

.nodetype--evento .node--type-evento .highlighted-date::before {
  content: '';
  display: table;
  padding-top: 100%;
}

.nodetype--evento .node--type-evento .field--name-field-fecha-de-inicio {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 112px;
  line-height: 112px;
  padding-top: 12px;
  color: #fff;
}

.nodetype--evento .node--type-evento .highlighted-info {
  padding-top: 20px;
}

.nodetype--evento .node--type-evento .highlighted-category {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 26px;
}

.nodetype--evento .node--type-evento .highlighted-info .event-legend {
  margin-bottom: 12px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.nodetype--evento .node--type-evento .highlighted-info .event-legend::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 22px;
  margin-right: 13px;
  width: 22px;
  content: '';
  display: block;
}

.nodetype--evento .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/general/icono-calendario-estrella.svg");
}

.nodetype--evento .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/general/icono-campana-sombra.svg");
}

.nodetype--evento .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/general/icono-ubicacion-sombra.svg");
}

.nodetype--evento .node--type-evento .section-bottom {
  padding: 20px 0;
}

.nodetype--evento .node--type-evento .content-bottom {
  margin-bottom: 30px;
}

.nodetype--evento .node--type-evento .field--name-body {
  margin-bottom: 20px;
}

.nodetype--evento .node--type-evento .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--evento .node--type-evento .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more:link {
  color: #000;
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more:hover, .nodetype--evento .node--type-evento .field--name-body .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--evento .node--type-evento .tags-container {
  margin-bottom: 20px;
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.nodetype--evento .node--type-evento .field--name-body .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.nodetype--evento .node--type-evento .sidebar-right .view-eventos {
  border-radius: 9px;
  padding: 15px 15px 0;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background: #fff;
}

.nodetype--evento .node--type-evento .sidebar-right .view-header {
  padding-bottom: 20px;
  padding-top: 12px;
}

.nodetype--evento .node--type-evento .sidebar-right .views-row {
  padding: 20px 0;
  border-top: 1px solid #e1dfe0;
  max-width: 100%;
  width: 100%;
}

.nodetype--evento .node--type-evento .sidebar-right .evento--fecha-izq {
  width: 80px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}

.nodetype--evento .node--type-evento .sidebar-right .evento--titulo-der {
  padding-left: 15px;
  padding-top: 27px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  width: calc(100% - 80px);
}

.nodetype--evento .node--type-evento .sidebar-right .views-row .field-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
  width: 100%;
}

.nodetype--evento .node--type-evento .sidebar-right .evento--fecha-mes {
  letter-spacing: 1px;
  display: block;
  text-transform: lowercase;
  width: 100%;
}

.nodetype--evento .node--type-evento .sidebar-right .evento--fecha-dia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 60px;
  display: block;
  width: 100%;
  line-height: 1;
}

.nodetype--evento .node--type-evento .sidebar-right .views-field-title {
  max-width: 100%;
}

.nodetype--evento .node--type-evento .sidebar-right .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  line-height: 23px;
  color: #000;
  display: inline-block;
  max-width: 100%;
}

.nodetype--evento.seccion-ciencias-de-la-salud .node--type-evento .highlighted-date {
  background: linear-gradient(45deg, #9579aa 0%, #888bba 100%);
}

.nodetype--evento.seccion-ciencias-de-la-salud .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/vicsa/icono-calendario-estrella.svg");
}

.nodetype--evento.seccion-ciencias-de-la-salud .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/vicsa/icono-campana-sombra.svg");
}

.nodetype--evento.seccion-ciencias-de-la-salud .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/vicsa/icono-ubicacion-sombra.svg");
}

.nodetype--evento.seccion-ciencias-de-la-salud .node--type-evento .sidebar-right .evento--fecha-dia {
  color: #a249cd;
}

.nodetype--evento.seccion-negocios .node--type-evento .highlighted-date {
  background: linear-gradient(45deg, #771920 0%, #de2432 100%);
}

.nodetype--evento.seccion-negocios .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/dine/icono-calendario-estrella.svg");
}

.nodetype--evento.seccion-negocios .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/dine/icono-campana-sombra.svg");
}

.nodetype--evento.seccion-negocios .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/dine/icono-ubicacion-sombra.svg");
}

.nodetype--evento.seccion-negocios .node--type-evento .sidebar-right .evento--fecha-dia {
  color: #ee2d32;
}

.nodetype--evento.seccion-educacion-y-humanidades .node--type-evento .highlighted-date {
  background: linear-gradient(45deg, #59503b 0%, #a99b7c 100%);
}

.nodetype--evento.seccion-educacion-y-humanidades .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/diehu/icono-calendario-estrella.svg");
}

.nodetype--evento.seccion-educacion-y-humanidades .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/diehu/icono-campana-sombra.svg");
}

.nodetype--evento.seccion-educacion-y-humanidades .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/diehu/icono-ubicacion-sombra.svg");
}

.nodetype--evento.seccion-educacion-y-humanidades .node--type-evento .sidebar-right .evento--fecha-dia {
  color: #ab4847;
}

.nodetype--evento.seccion-ingenieria-y-tecnologias .node--type-evento .highlighted-date {
  background: linear-gradient(45deg, #606060 0%, #909090 100%);
}

.nodetype--evento.seccion-ingenieria-y-tecnologias .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/dit/icono-calendario-estrella.svg");
}

.nodetype--evento.seccion-ingenieria-y-tecnologias .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/dit/icono-campana-sombra.svg");
}

.nodetype--evento.seccion-ingenieria-y-tecnologias .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/dit/icono-ubicacion-sombra.svg");
}

.nodetype--evento.seccion-ingenieria-y-tecnologias .node--type-evento .sidebar-right .evento--fecha-dia {
  color: #777;
}

.nodetype--evento.seccion-derecho-y-ciencias-sociales .node--type-evento .highlighted-date {
  background: linear-gradient(45deg, #a15d29 0%, #ee8738 100%);
}

.nodetype--evento.seccion-derecho-y-ciencias-sociales .node--type-evento .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/decs/icono-calendario-estrella.svg");
}

.nodetype--evento.seccion-derecho-y-ciencias-sociales .node--type-evento .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/decs/icono-campana-sombra.svg");
}

.nodetype--evento.seccion-derecho-y-ciencias-sociales .node--type-evento .highlighted-info .legend--location::before {
  background-image: url("../svg/decs/icono-ubicacion-sombra.svg");
}

.nodetype--evento.seccion-derecho-y-ciencias-sociales .node--type-evento .sidebar-right .evento--fecha-dia {
  color: #e58973;
}

@media only screen and (min-width: 768px) {
  .nodetype--evento .node--type-evento .highlighted-data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nodetype--evento .node--type-evento .highlighted-date {
    margin-left: 0;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .nodetype--evento .node--type-evento .highlighted-info {
    padding: 0;
    width: 65.71429%;
  }
  .nodetype--evento .node--type-evento .section-bottom {
    padding-top: 69px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--evento .node--type-evento .content-bottom {
    margin-bottom: 0;
    width: 57.14286%;
  }
  .nodetype--evento .node--type-evento .sidebar-right {
    width: 40%;
  }
  .nodetype--evento .node--type-evento .sidebar-right .view-eventos {
    padding: 20px 20px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--evento .node--type-evento .highlighted-date {
    width: 22.85714%;
  }
  .nodetype--evento .node--type-evento .highlighted-info {
    padding: 0;
    width: 57.14286%;
  }
  .nodetype--evento .node--type-evento .content-bottom {
    width: 65.71429%;
  }
  .nodetype--evento .node--type-evento .sidebar-right {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--evento .node--type-evento .sidebar-right {
    width: 22.85714%;
  }
  .nodetype--evento .node--type-evento .sidebar-right .view-header {
    padding-top: 7px;
  }
}

.nodetype--lienzo .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--lienzo .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--lienzo .bkg-cafe .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .bkg-division .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .text-light .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .bkg-cafe .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .bkg-division .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--lienzo .text-light .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.nodetype--lienzo .bkg-cafe .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .bkg-division .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .text-light .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .bkg-cafe .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .bkg-division .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--lienzo .text-light .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.nodetype--lienzo .webform-submission-solicitalo-para-tu-empresa-form label.form-required::after {
  content: '*';
}

.nodetype--lienzo.lang-is-en.alias--discover-press-room .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--conoce-sala-de-prensa .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--discover-a-look-at-udem .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--conoce-un-vistazo-a-la-udem .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--business-business .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--negocios-negocios .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--negocios-business .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--health-sciences-health-sciences .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--ciencias-de-la-salud-health-sciences .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--education-and-humanities-education-and-humanities .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--educacion-y-humanidades-education-and-humanities .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--engineering-and-technologies-engineering-and-technologies .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--ingenieria-y-tecnologias-engineering-and-technologies .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--law-and-social-sciences-law-and-social-sciences .paragraph--type--cintillo-noticias-con-eventos, .nodetype--lienzo.lang-is-en.alias--derecho-y-ciencias-sociales-law-and-social-sciences .paragraph--type--cintillo-noticias-con-eventos {
  display: none;
}

.node--type-noticia {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .node--type-noticia {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .node--type-noticia {
    padding-bottom: 95px;
  }
}

.node--type-noticia .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.node--type-noticia .content .cog--mq {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.node--type-noticia .content-left,
.node--type-noticia .sidebar-right {
  width: 100%;
}

.node--type-noticia .content-left .social-media-sharing {
  padding-top: 32px;
}

.node--type-noticia .content-left p {
  margin-bottom: 20px;
}

.node--type-noticia .content-left .field--name-body {
  margin-bottom: 0;
}

.node--type-noticia .content-left .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.node--type-noticia .content-left .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.node--type-noticia .content-left .field--name-body .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.node--type-noticia .content-left .field--name-body .btn-view-more:link {
  color: #000;
}

.node--type-noticia .content-left .field--name-body .btn-view-more:hover, .node--type-noticia .content-left .field--name-body .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.node--type-noticia .content-left .field--name-body .btn-view-more[target='_blank']::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.node--type-noticia .content-left .field--name-body .btn-view-more[target='_blank']::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.node--type-noticia .content-left .field--name-body .btn-view-more[target='_blank']:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.node--type-noticia figure {
  margin: 0 0 20px 0;
}

.node--type-noticia figure img {
  display: block;
}

.node--type-noticia .content-left figcaption,
.node--type-noticia .highlighted-image span {
  font-size: 13px;
  letter-spacing: 1px;
  line-height: 24px;
  padding-top: 14px;
  color: #333;
  display: block;
  padding-bottom: 0;
}

.node--type-noticia .highlighted-image {
  margin-bottom: 15px;
}

.node--type-noticia .highlighted-image img {
  display: block;
}

.node--type-noticia .paragraph--type--carrusel-imagenes {
  margin-top: 15px;
  margin-bottom: 15px;
}

.node--type-noticia .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(255, 255, 255, 0.8);
}

.node--type-noticia .paragraph--type--carrusel-imagenes .slick-arrow {
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 768px) {
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.node--type-noticia .paragraph--type--carrusel-imagenes .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-prev {
    left: -30px;
  }
}

.node--type-noticia .paragraph--type--carrusel-imagenes .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-next {
    right: -30px;
  }
}

.seccion-ciencias-de-la-salud .node--type-noticia .paragraph--type--carrusel-imagenes .slick-slide.field__item a::after,
.seccion-negocios .node--type-noticia .paragraph--type--carrusel-imagenes .slick-slide.field__item a::after,
.seccion-educacion-y-humanidades .node--type-noticia .paragraph--type--carrusel-imagenes .slick-slide.field__item a::after,
.seccion-ingenieria-y-tecnologias .node--type-noticia .paragraph--type--carrusel-imagenes .slick-slide.field__item a::after,
.seccion-derecho-y-ciencias-sociales .node--type-noticia .paragraph--type--carrusel-imagenes .slick-slide.field__item a::after {
  background-color: rgba(255, 255, 255, 0.5);
  background-image: linear-gradient(to left, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9) 20%);
}

.seccion-ciencias-de-la-salud .node--type-noticia .paragraph--type--carrusel-imagenes .slick-center.field__item + .slick-slide a::after,
.seccion-negocios .node--type-noticia .paragraph--type--carrusel-imagenes .slick-center.field__item + .slick-slide a::after,
.seccion-educacion-y-humanidades .node--type-noticia .paragraph--type--carrusel-imagenes .slick-center.field__item + .slick-slide a::after,
.seccion-ingenieria-y-tecnologias .node--type-noticia .paragraph--type--carrusel-imagenes .slick-center.field__item + .slick-slide a::after,
.seccion-derecho-y-ciencias-sociales .node--type-noticia .paragraph--type--carrusel-imagenes .slick-center.field__item + .slick-slide a::after {
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9) 20%);
}

blockquote {
  font-size: 24px;
  line-height: 35px;
  padding-left: 30px;
  background-image: url("../svg/general/icono-quote.svg");
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 20px 16px;
  border-left: 0;
  color: #000;
  margin-left: 0;
  margin-right: 0;
}

.block-type-noticia--hero-flex {
  margin-bottom: 30px;
  border-bottom: 1px solid rgba(142, 141, 141, 0.2);
}

.block-type--noticia-hero-inner {
  margin-bottom: 27px;
  margin-top: 25px;
  padding-left: 12px;
  border-left: 2px solid #dedede;
}

.block-type--noticia-hero-inner .block-type-noticia-breadcrumb {
  font-size: 18px;
  line-height: 26px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding-bottom: 13px;
  padding-left: 3px;
  display: block;
}

.block-type--noticia-hero-inner .block-type-noticia-breadcrumb a {
  color: inherit;
}

.block-type--noticia-hero-inner .block-type-noticia-breadcrumb a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.block-type--noticia-hero-inner .page-title {
  padding-bottom: 0;
}

.published-details {
  font-size: 13px;
  letter-spacing: 1.6px;
  line-height: 24px;
  padding-bottom: 15px;
  text-transform: uppercase;
}

.published-details .author-item,
.published-details .date-item,
.published-details .program-item {
  display: -ms-flexbox;
  display: flex;
}

.published-details .date-item {
  margin-bottom: 10px;
}

.published-details .author-icon,
.published-details .calendar-icon,
.published-details .folder-icon {
  height: 20px;
  margin-right: 15px;
  width: 20px;
  background-position: 100% center;
}

.published-details .author-icon {
  background-image: url("../svg/general/icono-usuario.svg");
}

.published-details .calendar-icon {
  background-image: url("../svg/general/icono-calendario.svg");
}

.published-details .folder-icon {
  background-image: url("../svg/general/icono-folder.svg");
}

.published-details .social-media-sharing {
  padding-top: 10px;
}

.published-details a {
  color: #000;
}

.published-details a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.published-details .author-icon,
.published-details .calendar-icon,
.published-details .folder-icon,
.tags-container .tags-icon {
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.tags-container {
  padding-top: 28px;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
}

.tags-container .tags-icon {
  height: 20px;
  margin-right: 14px;
  margin-top: 3px;
  width: 20px;
  background-image: url("../svg/icono-etiqueta-negro.svg");
  background-position: center;
}

.tags-container a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.tags-container a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.social-media-sharing ul {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0;
}

.social-media-sharing li {
  margin: 0 8px 0 0;
}

.social-media-sharing li:last-child {
  margin-right: 0;
}

.social-media-sharing img {
  display: none;
}

.social-media-sharing .share {
  height: 34px;
  width: 34px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 16px;
  border: 1px solid #afafaf;
  border-radius: 50%;
  display: block;
  transition: 0.5s;
}

.social-media-sharing .share:hover {
  border-color: #403b33;
}

.social-media-sharing .facebook-share {
  background-image: url("../svg/icono-social-facebook.svg");
  background-size: 9px 14px;
}

.social-media-sharing .twitter {
  background-image: url("../svg/icono-social-twitter.svg");
  background-size: 17px 15px;
}

.social-media-sharing .email {
  background-image: url("../svg/icono-social-correo.svg");
  background-size: 16px 13px;
}

.sidebar-right .view-lista-de-noticias-relacionadas,
.sidebar-right .field--name-field-persona,
.sidebar-right .sidebar-block-wrapper {
  border-radius: 9px;
  margin-top: 50px;
  padding: 15px 15px 24px;
  background: #fff;
  box-shadow: 1px 2px 30px 0 rgba(0, 0, 0, 0.1);
}

.sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 19px;
  margin-right: 15px;
  margin-top: -1px;
  width: 20px;
  background-image: url("../svg/general/icono-megafono.svg");
  background-size: contain;
}

.sidebar-right .view-lista-de-noticias-relacionadas .view-title,
.sidebar-right .view-lista-de-noticias-relacionadas .views-row {
  margin-bottom: 20px;
  padding-bottom: 13px;
  border-bottom: 1px solid rgba(142, 141, 141, 0.2);
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-row-last {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.sidebar-right .view-lista-de-noticias-relacionadas .view-title {
  padding-bottom: 19px;
  padding-top: 13px;
  margin-bottom: 20px;
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-field-field-hero-image {
  margin-bottom: 8px;
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-field-field-hero-image img {
  display: block;
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-field-field-fecha-de-noticia {
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 24px;
  margin-bottom: 2px;
  color: #403b33;
  text-transform: uppercase;
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 21px;
  color: #000;
  display: block;
  transition: 0.5s;
}

.sidebar-right .view-lista-de-noticias-relacionadas .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.sidebar-right .field--name-field-persona,
.sidebar-right .sidebar-block-wrapper {
  font-size: 16px;
  line-height: 23px;
}

.sidebar-right .field--name-field-persona h3 a,
.sidebar-right .field--name-field-persona .field--name-field-email a,
.sidebar-right .field--name-field-persona .field--name-field-sidebar-correo a,
.sidebar-right .sidebar-block-wrapper h3 a,
.sidebar-right .sidebar-block-wrapper .field--name-field-email a,
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-correo a {
  color: inherit;
  transition: 0.5s;
}

.sidebar-right .field--name-field-persona h3,
.sidebar-right .sidebar-block-wrapper h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 24px;
  padding-top: 5px;
  color: #616161;
}

.sidebar-right .field--name-field-persona h3 a:hover,
.sidebar-right .sidebar-block-wrapper h3 a:hover {
  color: rgba(97, 97, 97, 0.5);
}

.sidebar-right .field--name-field-persona .field--name-field-sidebar-contenido,
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-contenido {
  font-size: 16px;
  line-height: 26px;
  padding-bottom: 7px;
  padding-top: 6px;
}

.sidebar-right .field--name-field-persona .field--name-field-email,
.sidebar-right .field--name-field-persona .field--name-field-sidebar-correo,
.sidebar-right .sidebar-block-wrapper .field--name-field-email,
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-correo {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.sidebar-right .field--name-field-persona .field--name-field-email a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.sidebar-right .field--name-field-persona .field--name-field-sidebar-correo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.sidebar-right .sidebar-block-wrapper .field--name-field-email a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-correo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.sidebar-right .field--name-field-persona .field--name-field-email a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.sidebar-right .field--name-field-persona .field--name-field-sidebar-correo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.sidebar-right .sidebar-block-wrapper .field--name-field-email a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-correo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.sidebar-right .field--name-field-persona .field--name-field-telefono,
.sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  padding-top: 17px;
  padding-left: 40px;
  background-position: left 17px;
  background-repeat: no-repeat;
  background-size: 23px;
  color: #403b33;
}

.nodetype--noticia .highlighted-image img {
  margin-left: 10px;
  margin-bottom: 10px;
  width: calc(100% - 10px);
}

.nodetype--noticia.seccion-ciencias-de-la-salud .highlighted-image img {
  box-shadow: -10px 10px #a249cd;
}

.nodetype--noticia.seccion-ciencias-de-la-salud .sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-image: url("../svg/vicsa/icono-megafono.svg");
}

.nodetype--noticia.seccion-negocios .highlighted-image img {
  box-shadow: -10px 10px #ee2d32;
}

.nodetype--noticia.seccion-negocios .sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-image: url("../svg/dine/icono-megafono.svg");
}

.nodetype--noticia.seccion-educacion-y-humanidades .highlighted-image img {
  box-shadow: -10px 10px #ab4847;
}

.nodetype--noticia.seccion-educacion-y-humanidades .sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-image: url("../svg/diehu/icono-megafono.svg");
}

.nodetype--noticia.seccion-ingenieria-y-tecnologias .highlighted-image img {
  box-shadow: -10px 10px #777;
}

.nodetype--noticia.seccion-ingenieria-y-tecnologias .sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-image: url("../svg/dit/icono-megafono.svg");
}

.nodetype--noticia.seccion-derecho-y-ciencias-sociales .highlighted-image img {
  box-shadow: -10px 10px #e58973;
}

.nodetype--noticia.seccion-derecho-y-ciencias-sociales .sidebar-right .view-lista-de-noticias-relacionadas .speaker-icon {
  background-image: url("../svg/decs/icono-megafono.svg");
}

.seccion-ciencias-de-la-salud .sidebar-right .field--name-field-persona .field--name-field-telefono,
.seccion-ciencias-de-la-salud .sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.seccion-ciencias-de-la-salud .sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.seccion-ciencias-de-la-salud .sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  background-image: url("../svg/vicsa/icono-telefono.svg");
}

.seccion-ciencias-de-la-salud blockquote {
  background-image: url("../svg/vicsa/icono-quote.svg");
}

.seccion-ciencias-de-la-salud .published-details .author-icon {
  background-image: url("../svg/vicsa/icono-usuario.svg");
}

.seccion-ciencias-de-la-salud .published-details .calendar-icon {
  background-image: url("../svg/vicsa/icono-calendario.svg");
}

.seccion-ciencias-de-la-salud .published-details .folder-icon {
  background-image: url("../svg/vicsa/icono-folder.svg");
}

.seccion-ciencias-de-la-salud .social-media-sharing .facebook-share {
  background-image: url("../svg/icono-social-facebook.svg");
}

.seccion-ciencias-de-la-salud .social-media-sharing .twitter {
  background-image: url("../svg/icono-social-twitter.svg");
}

.seccion-ciencias-de-la-salud .social-media-sharing .email {
  background-image: url("../svg/icono-social-correo.svg");
}

.seccion-negocios .sidebar-right .field--name-field-persona .field--name-field-telefono,
.seccion-negocios .sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.seccion-negocios .sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.seccion-negocios .sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  background-image: url("../svg/dine/icono-telefono.svg");
}

.seccion-negocios blockquote {
  background-image: url("../svg/dine/icono-quote.svg");
}

.seccion-negocios .published-details .author-icon {
  background-image: url("../svg/dine/icono-usuario.svg");
}

.seccion-negocios .published-details .calendar-icon {
  background-image: url("../svg/dine/icono-calendario.svg");
}

.seccion-negocios .published-details .folder-icon {
  background-image: url("../svg/dine/icono-folder.svg");
}

.seccion-educacion-y-humanidades .sidebar-right .field--name-field-persona .field--name-field-telefono,
.seccion-educacion-y-humanidades .sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.seccion-educacion-y-humanidades .sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.seccion-educacion-y-humanidades .sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  background-image: url("../svg/diehu/icono-telefono.svg");
}

.seccion-educacion-y-humanidades blockquote {
  background-image: url("../svg/diehu/icono-quote.svg");
}

.seccion-educacion-y-humanidades .published-details .author-icon {
  background-image: url("../svg/diehu/icono-usuario.svg");
}

.seccion-educacion-y-humanidades .published-details .calendar-icon {
  background-image: url("../svg/diehu/icono-calendario.svg");
}

.seccion-educacion-y-humanidades .published-details .folder-icon {
  background-image: url("../svg/diehu/icono-folder.svg");
}

.seccion-ingenieria-y-tecnologias .sidebar-right .field--name-field-persona .field--name-field-telefono,
.seccion-ingenieria-y-tecnologias .sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.seccion-ingenieria-y-tecnologias .sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.seccion-ingenieria-y-tecnologias .sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  background-image: url("../svg/dit/icono-telefono.svg");
}

.seccion-ingenieria-y-tecnologias blockquote {
  background-image: url("../svg/dit/icono-quote.svg");
}

.seccion-ingenieria-y-tecnologias .published-details .author-icon {
  background-image: url("../svg/dit/icono-usuario.svg");
}

.seccion-ingenieria-y-tecnologias .published-details .calendar-icon {
  background-image: url("../svg/dit/icono-calendario.svg");
}

.seccion-ingenieria-y-tecnologias .published-details .folder-icon {
  background-image: url("../svg/dit/icono-folder.svg");
}

.seccion-derecho-y-ciencias-sociales .sidebar-right .field--name-field-persona .field--name-field-telefono,
.seccion-derecho-y-ciencias-sociales .sidebar-right .field--name-field-persona .field--name-field-sidebar-telefono,
.seccion-derecho-y-ciencias-sociales .sidebar-right .sidebar-block-wrapper .field--name-field-telefono,
.seccion-derecho-y-ciencias-sociales .sidebar-right .sidebar-block-wrapper .field--name-field-sidebar-telefono {
  background-image: url("../svg/decs/icono-telefono.svg");
}

.seccion-derecho-y-ciencias-sociales blockquote {
  background-image: url("../svg/decs/icono-quote.svg");
}

.seccion-derecho-y-ciencias-sociales .published-details .author-icon {
  background-image: url("../svg/decs/icono-usuario.svg");
}

.seccion-derecho-y-ciencias-sociales .published-details .calendar-icon {
  background-image: url("../svg/decs/icono-calendario.svg");
}

.seccion-derecho-y-ciencias-sociales .published-details .folder-icon {
  background-image: url("../svg/decs/icono-folder.svg");
}

@media only screen and (max-width: 767px) {
  .noticia-servicio .sidebar-right {
    -ms-flex-order: 0;
    order: 0;
  }
  .noticia-servicio .sidebar-right .field--name-field-persona {
    margin-bottom: 30px;
    margin-top: 0;
  }
  .noticia-servicio .content-left {
    -ms-flex-order: 1;
    order: 1;
  }
}

@media only screen and (min-width: 600px) {
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item img {
    width: 400px;
  }
}

@media only screen and (min-width: 768px) {
  .node--type-noticia .highlighted-image {
    margin-bottom: 35px;
  }
  .node--type-noticia .highlighted-image span {
    padding-top: 24px;
  }
  .node--type-noticia .content .cog--mq::after {
    content: none;
  }
  .node--type-noticia .content-left {
    margin-right: 2.85714%;
    width: 65.71429%;
  }
  .node--type-noticia .content-left .social-media-sharing {
    padding-top: 60px;
  }
  .node--type-noticia .content-left .field--type-text-with-summary {
    padding-top: 5px;
  }
  .node--type-noticia .content-left figure,
  .node--type-noticia .content-left p {
    margin-bottom: 30px;
  }
  .node--type-noticia .content-left figure img {
    margin-bottom: 10px;
    margin-top: 3px;
  }
  .node--type-noticia .sidebar-right {
    width: 31.42857%;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes {
    margin-top: 61px;
    margin-bottom: 63px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item {
    padding: 0 10px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item img {
    width: 280px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item a::before {
    height: 37px;
    width: 37px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-prev {
    left: 20px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .slick-next {
    right: 20px;
  }
  blockquote {
    padding-left: 50px;
    background-size: 34px 27px;
  }
  .block-type--noticia-hero-inner {
    border-width: 4px;
    margin-bottom: 44px;
    margin-top: 35px;
    padding-left: 28px;
  }
  .block-type--noticia-hero-inner .block-type-noticia-breadcrumb {
    padding-bottom: 21px;
    padding-left: 2px;
  }
  .published-details {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .published-details .date-item {
    margin-right: 30px;
    padding-right: 28px;
    border-right: 1px solid rgba(142, 141, 141, 0.2);
  }
  .published-details .date-item {
    margin-bottom: 0;
  }
  .published-details .author-icon,
  .published-details .calendar-icon,
  .published-details .folder-icon {
    margin-right: 20px;
  }
  .published-details .social-media-sharing {
    margin-left: auto;
    padding-top: 0;
  }
  .tags-container .tags-icon {
    margin-right: 18px;
  }
  .noticia-noticia .highlighted-image {
    margin-bottom: 21px;
    width: 100%;
  }
  .noticia-noticia .highlighted-image img {
    margin-left: 20px;
    margin-bottom: 20px;
    width: calc(100% - 20px);
  }
  .sidebar-right .view-lista-de-noticias-relacionadas,
  .sidebar-right .field--name-field-persona,
  .sidebar-right .sidebar-block-wrapper {
    margin-top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .node--type-noticia .content-left,
  .node--type-noticia .highlighted-image span {
    width: 74.28571%;
  }
  .node--type-noticia .sidebar-right {
    width: 22.85714%;
  }
  .node--type-noticia .content-left,
  .node--type-noticia .highlighted-image span,
  .node--type-noticia .content-left figure figcaption {
    padding-left: 79px;
    padding-right: 79px;
  }
  .node--type-noticia .highlighted-image,
  .node--type-noticia .paragraph--type--carrusel-imagenes,
  .node--type-noticia .content-left figure {
    margin-left: -79px;
    margin-right: -79px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item img {
    width: 425px;
  }
  .block-type--noticia-hero-inner {
    width: 74.28571%;
  }
  .noticia-noticia .highlighted-image {
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-right .view-lista-de-noticias-relacionadas,
  .sidebar-right .field--name-field-persona,
  .sidebar-right .sidebar-block-wrapper {
    padding: 20px 15px 29px;
  }
  .sidebar-right .view-lista-de-noticias-relacionadas .views-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .node--type-noticia .content-left,
  .node--type-noticia .highlighted-image span,
  .node--type-noticia .content-left figure figcaption {
    padding-left: 97px;
    padding-right: 97px;
  }
  .node--type-noticia .highlighted-image,
  .node--type-noticia .paragraph--type--carrusel-imagenes,
  .node--type-noticia .content-left figure {
    margin-left: -97px;
    margin-right: -97px;
  }
  .node--type-noticia .paragraph--type--carrusel-imagenes .field__item img {
    width: 520px;
  }
  .noticia-noticia .highlighted-image {
    margin-left: 0;
    margin-right: 0;
  }
  .sidebar-right .view-lista-de-noticias-relacionadas,
  .sidebar-right .field--name-field-persona,
  .sidebar-right .sidebar-block-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  .sidebar-right .view-lista-de-noticias-relacionadas .views-row {
    padding-left: 25px;
    padding-right: 25px;
  }
}

.nodetype--persona section#content > * {
  padding-left: 0;
  padding-right: 0;
}

.nodetype--persona .professor-breadcrumb {
  margin-bottom: 20px;
  display: block;
}

.nodetype--persona .professor-breadcrumb a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #000;
}

.nodetype--persona .professor-breadcrumb a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.nodetype--persona .block--professor-header-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
  width: auto;
}

.nodetype--persona .professor-data,
.nodetype--persona .professor-foto {
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  position: relative;
  width: 100%;
}

.nodetype--persona .professor-data::before,
.nodetype--persona .professor-foto::before {
  content: '';
  display: block;
  padding-top: 70%;
}

.nodetype--persona .field--name-field-photo {
  width: 100%;
}

.nodetype--persona .field--name-field-photo img {
  display: block;
}

.nodetype--persona .professor-data {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-order: 1;
  order: 1;
}

.nodetype--persona .professor-name-info {
  padding: 40px 15px;
  max-width: 450px;
}

.nodetype--persona .professor-name-info .page-title {
  font-size: 30px;
  line-height: 42px;
  padding-bottom: 13px;
  color: #403b33;
  display: block;
  font-weight: 700;
}

@media only screen and (min-width: 768px) {
  .nodetype--persona .professor-name-info .page-title {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--persona .professor-name-info .page-title {
    font-size: 48px;
    line-height: 60px;
  }
}

.nodetype--persona .professor-name-info .page-title a {
  color: inherit;
}

.nodetype--persona .professor-social {
  padding: 0 15px 40px 0;
  -ms-flex-item-align: end;
  align-self: flex-end;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.nodetype--persona .professor-social .field--type-link:first-child {
  margin-bottom: 20px;
}

.nodetype--persona .field--name-field-email:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--persona .field--name-field-email:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--persona .field--name-field-departamentos,
.nodetype--persona .field--name-field-especialidad,
.nodetype--persona .field--name-field-titulo {
  margin-top: 17px;
}

.nodetype--persona .field--name-field-departamentos .field__label,
.nodetype--persona .field--name-field-especialidad .field__label,
.nodetype--persona .field--name-field-titulo .field__label {
  margin-bottom: 1px;
  font-size: 18px;
  line-height: 22px;
  color: #b3b3b3;
  font-weight: 600;
  text-transform: uppercase;
}

.nodetype--persona .field--name-field-departamentos .field__items .field__item {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  display: inline-block;
}

.nodetype--persona .field--name-field-departamentos .field__items .field__item::after {
  content: ", ";
}

.nodetype--persona .field--name-field-departamentos .field__items .field__item:last-child::after {
  content: "";
}

.nodetype--persona .field--name-field-especialidad .field__item,
.nodetype--persona .field--name-field-titulo .field__item {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  display: inline-block;
}

.nodetype--persona .field--name-field-especialidad .field__item::after,
.nodetype--persona .field--name-field-titulo .field__item::after {
  content: ", ";
}

.nodetype--persona .field--name-field-especialidad .field__item:last-child::after,
.nodetype--persona .field--name-field-titulo .field__item:last-child::after {
  content: "";
}

.nodetype--persona .field--name-field-extra-info,
.nodetype--persona .field--name-field-descripcion {
  margin-top: 17px;
}

.nodetype--persona .field--name-field-extra-info .field__label,
.nodetype--persona .field--name-field-descripcion .field__label {
  display: none;
}

.nodetype--persona .field--name-field-extra-info .field__item,
.nodetype--persona .field--name-field-descripcion .field__item {
  display: inline-block;
}

.nodetype--persona .field--name-field-extra-info .field__item::after,
.nodetype--persona .field--name-field-descripcion .field__item::after {
  content: ", ";
}

.nodetype--persona .field--name-field-extra-info .field__item:last-child::after,
.nodetype--persona .field--name-field-descripcion .field__item:last-child::after {
  content: "";
}

.nodetype--persona .field--name-field-facebook a,
.nodetype--persona .field--name-field-twitter a {
  border-radius: 100px;
  width: 36px;
  height: 36px;
  border: 1px solid #000;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  transition: 0.5s;
}

.nodetype--persona .field--name-field-facebook a:hover,
.nodetype--persona .field--name-field-twitter a:hover {
  box-shadow: 0 0 0 3px #fff500;
}

.nodetype--persona .professor-foto {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-order: 0;
  order: 0;
}

.nodetype--persona .field--name-field-prof-foto {
  width: 100%;
}

.nodetype--persona .field--name-field-prof-foto img {
  display: block;
}

.nodetype--persona .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.nodetype--persona .content {
  padding-top: 30px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .nodetype--persona .content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--persona .content {
    padding-bottom: 95px;
  }
}

.nodetype--persona .paragraph--type--acordeon-texto-formato-multi {
  margin-bottom: 25px;
  border-radius: 4px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

.nodetype--persona .paragraph--type--acordeon-texto-formato-multi.show .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  transform: rotate(180deg);
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon {
  padding: 15px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
  margin-bottom: 15px;
  max-height: 24px;
  max-width: 26px;
  display: block;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-subtitulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  height: 12px;
  margin-top: 20px;
  width: 24px;
  background-image: url("../svg/icono-colapsable-flecha.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transform: rotate(0deg);
  transition: 0.5s ease;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-texto {
  padding: 0 15px;
  display: none;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-texto .field__item {
  padding: 25px 0;
  border-top: 1px solid #e6e6e6;
}

.nodetype--persona .paragraph--acordeon-texto-formato-multi-texto .field__item h3 {
  font-size: 28px;
  line-height: 36px;
}

@media only screen and (min-width: 768px) {
  .nodetype--persona .professor-data,
  .nodetype--persona .professor-foto {
    width: 50%;
  }
  .nodetype--persona .professor-data::before,
  .nodetype--persona .professor-foto::before {
    padding-top: 100%;
  }
  .nodetype--persona .professor-data {
    -ms-flex-order: 0;
    order: 0;
  }
  .nodetype--persona .professor-foto {
    -ms-flex-order: 1;
    order: 1;
  }
  .nodetype--persona .professor-social {
    padding: 0 30px 30px 0;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .nodetype--persona .professor-social .field--type-link:first-child {
    margin-right: 20px;
    margin-bottom: 0;
  }
  .nodetype--persona .professor-name-info {
    padding: 50px 30px;
  }
  .nodetype--persona .content {
    padding-top: 70px;
  }
  .nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon {
    padding: 35px 50px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
    margin-right: 21px;
    margin-bottom: 0;
    max-height: 34px;
    max-width: 36px;
  }
  .nodetype--persona .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
    margin-top: 0;
    margin-left: auto;
  }
  .nodetype--persona .paragraph--acordeon-texto-formato-multi-texto {
    padding: 0 50px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--persona .professor-name-info .page-title {
    padding-bottom: 40px;
  }
  .nodetype--persona .field--name-field-departamentos,
  .nodetype--persona .field--name-field-especialidad,
  .nodetype--persona .field--name-field-titulo,
  .nodetype--persona .field--name-field-extra-info,
  .nodetype--persona .field--name-field-descripcion {
    margin-top: 37px;
  }
}

.nodetype--plan_de_estudio {
  background-color: #fff;
  color: #403b33;
  /*
  [1]: Make a flex container so all our items align as necessary
  [2]: Prevent items from wrapping
  [3]: Automatic overflow means a scroll bar won’t be present if it isn’t needed
  [4]: Make it smooth scrolling on iOS devices
  [5]: Hide the ugly scrollbars in Edge until the scrollable area is hovered
  [6]: Hide the scroll bar in WebKit browsers
  */
}

.nodetype--plan_de_estudio .cog--mq {
  padding: 0 15px;
}

.nodetype--plan_de_estudio .region-content {
  padding-bottom: 0;
}

.nodetype--plan_de_estudio .block-type--hero-secundario {
  margin-bottom: 31px;
}

.nodetype--plan_de_estudio .plan-estudio-info {
  padding-bottom: 22px;
}

.nodetype--plan_de_estudio .plan-estudio--links {
  padding-top: 12px;
  display: none;
}

.nodetype--plan_de_estudio .btn-descarga,
.nodetype--plan_de_estudio .btn-tour,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  min-width: 0;
}

.nodetype--plan_de_estudio .btn-descarga,
.nodetype--plan_de_estudio .btn-tour {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.nodetype--plan_de_estudio .btn-descarga::after,
.nodetype--plan_de_estudio .btn-tour::after {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 19px;
  margin-left: 10px;
  width: 19px;
  content: '';
  display: block;
  transition: 0.5s;
}

.nodetype--plan_de_estudio .btn-descarga {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.nodetype--plan_de_estudio .btn-descarga:link {
  color: #000;
}

.nodetype--plan_de_estudio .btn-descarga:hover, .nodetype--plan_de_estudio .btn-descarga:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--plan_de_estudio .btn-descarga::after {
  height: 23px;
  width: 18px;
  background-image: url("../svg/icono-descargar-negro.svg");
}

.nodetype--plan_de_estudio .btn-descarga:hover::after {
  background-image: url("../svg/icono-descargar-blanco.svg");
}

.nodetype--plan_de_estudio .btn-tour,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio {
  background-color: #403b33;
  border: 1px solid #403b33;
  color: #fff;
}

.nodetype--plan_de_estudio .btn-tour:link,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio:link {
  color: #fff;
}

.nodetype--plan_de_estudio .btn-tour:hover, .nodetype--plan_de_estudio .btn-tour:focus, .nodetype--plan_de_estudio .btn-tour:link:hover,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio:hover,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio:focus,
.nodetype--plan_de_estudio .btn-enviar-plan-estudio:link:hover {
  background-color: #24211c;
  border-color: #24211c;
  color: #fff;
}

.nodetype--plan_de_estudio .btn-tour {
  display: none;
}

.nodetype--plan_de_estudio .btn-tour::after {
  background-image: url("../svg/icono-info-blanco.svg");
}

.nodetype--plan_de_estudio .plan-estudios--enviar-wrapper {
  padding-bottom: 50px;
  padding-top: 10px;
  text-align: center;
}

.nodetype--plan_de_estudio .btn-enviar-plan-estudio {
  padding: 0 20px 0 0;
  line-height: 50px;
  border: none;
  margin-left: auto;
  margin-right: auto;
}

.nodetype--plan_de_estudio .btn-enviar-plan-estudio::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 50px;
  margin-right: 15px;
  width: 50px;
  background-image: url("../svg/icono-btn-plan-estudios.svg");
  content: '';
  display: block;
  float: left;
}

.nodetype--plan_de_estudio .plan-estudio--wrapper,
.nodetype--plan_de_estudio .plan-estudios--info-extra {
  background-color: #f5f5f5;
}

.nodetype--plan_de_estudio .plan-estudio--wrapper {
  padding-bottom: 40px;
  padding-top: 38px;
}

.nodetype--plan_de_estudio .asignaturas-validaciones-disclaimer,
.nodetype--plan_de_estudio .tipo-asignaturas-wrapper {
  font-size: 16px;
  line-height: 19px;
}

.nodetype--plan_de_estudio .tipo-asignaturas-wrapper {
  margin-bottom: 32px;
  padding-bottom: 12px;
  border-bottom: 1px solid rgba(142, 141, 141, 0.3);
}

.nodetype--plan_de_estudio .asignaturas--encabezado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 0.5px;
  line-height: 16px;
  margin-bottom: 16px;
  text-transform: uppercase;
}

.nodetype--plan_de_estudio .asignaturas--encabezado .webform-element-help {
  top: -2px;
  position: relative;
}

.nodetype--plan_de_estudio .tipo-asignatura--encabezado .webform-element-help,
.nodetype--plan_de_estudio .asignaturas--encabezado .webform-element-help {
  margin-left: 10px;
  color: #fff;
}

.nodetype--plan_de_estudio .tipo-asignatura--encabezado {
  margin-bottom: 2px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.nodetype--plan_de_estudio .lista-asignaturas,
.nodetype--plan_de_estudio .lista-asignaturas-validaciones {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
}

.nodetype--plan_de_estudio .lista-asignaturas li,
.nodetype--plan_de_estudio .lista-asignaturas-validaciones li {
  display: -ms-flexbox;
  display: flex;
}

.nodetype--plan_de_estudio .lista-asignaturas li::before,
.nodetype--plan_de_estudio .lista-asignaturas-validaciones li::before {
  height: 14px;
  margin-top: 2px;
  margin-right: 10px;
  width: 14px;
  background-color: #606060;
  border-radius: 50%;
  content: '';
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.nodetype--plan_de_estudio .lista-asignaturas {
  margin-bottom: 13px;
}

.nodetype--plan_de_estudio .lista-asignaturas li {
  margin-right: 35px;
}

.nodetype--plan_de_estudio .lista-asignaturas .estudios-generales-obligatorias::before {
  background-color: #e6d724;
}

.nodetype--plan_de_estudio .lista-asignaturas .estudios-generales-electivos::before {
  background-color: #534e47;
}

.nodetype--plan_de_estudio .lista-asignaturas .estudios-profesionales-obligatorias::before {
  background-color: #40dfbc;
}

.nodetype--plan_de_estudio .lista-asignaturas .estudios-profesionales-electivos::before {
  background-color: #f56871;
}

.nodetype--plan_de_estudio .lista-asignaturas .estudios-profesionales-practicas::before {
  background-color: #aedc7f;
}

.nodetype--plan_de_estudio .asignaturas-validaciones-disclaimer {
  margin-bottom: 23px;
}

.nodetype--plan_de_estudio .lista-asignaturas-validaciones li {
  margin-right: 30px;
}

.nodetype--plan_de_estudio .lista-asignaturas-validaciones li::before {
  border-radius: 3px;
}

.nodetype--plan_de_estudio .lista-asignaturas-validaciones .materia-dependencia::before {
  background-color: #ffd1ad;
}

.nodetype--plan_de_estudio .lista-asignaturas-validaciones .materia-inamovible::before {
  background-color: #dad7d7;
}

.nodetype--plan_de_estudio .disclaimer {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 3px;
  padding: 18px 20px 15px;
  font-size: 14px;
  line-height: 17px;
  background-color: rgba(218, 218, 218, 0.2);
  border: 1px solid rgba(125, 125, 125, 0.2);
  color: rgba(64, 57, 47, 0.8);
}

.nodetype--plan_de_estudio .disclaimer p:first-child {
  margin-top: 0;
}

.nodetype--plan_de_estudio .disclaimer p:last-child {
  margin-bottom: 0;
}

.nodetype--plan_de_estudio .disclaimer-info {
  background-repeat: no-repeat;
  background-position: center;
  padding-left: 50px;
  background-image: url("../svg/icono-info-negro.svg");
  background-size: 20px;
  background-position: 20px 16px;
}

.nodetype--plan_de_estudio .plan-estudio-slider-wrapper {
  padding-top: 38px;
}

.nodetype--plan_de_estudio .plan-estudio-slider-wrapper .general-electiva,
.nodetype--plan_de_estudio .plan-estudio-slider-wrapper .profesional-electiva {
  background-image: url("../svg/icono-agregar.svg");
  background-position: calc(100% - 6px) 6px;
  background-repeat: no-repeat;
  background-size: 17px;
}

.nodetype--plan_de_estudio .plan-estudio-slider--controls {
  padding-top: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.nodetype--plan_de_estudio .plan-estudio--flecha {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-size: 11px;
  letter-spacing: 1px;
  line-height: 13px;
  padding-bottom: 17px;
  padding-top: 17px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-transform: uppercase;
}

.nodetype--plan_de_estudio .plan-estudio--flecha:link {
  color: #000;
}

.nodetype--plan_de_estudio .plan-estudio--flecha:hover, .nodetype--plan_de_estudio .plan-estudio--flecha:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--plan_de_estudio .plan-estudio--flecha.disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.nodetype--plan_de_estudio .plan-estudio--flecha-prev::before,
.nodetype--plan_de_estudio .plan-estudio--flecha-next::after {
  background-repeat: no-repeat;
  background-position: center;
  height: 11px;
  width: 5px;
  content: '';
  display: block;
  background-size: contain;
  transition: 0.5s;
}

.nodetype--plan_de_estudio .plan-estudio--flecha-prev::before {
  margin-right: 10px;
  background-image: url("../svg/icono-flecha-ant-negro.png");
}

.nodetype--plan_de_estudio .plan-estudio--flecha-prev:hover::before {
  background-image: url("../svg/icono-flecha-ant.png");
}

.nodetype--plan_de_estudio .plan-estudio--flecha-next::after {
  margin-left: 10px;
  background-image: url("../svg/icono-flecha-sig-negro.png");
}

.nodetype--plan_de_estudio .plan-estudio--flecha-next:hover::after {
  background-image: url("../svg/icono-flecha-sig.png");
}

.nodetype--plan_de_estudio .plan-estudio-slider-content-scroll {
  overflow-x: auto;
  overflow-y: hidden;
}

.nodetype--plan_de_estudio .field--name-field-semestre.field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-left: -7px;
  margin-right: -7px;
  -webkit-overflow-scrolling: touch;
}

.nodetype--plan_de_estudio .field--name-field-semestre.field__item {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(50% - 14px);
}

.nodetype--plan_de_estudio .materia-arrastrando,
.nodetype--plan_de_estudio .materia-error {
  z-index: 2;
}

.nodetype--plan_de_estudio .materia-arrastrando::before,
.nodetype--plan_de_estudio .materia-error::before {
  border: 2px solid #62af09;
  border-radius: 0 3px 3px 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.nodetype--plan_de_estudio .materia-arrastrando {
  box-shadow: 0 13px 22px 0 rgba(0, 0, 0, 0.2);
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.nodetype--plan_de_estudio .block-wrapper.materia-error {
  background-color: #f7e1d9;
}

.nodetype--plan_de_estudio .block-wrapper.materia-error::before {
  border-color: #f5a623;
}

.nodetype--plan_de_estudio .block-wrapper.disabled {
  background-color: #e6e6e6;
}

.nodetype--plan_de_estudio .block-wrapper.disabled.materia-arrastrando::before {
  border-color: #f5a623;
}

.nodetype--plan_de_estudio .plan-estudios--mensajes-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  line-height: 22px;
  margin-top: 40px;
  padding: 22px 15px 23px;
  display: none;
  background-color: rgba(238, 135, 56, 0.08);
  border: 1px solid #f5a623;
  text-align: left;
}

.nodetype--plan_de_estudio .plan-estudios--form-wrapper {
  display: none;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner {
  padding-bottom: 8px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact {
  border-radius: 6px;
  margin-bottom: 34px;
  padding: 34px 15px 40px;
  background-color: #fff;
  box-shadow: 0 2px 30px 0 rgba(0, 0, 0, 0.05);
  text-align: center;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .webform-submission-form {
  margin-bottom: 0;
  text-align: left;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact > h5 {
  padding-bottom: 19px;
  color: #403b33;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item {
  padding-bottom: 12px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-nombre,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-apellido,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-apellido-materno,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-fecha-de-nacimiento,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-telefono,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-ciudad,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-correo-electronico,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-preparatoria-de-procedencia {
  padding-bottom: 12px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-nombre input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-apellido input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-apellido-materno input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-fecha-de-nacimiento input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-telefono input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-ciudad input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-correo-electronico input,
.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-preparatoria-de-procedencia input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-radius: 5px;
  min-height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  box-shadow: none;
  color: #000;
  height: auto;
  margin-bottom: 0;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-periodo-de-ingreso {
  padding-bottom: 17px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-periodo-de-ingreso select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-radius: 5px;
  min-height: 38px;
  padding: 6px 10px;
  background-color: #fff;
  border: 1px solid #d7d7d7;
  box-shadow: none;
  color: #000;
  height: auto;
  margin-bottom: 0;
  width: 100%;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact input {
  width: 100%;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact label {
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 14px;
  margin-bottom: 1px;
  padding-right: 0;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact input[type=checkbox] + label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #afafaf;
  text-transform: initial;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact input[type=checkbox] + label::before {
  border-color: rgba(151, 151, 151, 0.5);
  top: 3px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact input[type=checkbox] + label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact input[type=checkbox] + label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-type-checkbox {
  padding-bottom: 13px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .form-item-acepto-los-terminos-de-privacidad {
  position: relative;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .captcha {
  margin-bottom: 6px;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .g-recaptcha {
  transform: scale(0.86);
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .webform-button--submit {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  border: none;
  box-shadow: none;
  width: 100%;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .webform-button--submit:link {
  color: #000;
}

.nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .webform-button--submit:hover, .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .webform-button--submit:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--plan_de_estudio .plan-estudios--form-info-general {
  margin-bottom: 25px;
  margin-top: 15px;
  padding: 20px 15px 17px;
  border: 1px solid #d7d7d7;
  background-color: #fff;
}

.nodetype--plan_de_estudio .plan-estudios--form-info-general p {
  margin-bottom: 6px;
  margin-top: 0;
}

.nodetype--plan_de_estudio .plan-estudios--form-info-general p:last-child {
  margin-bottom: 0;
}

.nodetype--plan_de_estudio .form-contacto--encabezado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 20px;
  letter-spacing: 0.27px;
  line-height: 24px;
  margin-bottom: 16px;
  padding-bottom: 0;
}

.nodetype--plan_de_estudio .plan-estudios--form-contacto {
  padding-bottom: 23px;
  padding-top: 25px;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
}

.nodetype--plan_de_estudio .form-link--conmutador,
.nodetype--plan_de_estudio .form-link--admisiones {
  font-size: 16px;
  line-height: 19px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  color: #444;
}

.nodetype--plan_de_estudio .form-link--conmutador:hover,
.nodetype--plan_de_estudio .form-link--admisiones:hover {
  color: rgba(68, 68, 68, 0.5);
}

.nodetype--plan_de_estudio .form-link--conmutador {
  margin-bottom: 12px;
}

.nodetype--plan_de_estudio .modal-plan-estudio {
  font-size: 16px;
  line-height: 24px;
  padding: 40px 15px;
  box-shadow: 0 2px 43px 0 rgba(0, 0, 0, 0.2);
  border-bottom: 5px solid #606060;
  color: #403b33;
}

.nodetype--plan_de_estudio .modal-plan-estudio .boton {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  min-width: 170px;
  margin-top: 23px;
  border: 0;
}

.nodetype--plan_de_estudio .modal-plan-estudio .boton:link {
  color: #000;
}

.nodetype--plan_de_estudio .modal-plan-estudio .boton:hover, .nodetype--plan_de_estudio .modal-plan-estudio .boton:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--plan_de_estudio .modal-plan-estudio .fancybox-close-small {
  background-color: transparent;
  box-shadow: none;
  color: rgba(0, 0, 0, 0.5);
}

.nodetype--plan_de_estudio .modal-plan-estudio .fancybox-close-small:hover {
  color: #000;
}

.nodetype--plan_de_estudio .modal-materia.general-obligatoria {
  border-color: #e6d724;
}

.nodetype--plan_de_estudio .modal-materia.profesional-obligatoria {
  border-color: #40dfbc;
}

.nodetype--plan_de_estudio .modal-materia.profesional-práctica, .nodetype--plan_de_estudio .modal-materia.profesional-practica {
  border-color: #aedc7f;
}

.nodetype--plan_de_estudio .modal-plan-estudio--encabezado {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 13px;
  padding-bottom: 0;
}

@media only screen and (min-width: 1024px) {
  .nodetype--plan_de_estudio .modal-plan-estudio--encabezado {
    font-size: 28px;
    line-height: 36px;
  }
}

.nodetype--plan_de_estudio .modal-plan-estudio--descripcion p:last-child {
  margin-bottom: 0;
}

.nodetype--plan_de_estudio .modal-materia--info-wrapper {
  padding-top: 10px;
}

.nodetype--plan_de_estudio .modal-materia--info {
  margin-top: 7px;
}

.nodetype--plan_de_estudio .modal-curso-electivo {
  background-color: #f5f5f5;
}

.nodetype--plan_de_estudio .modal-curso-electivo .boton {
  width: 100%;
}

.nodetype--plan_de_estudio .modal-curso-electivo.general-electiva {
  border-color: #534e47;
}

.nodetype--plan_de_estudio .modal-curso-electivo.general-electiva .block-wrapper {
  border-color: #534e47;
}

.nodetype--plan_de_estudio .modal-curso-electivo.profesional-electiva {
  border-color: #f56871;
}

.nodetype--plan_de_estudio .modal-curso-electivo.profesional-electiva .block-wrapper {
  border-color: #f56871;
}

.nodetype--plan_de_estudio .modal-curso-electivo .block-wrapper.active {
  background-image: url("../svg/icono-check-curso-seleccionado.svg");
  background-position: calc(100% - 8px) 8px;
  background-repeat: no-repeat;
  background-size: 14px;
}

.nodetype--plan_de_estudio [data-materia-prerequisitos]:not([data-materia-prerequisitos=""]) {
  background-color: #fdecde;
}

.nodetype--plan_de_estudio .cursos-electivos-listado {
  margin-top: 20px;
  max-height: 312px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow-y: scroll;
}

.nodetype--plan_de_estudio .cursos-electivos-listado .block-wrapper {
  margin-right: 15px;
  width: calc(50% - 15px);
}

.nodetype--plan_de_estudio .cursos-electivos-listado .block-wrapper:nth-child(even) {
  margin-right: 0;
}

.nodetype--plan_de_estudio .plan-estudios--info-extra {
  padding-bottom: 42px;
}

.nodetype--plan_de_estudio .total-creditos--encabezado {
  padding-bottom: 30px;
  color: #403b33;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.nodetype--plan_de_estudio .total-creditos--encabezado h6,
.nodetype--plan_de_estudio .total-creditos--encabezado .field--name-field-total-creditos {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
}

.nodetype--plan_de_estudio .total-creditos--encabezado h6 {
  background-size: 18px;
  padding-left: 30px;
  background-image: url("../svg/icono-estrella-amarilla.svg");
  background-position: 0 4px;
  background-repeat: no-repeat;
  padding-bottom: 0;
}

.nodetype--plan_de_estudio .total-creditos--encabezado .field--name-field-total-creditos {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-left: 5px;
}

.nodetype--plan_de_estudio .paragraph--type--paragraph-accordion {
  padding-bottom: 0;
  padding-top: 0;
}

.nodetype--plan_de_estudio .header-accordion {
  display: none;
}

.nodetype--plan_de_estudio .field--name-field-disclaimer {
  font-size: 14px;
  line-height: 24px;
  padding-top: 5px;
  color: #616161;
}

@media only screen and (min-width: 768px) {
  .nodetype--plan_de_estudio .block-type--hero-secundario {
    margin-bottom: 41px;
  }
  .nodetype--plan_de_estudio .block-type--hero-secundario .block-type--hero-secundario-inner {
    width: 100%;
  }
  .nodetype--plan_de_estudio .plan-estudio-info {
    padding-bottom: 32px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--plan_de_estudio .plan-estudio--content {
    width: 100%;
  }
  .nodetype--plan_de_estudio .content .field--name-body {
    margin-bottom: 0;
  }
  .nodetype--plan_de_estudio .plan-estudio--links {
    padding-top: 0;
    width: 31.42857%;
  }
  .nodetype--plan_de_estudio .plan-estudios--enviar-wrapper {
    padding-bottom: 50px;
    padding-top: 40px;
  }
  .nodetype--plan_de_estudio .btn-enviar-plan-estudio {
    line-height: 70px;
  }
  .nodetype--plan_de_estudio .btn-enviar-plan-estudio::before {
    height: 70px;
    width: 70px;
  }
  .nodetype--plan_de_estudio .field--name-field-semestre.field__items {
    margin-left: -15px;
    margin-right: -15px;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper {
    padding-bottom: 50px;
    overflow: hidden;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper {
    position: relative;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper .slick-arrow {
    height: 130px;
    width: 130px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-size: 5px 11px;
    border: none;
    border-radius: 50%;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper .slick-prev {
    background-image: url("../svg/icono-flecha-ant-negro.png");
    background-position: calc(100% - 25px) center;
    left: -80px;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper .slick-next {
    background-image: url("../svg/icono-flecha-sig-negro.png");
    background-position: 25px center;
    right: -80px;
  }
  .nodetype--plan_de_estudio .plan-estudio--wrapper .slick-disabled {
    opacity: 0.3;
  }
  .nodetype--plan_de_estudio .plan-estudios--mensajes-wrapper {
    margin-top: 60px;
    padding: 30px 50px 28px;
    background-image: url("../svg/icono-info-negro.svg");
    background-size: 20px;
    background-position: 22px 30px;
  }
  .nodetype--plan_de_estudio .plan-estudios--mensaje-error {
    margin-top: 0;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-wrapper {
    padding-top: 30px;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-bottom: 0;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact,
  .nodetype--plan_de_estudio .plan-estudios--form-inner .plan-estudios--form-info-wrapper {
    width: 48.57143%;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact {
    padding-bottom: 30px;
    padding-top: 39px;
    margin-bottom: 0;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact > h5 {
    padding-bottom: 34px;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .captcha {
    margin-bottom: 15px;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact .g-recaptcha {
    transform: scale(0.95);
  }
  .nodetype--plan_de_estudio .plan-estudios--form-info-general {
    margin-bottom: 95px;
    margin-top: 20px;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-contacto {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .nodetype--plan_de_estudio .form-link--conmutador::before,
  .nodetype--plan_de_estudio .form-link--admisiones::before {
    background-repeat: no-repeat;
    background-position: center;
    height: 30px;
    margin-right: 15px;
    width: 30px;
    content: '';
    display: block;
    background-size: contain;
  }
  .nodetype--plan_de_estudio .form-link--conmutador::before {
    background-image: url("../svg/general/icono-alt-telefono.svg");
  }
  .nodetype--plan_de_estudio .form-link--admisiones::before {
    background-image: url("../svg/general/icono-alt-admisiones.svg");
  }
  .nodetype--plan_de_estudio .modal-plan-estudio {
    padding: 59px 30px 45px;
    width: 700px;
  }
  .nodetype--plan_de_estudio .modal-plan-estudio .fancybox-close-small {
    right: 15px;
    top: 15px;
    transition: 0.5s;
  }
  .nodetype--plan_de_estudio .modal-materia--info-wrapper {
    padding-top: 45px;
  }
  .nodetype--plan_de_estudio .cursos-electivos-listado .block-wrapper {
    margin-right: 15px;
    width: calc(33.33333% - 15px);
  }
  .nodetype--plan_de_estudio .cursos-electivos-listado .block-wrapper:nth-child(even) {
    margin-right: 15px;
  }
  .nodetype--plan_de_estudio .cursos-electivos-listado .block-wrapper:nth-child(3n) {
    margin-right: 0;
  }
  .nodetype--plan_de_estudio .plan-estudios--info-extra {
    padding-bottom: 62px;
    padding-top: 4px;
  }
  .nodetype--plan_de_estudio .total-creditos--encabezado {
    padding-bottom: 50px;
  }
  .nodetype--plan_de_estudio .paragraph--type--paragraph-accordion {
    padding-bottom: 20px;
  }
  .nodetype--plan_de_estudio .wrapper-accordion,
  .nodetype--plan_de_estudio .field--name-field-disclaimer {
    margin-left: auto;
    margin-right: auto;
    width: 82.85714%;
  }
  .nodetype--plan_de_estudio .field--name-field-semestre.field__item {
    width: calc(33.33333% - 30px);
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--plan_de_estudio .block-type--hero-secundario .block-type--hero-secundario-inner {
    width: 74.28571%;
  }
  .nodetype--plan_de_estudio .plan-estudio--content {
    width: 57.14286%;
  }
  .nodetype--plan_de_estudio .plan-estudio-info {
    padding-bottom: 62px;
  }
  .nodetype--plan_de_estudio .btn-tour {
    display: -ms-flexbox;
    display: flex;
  }
  .nodetype--plan_de_estudio .field--name-field-semestre.field__item {
    width: calc(25% - 30px);
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact {
    width: 40%;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .plan-estudios--form-info-wrapper {
    width: 48.57143%;
  }
  .nodetype--plan_de_estudio .plan-estudios--form-info-general {
    margin-bottom: 145px;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--plan_de_estudio .block-type--hero-secundario .block-type--hero-secundario-inner {
    width: 48.57143%;
  }
  .nodetype--plan_de_estudio .plan-estudio--links {
    display: block;
    width: 22.85714%;
  }
  .nodetype--plan_de_estudio .tipo-asignaturas-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nodetype--plan_de_estudio .tipo-asignaturas-wrapper .tipo-asignatura:first-child {
    margin-right: 20px;
    padding-right: 40px;
    border-right: 1px solid rgba(142, 141, 141, 0.3);
  }
  .nodetype--plan_de_estudio .asignaturas-validaciones-disclaimer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nodetype--plan_de_estudio .asignaturas-validaciones-disclaimer .asignaturas--encabezado {
    line-height: 27px;
    margin-right: 30px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .nodetype--plan_de_estudio .asignaturas-validaciones-disclaimer .lista-asignaturas-validaciones {
    margin-bottom: 0;
  }
  .nodetype--plan_de_estudio .field--name-field-semestre.field__item {
    width: calc(16.66666% - 30px);
  }
  .nodetype--plan_de_estudio .plan-estudios--form-inner .block-contact {
    width: 31.42857%;
  }
}

.nodetype--programa_academico .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .field--name-field-objetivo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .international a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .field--name-field-objetivo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .international a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .international a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .bkg-cafe .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .bkg-division .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .text-light .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .bkg-cafe .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .bkg-division .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.nodetype--programa_academico .text-light .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.nodetype--programa_academico .international a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .bkg-cafe .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .bkg-division .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .text-light .field--name-field-para-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .bkg-cafe .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .bkg-division .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.nodetype--programa_academico .text-light .field--name-field-para-contenido a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.nodetype--programa_academico .region-content {
  padding-bottom: 0;
}

.nodetype--programa_academico .block-type--hero {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-position: center top;
  display: -ms-flexbox;
  display: flex;
}

.nodetype--programa_academico .block-type--hero::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 63%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .nodetype--programa_academico .block-type--hero::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.nodetype--programa_academico .block-type--hero::after {
  content: '';
  display: table;
  padding-top: 63%;
}

.nodetype--programa_academico .block-type--hero .block-type--hero-flex {
  padding-bottom: 40px;
  padding-top: 28px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  padding-top: 35%;
}

.nodetype--programa_academico .block-type--hero .block-type--hero-inner-left,
.nodetype--programa_academico .block-type--hero .block-type--hero-inner-right {
  width: 100%;
}

.nodetype--programa_academico .block-type--hero .block-type--hero-inner-left {
  margin-bottom: 40px;
}

.nodetype--programa_academico .block-type--hero h1 {
  font-size: 30px;
  line-height: 42px;
  margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .nodetype--programa_academico .block-type--hero h1 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--programa_academico .block-type--hero h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

.nodetype--programa_academico .block-type--hero h1 a {
  color: inherit;
}

.nodetype--programa_academico .block-type--hero .field--name-field-hero-teaser {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
  color: #fff;
}

.nodetype--programa_academico .block-type--hero .btn {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #fff;
  color: #fff;
}

.nodetype--programa_academico .block-type--hero .btn:link {
  color: #fff;
}

.nodetype--programa_academico .block-type--hero .btn:hover, .nodetype--programa_academico .block-type--hero .btn:link:hover {
  background-color: #fff;
  color: #000;
}

.nodetype--programa_academico .block-type--hero .block-contact {
  border-radius: 6px;
  padding: 18px 15px 20px;
  background-color: #fff;
  text-align: center;
}

.nodetype--programa_academico .block-type--hero .block-contact .translated-message,
.nodetype--programa_academico .block-type--hero .block-contact .translated-message.show-message {
  display: none;
}

.nodetype--programa_academico .block-type--hero .block-contact > h3 {
  font-size: 28px;
  line-height: 28px;
  padding-bottom: 11px;
  color: #403b33;
}

.nodetype--programa_academico .block-type--hero .captcha {
  margin-bottom: 8px;
}

.nodetype--programa_academico .block-type--hero .g-recaptcha {
  transform: scale(0.86);
}

.nodetype--programa_academico .block-type--hero .advisor .field--name-field-photo {
  height: 65px;
  margin: 0 auto 9px;
  width: 65px;
  border-radius: 50%;
  overflow: hidden;
}

.nodetype--programa_academico .block-type--hero .advisor .node--type-persona h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 28px;
  padding-bottom: 1px;
  color: #403b33;
  margin-bottom: 0;
}

.nodetype--programa_academico .block-type--hero .advisor span {
  font-size: 16px;
  line-height: 23px;
  padding-bottom: 16px;
  color: #403b33;
  display: block;
}

.nodetype--programa_academico .block-type--hero .advisor .field--name-field-email,
.nodetype--programa_academico .block-type--hero .advisor .field--name-field-departamentos {
  display: none;
}

.nodetype--programa_academico .block-type--hero form {
  margin-bottom: 0;
}

.nodetype--programa_academico .block-type--hero form .form-item {
  padding-bottom: 12px;
}

.nodetype--programa_academico .block-type--hero .form {
  text-align: left;
}

.nodetype--programa_academico .block-type--hero label {
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 14px;
  margin-bottom: 1px;
  padding-right: 0;
}

.nodetype--programa_academico .block-type--hero .block-contact .form-item-nombre input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-apellido input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-segundo-apellido input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-fecha-de-nacimiento input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-telefono input,
.nodetype--programa_academico .block-type--hero .block-contact .form-type-email input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-ciudad input,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-escuela-de-procedencia input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 6px 10px;
  min-height: 38px;
}

.nodetype--programa_academico .block-type--hero .block-contact .form-item-periodo-de-ingreso select,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-posgrado-tienes-titulo select,
.nodetype--programa_academico .block-type--hero .block-contact .form-item-posgrado-promedio-de-carrera select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 6px 10px;
  min-height: 38px;
  width: 100%;
}

.nodetype--programa_academico .block-type--hero .form .form-type-checkbox {
  padding-bottom: 13px;
}

.nodetype--programa_academico .block-type--hero .form input[type=checkbox] + label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 19px;
  color: #afafaf;
  text-transform: initial;
}

.nodetype--programa_academico .block-type--hero .form input[type=checkbox] + label::before {
  border-color: rgba(151, 151, 151, 0.5);
  top: 3px;
}

.nodetype--programa_academico .block-type--hero .form input[type=checkbox] + label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .block-type--hero .form input[type=checkbox] + label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .block-type--hero .form input[type="submit"] {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  box-shadow: none;
}

.nodetype--programa_academico .block-type--hero .form input[type="submit"]:focus {
  outline: none;
}

.nodetype--programa_academico .block-contact .form input,
.nodetype--programa_academico .contact-fullwidth .form input {
  width: 100%;
}

.nodetype--programa_academico .block-contact .form-item-nombre input,
.nodetype--programa_academico .block-contact .form-item-apellido input,
.nodetype--programa_academico .block-contact .form-item-segundo-apellido input,
.nodetype--programa_academico .block-contact .form-item-fecha-de-nacimiento input,
.nodetype--programa_academico .block-contact .form-item-telefono input,
.nodetype--programa_academico .block-contact .form-type-email input,
.nodetype--programa_academico .block-contact .form-item-ciudad input,
.nodetype--programa_academico .block-contact .form-item-escuela-de-procedencia input,
.nodetype--programa_academico .contact-fullwidth .form-item-nombre input,
.nodetype--programa_academico .contact-fullwidth .form-item-apellido input,
.nodetype--programa_academico .contact-fullwidth .form-item-segundo-apellido input,
.nodetype--programa_academico .contact-fullwidth .form-item-fecha-de-nacimiento input,
.nodetype--programa_academico .contact-fullwidth .form-item-telefono input,
.nodetype--programa_academico .contact-fullwidth .form-type-email input,
.nodetype--programa_academico .contact-fullwidth .form-item-ciudad input,
.nodetype--programa_academico .contact-fullwidth .form-item-escuela-de-procedencia input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-radius: 5px;
  padding: 4px 15px;
  background-color: #fff;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  color: #000;
  height: auto;
  margin-bottom: 0;
}

.nodetype--programa_academico .block-contact .form-item-periodo-de-ingreso select,
.nodetype--programa_academico .block-contact .form-item-posgrado-tienes-titulo select,
.nodetype--programa_academico .block-contact .form-item-posgrado-promedio-de-carrera select,
.nodetype--programa_academico .contact-fullwidth .form-item-periodo-de-ingreso select,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-tienes-titulo select,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-promedio-de-carrera select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  border-radius: 5px;
  padding: 4px 15px;
  background-color: #fff;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  color: #000;
  height: auto;
  margin-bottom: 0;
  width: 100%;
}

.nodetype--programa_academico .objective .left {
  margin-bottom: 30px;
}

.nodetype--programa_academico .objective .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-top: 30px;
}

.nodetype--programa_academico .objective .btn-view-more:link {
  color: #000;
}

.nodetype--programa_academico .objective .btn-view-more:hover, .nodetype--programa_academico .objective .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--programa_academico .objective .card-content__image {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #dedede;
  background-size: cover;
  position: relative;
  width: 100%;
}

.nodetype--programa_academico .objective .card-content__image::before {
  content: '';
  display: table;
  padding-top: 66.6%;
}

.nodetype--programa_academico .objective .video-container .icono-play {
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  left: 30px;
  bottom: 30px;
  width: 60px;
  background-image: url("../svg/icono-play.svg");
  background-size: contain;
  border-radius: 50%;
  box-shadow: 0 0 20px -3px #000;
  content: '';
  position: absolute;
  z-index: 5;
}

.nodetype--programa_academico .block-type-nav {
  background-color: #403b33;
}

.nodetype--programa_academico .block-type-nav ul li {
  display: inline-table;
  margin-bottom: 0;
  margin-top: 0;
  white-space: nowrap;
}

.nodetype--programa_academico .block-type-nav ul li:first-child a::before {
  content: none;
}

.nodetype--programa_academico .block-type-nav ul li a {
  font-size: 16px;
  line-height: 19px;
  color: #fff;
  display: block;
  position: relative;
  text-transform: uppercase;
  transition: 0.5s;
}

.nodetype--programa_academico .block-type-nav ul li a::before {
  background-color: rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}

.nodetype--programa_academico .block-type-nav ul li a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.nodetype--programa_academico #syllabus {
  padding: 60px 15px;
  background-image: url("../images/background-programa-carrera-plan-estudios.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  text-align: center;
}

.nodetype--programa_academico #syllabus::before {
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.nodetype--programa_academico #syllabus .cog--mq {
  position: relative;
}

.nodetype--programa_academico #syllabus .icon-syllabus {
  height: 53px;
  margin: 0 auto 19px;
  width: 56px;
  background: url("../svg/icono-plan-estudios-blanco.svg") center no-repeat;
  background-size: contain;
}

.nodetype--programa_academico #syllabus h2,
.nodetype--programa_academico #syllabus h6 {
  color: #fff;
}

.nodetype--programa_academico #syllabus h2 {
  padding-bottom: 12px;
}

.nodetype--programa_academico #syllabus h6 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 20px;
}

.nodetype--programa_academico #syllabus .btn {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #fff;
  color: #fff;
  margin-bottom: 30px;
  display: block;
}

.nodetype--programa_academico #syllabus .btn:link {
  color: #fff;
}

.nodetype--programa_academico #syllabus .btn:hover, .nodetype--programa_academico #syllabus .btn:link:hover {
  background-color: #fff;
  color: #000;
}

.nodetype--programa_academico #syllabus .btn:last-child {
  margin-bottom: 0;
}

.nodetype--programa_academico .profile {
  padding-bottom: 30px;
}

.nodetype--programa_academico .profile .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.nodetype--programa_academico .profile .perfil-ingreso {
  background-color: #fff;
  width: 100%;
}

.nodetype--programa_academico .contact-fullwidth {
  padding-bottom: 60px;
  padding-top: 60px;
  background: url("../images/background-contacto-programas.jpg") center no-repeat;
  background-size: cover;
  position: relative;
}

.nodetype--programa_academico .contact-fullwidth .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.nodetype--programa_academico .contact-fullwidth .cog--mq::after {
  content: none;
}

.nodetype--programa_academico .contact-fullwidth::before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.7), transparent);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.nodetype--programa_academico .contact-fullwidth h2 {
  color: #403b33;
  padding-bottom: 0;
}

.nodetype--programa_academico .contact-fullwidth form {
  padding-top: 20px;
  margin-bottom: 17px;
}

.nodetype--programa_academico .contact-fullwidth .form {
  margin-bottom: 40px;
}

.nodetype--programa_academico .contact-fullwidth .form,
.nodetype--programa_academico .contact-fullwidth .social {
  position: relative;
}

.nodetype--programa_academico .contact-fullwidth label {
  letter-spacing: 0.8px;
  color: #515151;
  margin-bottom: 0;
  padding-right: 0;
}

.nodetype--programa_academico .contact-fullwidth .form-item-nombre,
.nodetype--programa_academico .contact-fullwidth .form-item-apellido,
.nodetype--programa_academico .contact-fullwidth .form-item-segundo-apellido,
.nodetype--programa_academico .contact-fullwidth .form-item-fecha-de-nacimiento,
.nodetype--programa_academico .contact-fullwidth .form-item-telefono,
.nodetype--programa_academico .contact-fullwidth .form-type-email,
.nodetype--programa_academico .contact-fullwidth .form-item-ciudad,
.nodetype--programa_academico .contact-fullwidth .form-item-escuela-de-procedencia,
.nodetype--programa_academico .contact-fullwidth .form-item-periodo-de-ingreso,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-tienes-titulo,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-promedio-de-carrera {
  padding-bottom: 12px;
}

.nodetype--programa_academico .contact-fullwidth .form-item-nombre input,
.nodetype--programa_academico .contact-fullwidth .form-item-apellido input,
.nodetype--programa_academico .contact-fullwidth .form-item-segundo-apellido input,
.nodetype--programa_academico .contact-fullwidth .form-item-fecha-de-nacimiento input,
.nodetype--programa_academico .contact-fullwidth .form-item-telefono input,
.nodetype--programa_academico .contact-fullwidth .form-type-email input,
.nodetype--programa_academico .contact-fullwidth .form-item-ciudad input,
.nodetype--programa_academico .contact-fullwidth .form-item-escuela-de-procedencia input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  min-height: 52px;
  padding-bottom: 13px;
  padding-top: 13px;
}

.nodetype--programa_academico .contact-fullwidth .form-item-periodo-de-ingreso select,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-tienes-titulo select,
.nodetype--programa_academico .contact-fullwidth .form-item-posgrado-promedio-de-carrera select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  min-height: 52px;
  padding-bottom: 13px;
  padding-top: 13px;
  width: 100%;
}

.nodetype--programa_academico .contact-fullwidth .form-type-checkbox {
  padding: 15px;
  margin-bottom: 16px;
  background-color: rgba(225, 223, 224, 0.5);
}

.nodetype--programa_academico .contact-fullwidth .form-type-checkbox label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: inherit;
}

.nodetype--programa_academico .contact-fullwidth .form-type-checkbox label::before {
  top: 8px;
}

.nodetype--programa_academico .contact-fullwidth .form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .contact-fullwidth .form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .contact-fullwidth .contact--anotation {
  font-size: 14px;
  line-height: 19px;
  color: #403b33;
  margin-bottom: 0;
  margin-top: 0;
}

.nodetype--programa_academico .contact-fullwidth .contact--anotation a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .contact-fullwidth .contact--anotation a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .contact-fullwidth .social {
  padding: 23px 15px 30px;
  border-radius: 9px;
  background-color: #fff;
  text-align: center;
}

.nodetype--programa_academico .contact-fullwidth .social h6,
.nodetype--programa_academico .contact-fullwidth .social a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  color: #403b33;
}

.nodetype--programa_academico .contact-fullwidth .social h6 {
  padding-bottom: 26px;
}

.nodetype--programa_academico .contact-fullwidth .social .field {
  font-size: 16px;
  line-height: 23px;
}

.nodetype--programa_academico .contact-fullwidth .social a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .contact-fullwidth .social a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .contact-fullwidth .field {
  margin-bottom: 15px;
}

.nodetype--programa_academico .contact-fullwidth .field:last-child {
  margin-bottom: 0;
}

.nodetype--programa_academico .contact-fullwidth .field--name-field-facebook,
.nodetype--programa_academico .contact-fullwidth .field--name-field-twitter,
.nodetype--programa_academico .contact-fullwidth .field--name-field-instagram {
  padding-left: 40px;
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 19px;
  text-align: left;
}

.nodetype--programa_academico .contact-fullwidth .field--name-field-facebook {
  background-size: 12px 23px;
}

.nodetype--programa_academico .contact-fullwidth .field--name-field-twitter {
  background-size: 23px 19px;
}

.nodetype--programa_academico .contact-fullwidth .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  box-shadow: none;
  width: 100%;
}

.nodetype--programa_academico .description,
.nodetype--programa_academico .objective,
.nodetype--programa_academico .work {
  padding: 30px 0 35px;
}

.nodetype--programa_academico .description .cog--mq,
.nodetype--programa_academico .objective .cog--mq,
.nodetype--programa_academico .work .cog--mq {
  padding: 0 15px;
}

.nodetype--programa_academico .description .cog--mq::after,
.nodetype--programa_academico .objective .cog--mq::after,
.nodetype--programa_academico .work .cog--mq::after {
  display: none;
}

.nodetype--programa_academico .description .left {
  margin-bottom: 30px;
}

.nodetype--programa_academico .description .block--professor-header-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nodetype--programa_academico .description .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .description .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .description .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--programa_academico .description .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--programa_academico .description .field--name-field-puesto {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  color: #000;
}

.nodetype--programa_academico .description .field--name-field-puesto::after {
  margin: 10px 0;
  height: 1px;
  width: 15px;
  background-color: #b3b3b3;
  content: '';
  display: block;
}

.nodetype--programa_academico .description .field--name-field-photo {
  border-radius: 100px;
  margin-bottom: 25px;
  max-height: 166px;
  max-width: 166px;
  overflow: hidden;
  width: 100%;
}

.nodetype--programa_academico .description .field--name-field-photo::before {
  content: '';
  display: block;
  float: left;
  padding-top: 100%;
}

.nodetype--programa_academico .description .field--name-field-email,
.nodetype--programa_academico .description .field--name-field-telefono {
  font-size: 16px;
  line-height: 23px;
  color: #403b33;
  word-break: break-all;
}

.nodetype--programa_academico .icon {
  height: 44px;
  margin-bottom: 15px;
  width: 63px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.nodetype--programa_academico .icon-campo-trabajo {
  margin-left: auto;
  margin-right: auto;
}

.nodetype--programa_academico .field--type-video-embed-field {
  padding-top: 30px;
}

.nodetype--programa_academico .work {
  text-align: center;
}

.nodetype--programa_academico .work .field--name-field-campo-de-trabajo {
  text-align: left;
}

.nodetype--programa_academico .work .field--name-field-campo-de-trabajo p {
  margin-bottom: 20px;
  max-width: 100%;
}

.nodetype--programa_academico .work .field--name-field-campo-de-trabajo ul {
  margin-bottom: 0;
  padding-left: 20px;
  list-style: none;
  position: relative;
  text-align: left;
}

.nodetype--programa_academico .work .field--name-field-campo-de-trabajo li::before {
  font-size: 40px;
  line-height: 22px;
  content: '·';
  left: 0;
  position: absolute;
}

.nodetype--programa_academico .work .field--name-field-campo-de-trabajo ul + p {
  margin: 0;
}

.nodetype--programa_academico .international {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.nodetype--programa_academico .international .content-center {
  max-width: 450px;
  position: relative;
  text-align: center;
  z-index: 2;
}

.nodetype--programa_academico .international h2 {
  color: #fff;
}

.nodetype--programa_academico .international p {
  margin: 0 auto 30px;
  max-width: 400px;
}

.nodetype--programa_academico .international .left,
.nodetype--programa_academico .international .right {
  padding: 30px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  width: 100%;
}

.nodetype--programa_academico .international .left {
  background-image: url("../images/test-cuadro-internacional.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.nodetype--programa_academico .international .left::before,
.nodetype--programa_academico .international .right::before {
  content: '';
  display: block;
  padding-top: 100%;
}

.nodetype--programa_academico .international .left::after {
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.nodetype--programa_academico .international .icon {
  height: 36px;
  margin: 0 auto 20px;
  width: 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.nodetype--programa_academico .international .icon-lives-experience {
  background-image: url("../images/icono-avion.png");
}

.nodetype--programa_academico .international .icon-student-international {
  background-image: url("../images/icono-mundo.png");
}

.nodetype--programa_academico .international .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  padding: 11px 20px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
}

.nodetype--programa_academico .international .btn-view-more:link {
  color: #fff;
}

.nodetype--programa_academico .international .btn-view-more:hover, .nodetype--programa_academico .international .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.nodetype--programa_academico .international .btn-view-more::before {
  height: 11px;
  margin-right: 15px;
  width: 11px;
  background-image: url("../images/icono-enlace.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.nodetype--programa_academico .international .btn-view-more:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.nodetype--programa_academico .international .btn-view-more:hover::before {
  background-image: url("../images/icono-enlace-negro.png");
}

.nodetype--programa_academico .description .field--name-field-email,
.nodetype--programa_academico .professors .field--name-field-email {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.nodetype--programa_academico .professors {
  padding: 40px 0 35px;
}

@media only screen and (min-width: 768px) {
  .nodetype--programa_academico .block-type--hero {
    background-size: cover;
    display: block;
  }
  .nodetype--programa_academico .block-type--hero::before {
    background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
    min-height: 450px;
  }
  .nodetype--programa_academico .block-type--hero::after {
    content: none;
  }
  .nodetype--programa_academico .block-type--hero .block-type--hero-flex {
    padding-bottom: 60px;
    padding-top: 40px;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--programa_academico .block-type--hero .block-type--hero-inner-left,
  .nodetype--programa_academico .block-type--hero .block-type--hero-inner-right {
    width: 40%;
  }
  .nodetype--programa_academico .block-type--hero .block-type--hero-inner-left {
    margin-bottom: 0;
  }
  .nodetype--programa_academico .block-type--hero .captcha {
    margin-bottom: 4px;
  }
  .nodetype--programa_academico .block-type--hero .g-recaptcha {
    transform: scale(0.81);
  }
  .nodetype--programa_academico .block-type--hero h1 {
    margin-bottom: 6px;
  }
  .nodetype--programa_academico .block-type--hero .field--name-field-hero-teaser {
    margin-bottom: 30px;
  }
  .nodetype--programa_academico .block-type-nav ul {
    white-space: normal;
  }
  .nodetype--programa_academico #syllabus {
    padding-top: 80px;
    padding-bottom: 90px;
  }
  .nodetype--programa_academico #syllabus .icon-syllabus {
    margin-bottom: 29px;
  }
  .nodetype--programa_academico #syllabus h2 {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    padding-bottom: 13px;
  }
  .nodetype--programa_academico #syllabus h6 {
    padding-bottom: 39px;
  }
  .nodetype--programa_academico #syllabus .btn {
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 0;
  }
  .nodetype--programa_academico #syllabus .btn:last-child {
    margin-right: 0;
  }
  .nodetype--programa_academico .profile {
    padding-bottom: 60px;
  }
  .nodetype--programa_academico .profile .perfil-ingreso {
    margin-bottom: 0;
  }
  .nodetype--programa_academico .contact-fullwidth {
    padding-bottom: 56px;
    padding-top: 145px;
  }
  .nodetype--programa_academico .contact-fullwidth .cog--mq {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--programa_academico .contact-fullwidth .form {
    margin-bottom: 0;
    width: 65.71429%;
  }
  .nodetype--programa_academico .contact-fullwidth form {
    padding-top: 40px;
    margin-bottom: 42px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nodetype--programa_academico .contact-fullwidth .form-item-nombre,
  .nodetype--programa_academico .contact-fullwidth .form-item-apellido,
  .nodetype--programa_academico .contact-fullwidth .form-item-segundo-apellido,
  .nodetype--programa_academico .contact-fullwidth .form-item-fecha-de-nacimiento,
  .nodetype--programa_academico .contact-fullwidth .form-item-telefono,
  .nodetype--programa_academico .contact-fullwidth .form-item-ciudad,
  .nodetype--programa_academico .contact-fullwidth .form-item-escuela-de-procedencia,
  .nodetype--programa_academico .contact-fullwidth .form-item-periodo-de-ingreso,
  .nodetype--programa_academico .contact-fullwidth .form-item-posgrado-tienes-titulo,
  .nodetype--programa_academico .contact-fullwidth .form-item-posgrado-promedio-de-carrera {
    width: 50%;
  }
  .nodetype--programa_academico .contact-fullwidth .form-type-email,
  .nodetype--programa_academico .contact-fullwidth .form-type-checkbox,
  .nodetype--programa_academico .contact-fullwidth .form-actions {
    width: 100%;
  }
  .nodetype--programa_academico .contact-fullwidth .form-item-nombre,
  .nodetype--programa_academico .contact-fullwidth .form-item-segundo-apellido,
  .nodetype--programa_academico .contact-fullwidth .form-item-telefono,
  .nodetype--programa_academico .contact-fullwidth .form-item-ciudad,
  .nodetype--programa_academico .contact-fullwidth .form-item-periodo-de-ingreso,
  .nodetype--programa_academico .contact-fullwidth .form-item-posgrado-promedio-de-carrera {
    padding-right: 8px;
  }
  .nodetype--programa_academico .contact-fullwidth .form-item-apellido,
  .nodetype--programa_academico .contact-fullwidth .form-item-fecha-de-nacimiento,
  .nodetype--programa_academico .contact-fullwidth .form-item-escuela-de-procedencia,
  .nodetype--programa_academico .contact-fullwidth .form-item-posgrado-tienes-titulo {
    padding-left: 8px;
  }
  .nodetype--programa_academico .contact-fullwidth .form-type-checkbox {
    margin-bottom: 30px;
  }
  .nodetype--programa_academico .contact-fullwidth .social {
    padding-left: 15px;
    padding-right: 15px;
    width: 31.42857%;
  }
  .nodetype--programa_academico .description,
  .nodetype--programa_academico .objective,
  .nodetype--programa_academico .work {
    padding: 60px 0 65px;
  }
  .nodetype--programa_academico .description .cog--mq,
  .nodetype--programa_academico .objective .cog--mq,
  .nodetype--programa_academico .work .cog--mq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--programa_academico .description .left,
  .nodetype--programa_academico .objective .left,
  .nodetype--programa_academico .work .left {
    margin-right: 2.85714%;
    width: 57.14286%;
  }
  .nodetype--programa_academico .description .right,
  .nodetype--programa_academico .objective .right,
  .nodetype--programa_academico .work .right {
    width: 31.42857%;
  }
  .nodetype--programa_academico .description .left {
    margin-bottom: 0;
  }
  .nodetype--programa_academico .objective .left {
    width: 48.57143%;
  }
  .nodetype--programa_academico .objective .right {
    width: 48.57143%;
  }
  .nodetype--programa_academico .field--type-video-embed-field {
    padding-top: 70px;
  }
  .nodetype--programa_academico .work h2 {
    padding-bottom: 22px;
  }
  .nodetype--programa_academico .work .cog--mq {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
    width: 82.85714%;
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo ul {
    padding-right: 20px;
    width: 50%;
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo li {
    margin-bottom: 10px;
  }
  .nodetype--programa_academico .international .content-center {
    max-width: 100%;
    width: 82.85714%;
  }
  .nodetype--programa_academico .international p {
    margin-bottom: 36px;
  }
  .nodetype--programa_academico .international .left,
  .nodetype--programa_academico .international .right {
    width: 50%;
  }
  .nodetype--programa_academico .professors {
    padding: 100px 0 65px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--programa_academico .block-type--hero .block-type--hero-inner-right {
    width: 31.42857%;
  }
  .nodetype--programa_academico .block-type--hero .block-contact {
    padding-left: 20px;
    padding-right: 20px;
  }
  .nodetype--programa_academico .block-type--hero .captcha {
    margin-bottom: 5px;
  }
  .nodetype--programa_academico .block-type--hero .g-recaptcha {
    transform: scale(0.83);
  }
  .nodetype--programa_academico .contact-fullwidth {
    padding-top: 148px;
  }
  .nodetype--programa_academico .contact-fullwidth form {
    padding-top: 43px;
  }
  .nodetype--programa_academico .contact-fullwidth .form {
    width: 57.14286%;
  }
  .nodetype--programa_academico .contact-fullwidth .social {
    width: 22.85714%;
  }
  .nodetype--programa_academico .description .left,
  .nodetype--programa_academico .objective .left {
    width: 48.57143%;
  }
  .nodetype--programa_academico .description .right,
  .nodetype--programa_academico .objective .right {
    width: 22.85714%;
  }
  .nodetype--programa_academico .objective .left {
    width: 40%;
  }
  .nodetype--programa_academico .objective .right {
    width: 48.57143%;
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo {
    width: 65.71429%;
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo ul {
    width: 33.33333%;
  }
  .nodetype--programa_academico .international p {
    margin-bottom: 30px;
  }
  .nodetype--programa_academico .international .icon {
    height: 56px;
    width: 80px;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--programa_academico .block-type--hero .block-contact {
    padding-left: 30px;
    padding-right: 30px;
  }
  .nodetype--programa_academico .block-type--hero .captcha {
    margin-bottom: 17px;
  }
  .nodetype--programa_academico .block-type--hero .g-recaptcha {
    transform: scale(0.98);
  }
  .nodetype--programa_academico .work .field--name-field-campo-de-trabajo {
    width: 57.14286%;
  }
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .advisor .field--name-field-photo {
  background-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .form input[type="submit"] {
  background-color: #a249cd;
  border: 1px solid #a249cd;
  color: #fff;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .form input[type="submit"]:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .form input[type="submit"]:hover, .nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .form input[type="submit"]:focus, .nodetype--programa_academico.seccion-ciencias-de-la-salud .block-type--hero .form input[type="submit"]:link:hover {
  background-color: #8831b2;
  border-color: #8831b2;
  color: #fff;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .icon-description {
  background-image: url("../svg/vicsa/icono-descripcion.png");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .icon-objective {
  background-image: url("../svg/vicsa/icono-objetivo.png");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .icon-campo-trabajo {
  background-image: url("../svg/vicsa/icono-campo-trabajo.png");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-contact .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-contact .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-contact .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-contact .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .block-contact .form-type-email input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .form-type-email input:focus {
  border-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud #syllabus {
  background-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud #syllabus::before {
  background-color: rgba(162, 73, 205, 0.6);
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .description .field--name-field-photo {
  background-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .international .left,
.nodetype--programa_academico.seccion-ciencias-de-la-salud .international .right {
  background-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .professors .field--name-field-photo {
  background-color: #a249cd;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .field--name-field-facebook {
  background-image: url("../svg/vicsa/icono-social-facebook.svg");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .field--name-field-twitter {
  background-image: url("../svg/vicsa/icono-social-twitter.svg");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .field--name-field-instagram {
  background-image: url("../svg/vicsa/icono-social-instagram.svg");
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .button {
  background-color: #a249cd;
  border: 1px solid #a249cd;
  color: #fff;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .button:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .button:hover, .nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .button:focus, .nodetype--programa_academico.seccion-ciencias-de-la-salud .contact-fullwidth .button:link:hover {
  background-color: #8831b2;
  border-color: #8831b2;
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .block-type--hero .advisor .field--name-field-photo {
  background-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios .block-type--hero .form input[type="submit"] {
  background-color: #ee2d32;
  border: 1px solid #ee2d32;
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .block-type--hero .form input[type="submit"]:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .block-type--hero .form input[type="submit"]:hover, .nodetype--programa_academico.seccion-negocios .block-type--hero .form input[type="submit"]:focus, .nodetype--programa_academico.seccion-negocios .block-type--hero .form input[type="submit"]:link:hover {
  background-color: #d71116;
  border-color: #d71116;
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .icon-description {
  background-image: url("../svg/dine/icono-descripcion.png");
}

.nodetype--programa_academico.seccion-negocios .icon-objective {
  background-image: url("../svg/dine/icono-objetivo.png");
}

.nodetype--programa_academico.seccion-negocios .icon-campo-trabajo {
  background-image: url("../svg/dine/icono-campo-trabajo.png");
}

.nodetype--programa_academico.seccion-negocios .block-contact .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-negocios .block-contact .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-negocios .block-contact .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-negocios .block-contact .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-negocios .block-contact .form-type-email input:focus,
.nodetype--programa_academico.seccion-negocios .contact-fullwidth .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-negocios .contact-fullwidth .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-negocios .contact-fullwidth .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-negocios .contact-fullwidth .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-negocios .contact-fullwidth .form-type-email input:focus {
  border-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios #syllabus {
  background-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios #syllabus::before {
  background-color: rgba(238, 45, 50, 0.6);
}

.nodetype--programa_academico.seccion-negocios .description .field--name-field-photo {
  background-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios .international .left,
.nodetype--programa_academico.seccion-negocios .international .right {
  background-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios .professors .field--name-field-photo {
  background-color: #ee2d32;
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .field--name-field-facebook {
  background-image: url("../svg/dine/icono-social-facebook.svg");
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .field--name-field-twitter {
  background-image: url("../svg/dine/icono-social-twitter.svg");
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .field--name-field-instagram {
  background-image: url("../svg/dine/icono-social-instagram.svg");
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .button {
  background-color: #ee2d32;
  border: 1px solid #ee2d32;
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .button:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-negocios .contact-fullwidth .button:hover, .nodetype--programa_academico.seccion-negocios .contact-fullwidth .button:focus, .nodetype--programa_academico.seccion-negocios .contact-fullwidth .button:link:hover {
  background-color: #d71116;
  border-color: #d71116;
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .advisor .field--name-field-photo {
  background-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .form input[type="submit"] {
  background-color: #ab4847;
  border: 1px solid #ab4847;
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .form input[type="submit"]:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .form input[type="submit"]:hover, .nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .form input[type="submit"]:focus, .nodetype--programa_academico.seccion-educacion-y-humanidades .block-type--hero .form input[type="submit"]:link:hover {
  background-color: #873938;
  border-color: #873938;
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .icon-description {
  background-image: url("../svg/diehu/icono-descripcion.png");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .icon-objective {
  background-image: url("../svg/diehu/icono-objetivo.png");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .icon-campo-trabajo {
  background-image: url("../svg/diehu/icono-campo-trabajo.png");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .block-contact .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .block-contact .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .block-contact .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .block-contact .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .block-contact .form-type-email input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .form-type-email input:focus {
  border-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades #syllabus {
  background-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades #syllabus::before {
  background-color: rgba(171, 72, 71, 0.6);
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .description .field--name-field-photo {
  background-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .international .left,
.nodetype--programa_academico.seccion-educacion-y-humanidades .international .right {
  background-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .professors .field--name-field-photo {
  background-color: #ab4847;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .field--name-field-facebook {
  background-image: url("../svg/diehu/icono-social-facebook.svg");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .field--name-field-twitter {
  background-image: url("../svg/diehu/icono-social-twitter.svg");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .field--name-field-instagram {
  background-image: url("../svg/diehu/icono-social-instagram.svg");
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .button {
  background-color: #ab4847;
  border: 1px solid #ab4847;
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .button:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .button:hover, .nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .button:focus, .nodetype--programa_academico.seccion-educacion-y-humanidades .contact-fullwidth .button:link:hover {
  background-color: #873938;
  border-color: #873938;
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .advisor .field--name-field-photo {
  background-color: #777;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .form input[type="submit"] {
  background-color: #777;
  border: 1px solid #777;
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .form input[type="submit"]:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .form input[type="submit"]:hover, .nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .form input[type="submit"]:focus, .nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-type--hero .form input[type="submit"]:link:hover {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .icon-description {
  background-image: url("../svg/dit/icono-descripcion.png");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .icon-objective {
  background-image: url("../svg/dit/icono-objetivo.png");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .icon-campo-trabajo {
  background-image: url("../svg/dit/icono-campo-trabajo.png");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-contact .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-contact .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-contact .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-contact .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .block-contact .form-type-email input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .form-type-email input:focus {
  border-color: #777;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias #syllabus {
  background-color: #777;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias #syllabus::before {
  background-color: rgba(119, 119, 119, 0.6);
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .description .field--name-field-photo {
  background-color: #777;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .international .left,
.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .international .right {
  background-color: #777;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .professors .field--name-field-photo {
  background-color: #777;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .field--name-field-facebook {
  background-image: url("../svg/dit/icono-social-facebook.svg");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .field--name-field-twitter {
  background-image: url("../svg/dit/icono-social-twitter.svg");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .field--name-field-instagram {
  background-image: url("../svg/dit/icono-social-instagram.svg");
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .button {
  background-color: #777;
  border: 1px solid #777;
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .button:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .button:hover, .nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .button:focus, .nodetype--programa_academico.seccion-ingenieria-y-tecnologias .contact-fullwidth .button:link:hover {
  background-color: #5e5e5e;
  border-color: #5e5e5e;
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .advisor .field--name-field-photo {
  background-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .form input[type="submit"] {
  background-color: #e58973;
  border: 1px solid #e58973;
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .form input[type="submit"]:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .form input[type="submit"]:hover, .nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .form input[type="submit"]:focus, .nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-type--hero .form input[type="submit"]:link:hover {
  background-color: #dd6548;
  border-color: #dd6548;
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .icon-description {
  background-image: url("../svg/decs/icono-descripcion.png");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .icon-objective {
  background-image: url("../svg/decs/icono-objetivo.png");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .icon-campo-trabajo {
  background-image: url("../svg/decs/icono-campo-trabajo.png");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-contact .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-contact .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-contact .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-contact .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .block-contact .form-type-email input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .form-item-nombre input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .form-item-apellido input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .form-item-fecha-de-nacimiento input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .form-item-telefono input:focus,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .form-type-email input:focus {
  border-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales #syllabus {
  background-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales #syllabus::before {
  background-color: rgba(229, 137, 115, 0.6);
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .description .field--name-field-photo {
  background-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .international .left,
.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .international .right {
  background-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .professors .field--name-field-photo {
  background-color: #e58973;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .field--name-field-facebook {
  background-image: url("../svg/decs/icono-social-facebook.svg");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .field--name-field-twitter {
  background-image: url("../svg/decs/icono-social-twitter.svg");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .field--name-field-instagram {
  background-image: url("../svg/decs/icono-social-instagram.svg");
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .button {
  background-color: #e58973;
  border: 1px solid #e58973;
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .button:link {
  color: #fff;
}

.nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .button:hover, .nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .button:focus, .nodetype--programa_academico.seccion-derecho-y-ciencias-sociales .contact-fullwidth .button:link:hover {
  background-color: #dd6548;
  border-color: #dd6548;
  color: #fff;
}

.nodetype--ubicacion .cog--mq {
  padding: 0 15px;
}

.nodetype--ubicacion .content {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .nodetype--ubicacion .content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--ubicacion .content {
    padding-bottom: 95px;
  }
}

.nodetype--ubicacion .addthis_inline_share_toolbox {
  margin-bottom: 15px;
  text-align: center;
}

.nodetype--ubicacion .content .page-title,
.nodetype--ubicacion .content .field--name-body {
  margin: 0 auto;
  color: #403b33;
  text-align: center;
}

.nodetype--ubicacion .content .field--name-body {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
  line-height: 28px;
}

.nodetype--ubicacion .content .page-title,
.nodetype--ubicacion .embed h2 {
  font-size: 30px;
  line-height: 42px;
}

.nodetype--ubicacion .embed h2 {
  margin-bottom: 20px;
  text-align: center;
}

.nodetype--ubicacion .embed .icon {
  margin: 0 auto 20px;
  height: 58px;
  width: 92px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.nodetype--ubicacion .content-iframe {
  overflow: hidden;
  position: relative;
}

.nodetype--ubicacion .content-iframe::before {
  content: '';
  display: block;
  padding-top: 60%;
}

.nodetype--ubicacion .content-iframe iframe {
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .nodetype--ubicacion .content .page-title,
  .nodetype--ubicacion .content .field--name-body {
    width: 82.85714%;
  }
  .nodetype--ubicacion .content .page-title,
  .nodetype--ubicacion .embed h2 {
    font-size: 42px;
    line-height: 55px;
  }
  .nodetype--ubicacion .embed .icon {
    margin: 0 auto 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--ubicacion .page-title {
    padding-bottom: 27px;
  }
  .nodetype--ubicacion .content .page-title,
  .nodetype--ubicacion .content .field--name-body {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--ubicacion .content .page-title,
  .nodetype--ubicacion .content .field--name-body {
    width: 48.57143%;
  }
}

.nodetype--ubicacion.seccion-ciencias-de-la-salud .embed .icon {
  background-image: url("../svg/vicsa/icono-360.png");
}

.nodetype--ubicacion.seccion-negocios .embed .icon {
  background-image: url("../svg/dine/icono-360.png");
}

.nodetype--ubicacion.seccion-educacion-y-humanidades .embed .icon {
  background-image: url("../svg/diehu/icono-360.png");
}

.nodetype--ubicacion.seccion-ingenieria-y-tecnologias .embed .icon {
  background-image: url("../svg/dit/icono-360.png");
}

.nodetype--ubicacion.seccion-derecho-y-ciencias-sociales .embed .icon {
  background-image: url("../svg/decs/icono-360.png");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content {
  padding-top: 70px;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content {
    padding-bottom: 95px;
  }
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .cog--mq {
  padding: 0 15px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-data {
  padding-bottom: 25px;
  border-bottom: 1px solid #e6e6e6;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date {
  border-radius: 4px;
  max-width: 300px;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-item-align: start;
  align-self: flex-start;
  background: linear-gradient(45deg, #403b33 0%, #53504a 100%);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date-content {
  padding: 0 15px;
  text-align: center;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date span {
  font-size: 28px;
  color: #fff;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date::before {
  content: '';
  display: table;
  padding-top: 100%;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-field-fecha-de-inicio {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 112px;
  line-height: 112px;
  padding-top: 12px;
  color: #fff;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info {
  padding-top: 20px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-category {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 14px;
  line-height: 26px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info .event-legend {
  margin-bottom: 12px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info .event-legend::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 22px;
  margin-right: 13px;
  width: 22px;
  content: '';
  display: block;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/general/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/general/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/general/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .section-bottom {
  padding: 20px 0;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content-bottom {
  margin-bottom: 30px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body {
  margin-bottom: 20px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more:link {
  color: #000;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more:hover, .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .tags-container {
  margin-bottom: 20px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .field--name-body .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .view-udem-en-tu-ciudad {
  border-radius: 9px;
  padding: 15px 15px 0;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background: #fff;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .view-header {
  padding-bottom: 20px;
  padding-top: 12px;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .views-row {
  padding: 20px 0;
  border-top: 1px solid #e1dfe0;
  max-width: 100%;
  width: 100%;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-izq {
  width: 80px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .evento--titulo-der {
  padding-left: 15px;
  padding-top: 27px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  width: calc(100% - 80px);
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .views-row .field-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
  width: 100%;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-mes {
  letter-spacing: 1px;
  display: block;
  text-transform: lowercase;
  width: 100%;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 60px;
  display: block;
  width: 100%;
  line-height: 1;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .views-field-title {
  max-width: 100%;
}

.nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  line-height: 23px;
  color: #000;
  display: inline-block;
  max-width: 100%;
}

.nodetype--udem_en_tu_ciudad.seccion-ciencias-de-la-salud .node--type-udem-en-tu-ciudad .highlighted-date {
  background: linear-gradient(45deg, #9579aa 0%, #888bba 100%);
}

.nodetype--udem_en_tu_ciudad.seccion-ciencias-de-la-salud .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/vicsa/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ciencias-de-la-salud .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/vicsa/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ciencias-de-la-salud .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/vicsa/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ciencias-de-la-salud .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  color: #a249cd;
}

.nodetype--udem_en_tu_ciudad.seccion-negocios .node--type-udem-en-tu-ciudad .highlighted-date {
  background: linear-gradient(45deg, #771920 0%, #de2432 100%);
}

.nodetype--udem_en_tu_ciudad.seccion-negocios .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/dine/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-negocios .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/dine/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-negocios .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/dine/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-negocios .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  color: #ee2d32;
}

.nodetype--udem_en_tu_ciudad.seccion-educacion-y-humanidades .node--type-udem-en-tu-ciudad .highlighted-date {
  background: linear-gradient(45deg, #59503b 0%, #a99b7c 100%);
}

.nodetype--udem_en_tu_ciudad.seccion-educacion-y-humanidades .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/diehu/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-educacion-y-humanidades .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/diehu/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-educacion-y-humanidades .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/diehu/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-educacion-y-humanidades .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  color: #ab4847;
}

.nodetype--udem_en_tu_ciudad.seccion-ingenieria-y-tecnologias .node--type-udem-en-tu-ciudad .highlighted-date {
  background: linear-gradient(45deg, #606060 0%, #909090 100%);
}

.nodetype--udem_en_tu_ciudad.seccion-ingenieria-y-tecnologias .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/dit/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ingenieria-y-tecnologias .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/dit/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ingenieria-y-tecnologias .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/dit/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-ingenieria-y-tecnologias .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  color: #777;
}

.nodetype--udem_en_tu_ciudad.seccion-derecho-y-ciencias-sociales .node--type-udem-en-tu-ciudad .highlighted-date {
  background: linear-gradient(45deg, #a15d29 0%, #ee8738 100%);
}

.nodetype--udem_en_tu_ciudad.seccion-derecho-y-ciencias-sociales .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-date::before {
  background-image: url("../svg/decs/icono-calendario-estrella.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-derecho-y-ciencias-sociales .node--type-udem-en-tu-ciudad .highlighted-info .legend--start-end-time::before {
  background-image: url("../svg/decs/icono-campana-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-derecho-y-ciencias-sociales .node--type-udem-en-tu-ciudad .highlighted-info .legend--location::before {
  background-image: url("../svg/decs/icono-ubicacion-sombra.svg");
}

.nodetype--udem_en_tu_ciudad.seccion-derecho-y-ciencias-sociales .node--type-udem-en-tu-ciudad .sidebar-right .evento--fecha-dia {
  color: #e58973;
}

@media only screen and (min-width: 768px) {
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-data {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date {
    margin-left: 0;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info {
    padding: 0;
    width: 65.71429%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .section-bottom {
    padding-top: 69px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content-bottom {
    margin-bottom: 0;
    width: 57.14286%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right {
    width: 40%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .view-udem-en-tu-ciudad {
    padding: 20px 20px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-date {
    width: 22.85714%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .highlighted-info {
    padding: 0;
    width: 57.14286%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .content-bottom {
    width: 65.71429%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right {
    width: 22.85714%;
  }
  .nodetype--udem_en_tu_ciudad .node--type-udem-en-tu-ciudad .sidebar-right .view-header {
    padding-top: 7px;
  }
}

.alias--educacion-continua-preinscripcion,
.alias--webform-educacion-continua-test {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.alias--educacion-continua-preinscripcion h2.page-title,
.alias--webform-educacion-continua-test h2.page-title {
  padding: 50px 0 20px;
  display: block;
  text-align: center;
}

.alias--educacion-continua-preinscripcion h2.page-title span,
.alias--webform-educacion-continua-test h2.page-title span {
  padding-left: 30px;
  background: url("../svg/icono-preinscripcion.svg") 0 center no-repeat;
}

.alias--educacion-continua-preinscripcion .cog--mq,
.alias--webform-educacion-continua-test .cog--mq {
  padding: 0 15px;
}

.alias--educacion-continua-preinscripcion .webform-progress,
.alias--webform-educacion-continua-test .webform-progress {
  height: 120px;
  margin: 0 auto;
}

.alias--educacion-continua-preinscripcion .webform-progress .progress-text,
.alias--webform-educacion-continua-test .webform-progress .progress-text {
  display: none;
}

.alias--educacion-continua-preinscripcion .webform-submission-educacion-continua-form,
.alias--webform-educacion-continua-test .webform-submission-educacion-continua-form {
  position: relative;
}

.alias--educacion-continua-preinscripcion #edit-personal,
.alias--webform-educacion-continua-test #edit-personal {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.alias--educacion-continua-preinscripcion #edit-container-08,
.alias--webform-educacion-continua-test #edit-container-08 {
  max-width: 100%;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .progress-marker,
.alias--webform-educacion-continua-test .progress-marker {
  padding-bottom: 0;
}

.alias--educacion-continua-preinscripcion section,
.alias--webform-educacion-continua-test section {
  padding: 0;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info,
.alias--webform-educacion-continua-test .block-preinscripcion-info {
  background-color: #fff;
  right: 0;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info h3,
.alias--webform-educacion-continua-test .block-preinscripcion-info h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  padding: 10px 5px;
  margin-bottom: 30px;
  background-color: #808386;
  color: #fff;
  display: block;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .alias--educacion-continua-preinscripcion .block-preinscripcion-info h3,
  .alias--webform-educacion-continua-test .block-preinscripcion-info h3 {
    font-size: 28px;
    line-height: 36px;
  }
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-preinscripcion-info-inner,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-preinscripcion-info-inner {
  padding: 0 20px 20px;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-resumen-item,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-resumen-item {
  margin-bottom: 20px;
  padding: 0 50px 0;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-resumen-item h4,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-resumen-item h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-preinscripcion-info-fechas,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-preinscripcion-info-fechas {
  background: url(../svg/icono-calendario.svg) 10px top no-repeat;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-preinscripcion-info-horario,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-preinscripcion-info-horario {
  background: url(../svg/icono-reloj.svg) 10px top no-repeat;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-preinscripcion-info-lugar,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-preinscripcion-info-lugar {
  background: url(../svg/icono-ubicacion.svg) 10px top no-repeat;
}

.alias--educacion-continua-preinscripcion .block-preinscripcion-info .block-preinscripcion-info-inversion,
.alias--webform-educacion-continua-test .block-preinscripcion-info .block-preinscripcion-info-inversion {
  background: url(../svg/icono-inversion.svg) 10px top no-repeat;
}

.alias--educacion-continua-preinscripcion .progress-step::after,
.alias--webform-educacion-continua-test .progress-step::after {
  background-color: #000;
}

.alias--educacion-continua-preinscripcion .progress-step .progress-marker,
.alias--educacion-continua-preinscripcion .webform-progress-tracker .progress-step.is-complete:hover .progress-marker,
.alias--educacion-continua-preinscripcion .webform-progress-tracker .progress-step:hover .progress-marker,
.alias--webform-educacion-continua-test .progress-step .progress-marker,
.alias--webform-educacion-continua-test .webform-progress-tracker .progress-step.is-complete:hover .progress-marker,
.alias--webform-educacion-continua-test .webform-progress-tracker .progress-step:hover .progress-marker {
  background-color: #fff;
  border: 2px solid #000;
  color: #000;
}

.alias--educacion-continua-preinscripcion .webform-progress-tracker .progress-step.is-active:hover .progress-marker,
.alias--educacion-continua-preinscripcion .progress-step.is-active .progress-marker,
.alias--webform-educacion-continua-test .webform-progress-tracker .progress-step.is-active:hover .progress-marker,
.alias--webform-educacion-continua-test .progress-step.is-active .progress-marker {
  background-color: #000;
  color: #fff;
}

.alias--educacion-continua-preinscripcion .progress-title,
.alias--webform-educacion-continua-test .progress-title {
  letter-spacing: 1px;
  color: #000;
  text-transform: uppercase;
}

.alias--educacion-continua-preinscripcion .webform-section,
.alias--webform-educacion-continua-test .webform-section {
  background-color: #fff;
}

.alias--educacion-continua-preinscripcion .webform-section h2,
.alias--webform-educacion-continua-test .webform-section h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 22px;
  padding: 20px;
  text-align: left;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper {
  padding: 0 20px 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item,
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-ec-left,
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-wc-right,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-ec-left,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-wc-right {
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-type-select,
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-type-radios,
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-type-processed-text,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-type-select,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-type-radios,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-type-processed-text {
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper fieldset,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper fieldset {
  margin: 0;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper fieldset .js-webform-radios,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper fieldset .js-webform-radios {
  padding: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper fieldset .js-webform-radios .form-item,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper fieldset .js-webform-radios .form-item {
  margin-right: 20px;
  width: auto;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper input[type='email'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper input[type='text'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper input[type='tel'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper input[type='email'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper input[type='tel'] {
  border-radius: 3px;
  height: 50px;
  padding: 0 10px;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper select,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper select {
  border-radius: 3px;
  height: 50px;
  padding: 7px 28px 7px 15px;
  background-image: url("../svg/icono-input-dropdown.svg");
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-size: 18px 8px;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-nombre-s- input[type='text'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-apellido-paterno input[type='text'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-apellido-materno input[type='text'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-nombre-completo input[type='text'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-puesto input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-nombre-s- input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-apellido-paterno input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-apellido-materno input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-nombre-completo input[type='text'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-puesto input[type='text'] {
  padding: 0 40px 0 10px;
  background: url(../svg/icono-input-usuario.svg) 96% center no-repeat;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-email input[type='email'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-email-factura input[type='email'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-email input[type='email'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-email-factura input[type='email'] {
  padding: 0 40px 0 10px;
  background: url("../svg/icono-input-correo.svg") 96% center no-repeat;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-numero-celular input[type='tel'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-numero-fijo input[type='tel'],
.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-numero-particular-factura input[type='tel'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-numero-celular input[type='tel'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-numero-fijo input[type='tel'],
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-numero-particular-factura input[type='tel'] {
  padding: 0 40px 0 10px;
  background: url("../svg/icono-input-telefono.svg") 93% center no-repeat;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form--internal-container .form-wrapper,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form--internal-container .form-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form--internal-container .form-item,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form--internal-container .form-item {
  width: auto;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form--internal-container .form-type-webform-select-other,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form--internal-container .form-type-webform-select-other {
  width: 25%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form--internal-container .form-type-tel,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form--internal-container .form-type-tel {
  width: 70%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item-datos-usuario-y-facturacion-twig,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item-datos-usuario-y-facturacion-twig {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper .form-type-tel,
.alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper .form-type-tel {
  width: 100%;
}

.alias--educacion-continua-preinscripcion .js-form-type-checkbox,
.alias--webform-educacion-continua-test .js-form-type-checkbox {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.alias--educacion-continua-preinscripcion .js-form-type-checkbox input[type='checkbox'],
.alias--webform-educacion-continua-test .js-form-type-checkbox input[type='checkbox'] {
  margin: 0 5px 0 0;
}

.alias--educacion-continua-preinscripcion .js-form-type-checkbox label,
.alias--webform-educacion-continua-test .js-form-type-checkbox label {
  margin: 0;
  padding-right: 0;
}

.alias--educacion-continua-preinscripcion .js-form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.alias--webform-educacion-continua-test .js-form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.alias--educacion-continua-preinscripcion .js-form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.alias--webform-educacion-continua-test .js-form-type-checkbox label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.alias--educacion-continua-preinscripcion #edit-domicilio,
.alias--educacion-continua-preinscripcion #edit-estudios,
.alias--educacion-continua-preinscripcion #edit-domicilio-section,
.alias--webform-educacion-continua-test #edit-domicilio,
.alias--webform-educacion-continua-test #edit-estudios,
.alias--webform-educacion-continua-test #edit-domicilio-section {
  margin-bottom: 40px;
}

.alias--educacion-continua-preinscripcion #edit-acepto-1,
.alias--educacion-continua-preinscripcion #edit-acepto-2,
.alias--educacion-continua-preinscripcion #edit-acepto-3,
.alias--webform-educacion-continua-test #edit-acepto-1,
.alias--webform-educacion-continua-test #edit-acepto-2,
.alias--webform-educacion-continua-test #edit-acepto-3 {
  margin-bottom: 40px;
  background: #e1dfe0;
  border-bottom: 2px solid #403b33;
}

.alias--educacion-continua-preinscripcion #edit-acepto-1 .webform-section-wrapper,
.alias--educacion-continua-preinscripcion #edit-acepto-2 .webform-section-wrapper,
.alias--educacion-continua-preinscripcion #edit-acepto-3 .webform-section-wrapper,
.alias--webform-educacion-continua-test #edit-acepto-1 .webform-section-wrapper,
.alias--webform-educacion-continua-test #edit-acepto-2 .webform-section-wrapper,
.alias--webform-educacion-continua-test #edit-acepto-3 .webform-section-wrapper {
  padding: 20px;
}

.alias--educacion-continua-preinscripcion #edit-acepto-1 .webform-section-wrapper .js-form-type-checkbox,
.alias--educacion-continua-preinscripcion #edit-acepto-2 .webform-section-wrapper .js-form-type-checkbox,
.alias--educacion-continua-preinscripcion #edit-acepto-3 .webform-section-wrapper .js-form-type-checkbox,
.alias--webform-educacion-continua-test #edit-acepto-1 .webform-section-wrapper .js-form-type-checkbox,
.alias--webform-educacion-continua-test #edit-acepto-2 .webform-section-wrapper .js-form-type-checkbox,
.alias--webform-educacion-continua-test #edit-acepto-3 .webform-section-wrapper .js-form-type-checkbox {
  padding: 0;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions {
  margin-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions .webform-button--previous,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions .webform-button--previous,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions .webform-button--previous,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions .webform-button--previous,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions .webform-button--previous,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions .webform-button--previous,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions .webform-button--previous,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions .webform-button--previous {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border: 0;
  box-shadow: none;
  color: #000;
  margin: 0;
  padding: 0;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions .webform-button--previous:hover,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions .webform-button--previous:hover,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions .webform-button--previous:hover,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions .webform-button--previous:hover,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions .webform-button--previous:hover,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions .webform-button--previous:hover,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions .webform-button--previous:hover,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions .webform-button--previous:hover {
  background: transparent;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions .webform-button--next,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions .webform-button--next,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions .webform-button--next,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions .webform-button--next,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions .webform-button--next,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions .webform-button--next,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions .webform-button--next,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions .webform-button--next {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 50px;
  height: 54px;
  width: 184px;
  background: transparent url(../svg/icono-flecha-btn.svg) 78% center no-repeat;
  border: 1px solid #000;
  color: #000;
  margin-left: auto;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions .webform-button--submit,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions .webform-button--submit,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions .webform-button--submit,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions .webform-button--submit,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions .webform-button--submit,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions .webform-button--submit,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions .webform-button--submit,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions .webform-button--submit {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 50px;
  height: 54px;
  width: 249px;
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
  margin-left: auto;
}

.alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions .webform-button--submit:hover,
.alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions .webform-button--submit:hover,
.alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions .webform-button--submit:hover,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions .webform-button--submit:hover,
.alias--webform-educacion-continua-test .webform-ec-personal #edit-actions .webform-button--submit:hover,
.alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions .webform-button--submit:hover,
.alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions .webform-button--submit:hover,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions .webform-button--submit:hover {
  background: transparent;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .block-preinscripcion-info,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .block-preinscripcion-info {
  display: none;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion section,
.alias--webform-educacion-continua-test .webform-ec-confirmacion section {
  margin: 0 auto;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-datos-usuario-y-facturacion,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-datos-usuario-y-facturacion {
  border-radius: 3px;
  margin-bottom: 20px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-datos-usuario-y-facturacion label,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-datos-usuario-y-facturacion label {
  display: none;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-confirmacion-programa label,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-confirmacion-programa label {
  display: none;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-confirmation-component,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-confirmation-component {
  padding-bottom: 20px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section-wrapper,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section-wrapper {
  padding: 20px 20px 0 20px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section-wrapper .form-item-confirmacion-programa-twig,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section-wrapper .form-item-confirmacion-programa-twig {
  border-bottom: 1px solid #e1dfe0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section-wrapper .form-item-confirmacion-programa-twig .webform-confirmation-component,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section-wrapper .form-item-confirmacion-programa-twig .webform-confirmation-component {
  width: 100%;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section-title,
.alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  padding: 20px 0 0;
  line-height: 29px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-title,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-title {
  padding: 20px 20px 0;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-wrapper,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-wrapper {
  padding: 0 20px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-wrapper .fieldset-legend,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-selecciona-tu-metodo-de-pago .webform-section-wrapper .fieldset-legend {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 1px;
  color: #403b33;
  text-transform: uppercase;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-quien-realizara-el-pago- .webform-section-title,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-quien-realizara-el-pago- .webform-section-title {
  padding: 0 20px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-quien-realizara-el-pago- .webform-section-wrapper,
.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-footer .webform-section-wrapper,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-quien-realizara-el-pago- .webform-section-wrapper,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-footer .webform-section-wrapper {
  padding: 0 20px;
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-footer,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-footer {
  border-radius: 0 3px 3px 0;
  margin-bottom: 20px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
}

.alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions,
.alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions {
  padding: 20px 0 20px;
  margin: 0 auto;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .alias--educacion-continua-preinscripcion .webform-progress .progress-text,
  .alias--webform-educacion-continua-test .webform-progress .progress-text {
    display: block;
  }
  .alias--educacion-continua-preinscripcion .webform-progress .progress-title,
  .alias--webform-educacion-continua-test .webform-progress .progress-title {
    font-size: 16px;
  }
  .alias--educacion-continua-preinscripcion section,
  .alias--webform-educacion-continua-test section {
    padding: 0;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form--internal-container,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form--internal-container {
    width: 48.57143%;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item,
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-ec-left,
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-wc-right,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-ec-left,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-wc-right {
    width: 48.57143%;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-item .form-item,
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-ec-left .form-item,
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .webform-wc-right .form-item,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-item .form-item,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-ec-left .form-item,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .webform-wc-right .form-item {
    width: 100%;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .form-type-checkbox,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .form-type-checkbox {
    width: 100%;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper fieldset .js-webform-radios,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper fieldset .js-webform-radios {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper fieldset,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper fieldset {
    width: 40%;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper label,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper label {
    display: none;
  }
  .alias--educacion-continua-preinscripcion .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper .form-type-tel,
  .alias--webform-educacion-continua-test .webform-section .webform-section-wrapper .container-lada-telefono.form-wrapper .form-type-tel {
    width: 60%;
  }
  .alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section .webform-section-wrapper .form-item-confirmacion-programa-twig .webform-confirmation-component,
  .alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section .webform-section-wrapper .form-item-confirmacion-programa-twig .webform-confirmation-component {
    width: 48.57143%;
  }
  .alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions {
    padding: 20px 0 20px;
    margin: 0 auto;
  }
  .alias--educacion-continua-preinscripcion .webform-ec-confirmacion .webform-section .webform-section-wrapper .form-item,
  .alias--webform-educacion-continua-test .webform-ec-confirmacion .webform-section .webform-section-wrapper .form-item {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--educacion-continua-preinscripcion .webform-progress,
  .alias--webform-educacion-continua-test .webform-progress {
    margin: 0 auto;
    width: 65.71429%;
  }
  .alias--educacion-continua-preinscripcion section,
  .alias--webform-educacion-continua-test section {
    padding: 0;
    width: 65.71429%;
  }
  .alias--educacion-continua-preinscripcion .block-preinscripcion-info,
  .alias--webform-educacion-continua-test .block-preinscripcion-info {
    top: 120px;
    position: absolute;
    width: 31.42857%;
  }
  .alias--educacion-continua-preinscripcion .webform-ec-personal #edit-actions,
  .alias--educacion-continua-preinscripcion .webform-ec-profesional #edit-actions,
  .alias--educacion-continua-preinscripcion .webform-ec-facturacion #edit-actions,
  .alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-personal #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-profesional #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-facturacion #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions {
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    width: 65.71429%;
  }
  .alias--educacion-continua-preinscripcion .webform-ec-confirmacion #edit-actions,
  .alias--webform-educacion-continua-test .webform-ec-confirmacion #edit-actions {
    display: -ms-flexbox;
    display: flex;
    margin: 0 auto;
    width: 65.71429%;
  }
}

.button {
  color: blue;
}

.rounded {
  border-radius: 15px;
}

button:hover {
  color: red;
}

.fancybox-active.compensate-for-scrollbar {
  margin-right: 0;
}

.fancybox-bg {
  background-color: rgba(0, 0, 0, 0.9);
}

.html--container-modal {
  max-width: 800px;
  padding: 50px 20px;
  display: none;
  width: 100%;
}

.html--container-modal ul {
  padding-left: 30px;
}

.html--container-modal > div {
  max-height: calc(100vh - 100px);
  overflow: auto;
}

.fancybox-slide--html {
  padding: 15px 15px 0;
}

.fancybox-slide--html .fancybox-close-small {
  background-size: contain;
  height: 20px;
  right: 30px;
  top: 30px;
  width: 20px;
  background-color: transparent;
  background-image: url("../svg/icono-cerrar-negro.svg");
  box-shadow: none;
  opacity: 0.8;
}

.fancybox-slide--html .fancybox-close-small:hover {
  background-color: transparent;
}

.fancybox-slide--html .fancybox-close-small svg {
  display: none;
}

.fancybox-slide--video {
  padding: 45px 15px;
}

.fancybox-slide--video .fancybox-close-small {
  background-size: contain;
  height: 20px;
  top: -30px;
  width: 20px;
  background-color: transparent;
  background-image: url("../svg/icono-cerrar.svg");
  box-shadow: none;
  right: 0;
}

.fancybox-slide--video .fancybox-close-small:hover {
  background-color: transparent;
}

.fancybox-slide--video .fancybox-close-small svg {
  display: none;
}

@media only screen and (min-width: 768px) {
  .html--container-modal {
    padding: 50px;
  }
  .fancybox-slide--video .fancybox-close-small {
    right: -35px;
  }
}

body {
  transition: all 0.5s ease-in-out;
}

.region-header {
  display: -ms-flexbox;
  display: flex;
}

.region-header .block-system-branding-block {
  position: absolute;
  top: 0;
  z-index: 20;
}

.region-header .block-we-megamenu {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-left: auto;
  min-height: 80px;
  -ms-flex-order: 1;
  order: 1;
  width: auto;
}

.region-header #block-lupa,
.region-header #block-bloqueudeminicio,
.region-header #block-bloquevicsanombre,
.region-header #block-bloquedinenombre,
.region-header #block-bloquediehunombre,
.region-header #block-bloqueditnombre,
.region-header #block-bloquedecsnombre,
.region-header .language-switcher-language-url,
.region-header #block-bloqueudemsolicitainformacion {
  display: none;
}

.region-header .region-we-mega-menu {
  margin-right: 15px;
  background-color: transparent;
  margin-bottom: 0;
  padding: 0;
}

.navbar-we-mega-menu.navbar {
  right: -250px;
  width: 250px;
  padding-left: 308px;
  display: none;
  margin: 0;
  padding: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-submenu-inner {
  margin: 0 auto;
}

.navbar-we-mega-menu.navbar .we-mega-menu-submenu a,
.navbar-we-mega-menu.navbar .we-mega-menu-submenu p {
  color: #fff;
}

.navbar-we-mega-menu.navbar .we-mega-menu-row {
  max-width: 100%;
  overflow: hidden;
}

.navbar-we-mega-menu.navbar .type-of-block {
  display: block;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul {
  -ms-flex-pack: start;
  justify-content: flex-start;
  left: 0;
  position: relative;
  top: 0;
  width: 100%;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li {
  border-left: 0;
  border-right: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li span {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  background-color: transparent;
  box-shadow: none;
  color: #fff;
  text-shadow: none;
  text-transform: none;
  transition: 0.5s;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .language-switcher-language-url {
  display: block;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .language-switcher-language-url .en.is-active,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .language-switcher-language-url .es.is-active {
  display: none;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-idioma-mobile, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-escuela-mobile, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile {
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile a,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-escuela-mobile span,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile span {
  text-transform: uppercase;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-escuela-mobile span,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile span,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile a {
  font-size: 13px;
  line-height: 20px;
  min-height: 60px;
  padding: 10px 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile span {
  cursor: pointer;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile {
  padding: 21px 20px 20px 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile a {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  border-radius: 100px;
  padding-bottom: 8px;
  -ms-flex-pack: center;
  justify-content: center;
  min-height: 0;
  text-align: center;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile a:link {
  color: #000;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile a:hover, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-btn-mobile a:link:hover {
  background-color: #000;
  color: #fff;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile a::before,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile span::before {
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 13px;
  background-size: contain;
  content: '';
  display: inline-block;
  position: relative;
  top: -2px;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-buscar-mobile span::before {
  height: 14px;
  width: 14px;
  background-image: url("../svg/icono-lupa-blanca.svg");
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile a::before {
  height: 14px;
  width: 16px;
  background-image: url("../svg/icono-casa-blanca.svg");
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li.udem-menu-home-mobile a:hover::before {
  background-image: url("../svg/icono-casa-negra.svg");
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col {
  border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col h2 {
  display: none;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col ul {
  padding: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col ul li {
  margin-bottom: 20px;
  list-style: none;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col:last-child {
  border: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu {
  background-color: #5c5953;
  border: 0;
  left: 100%;
  padding: 0 !important;
  position: absolute;
  top: 0;
  width: 100% !important;
  z-index: 30;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  padding: 10px 15px;
  background-color: rgba(64, 59, 51, 0.5);
  border-bottom: 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  display: block;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 5px;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body {
  font-size: 18px;
  line-height: 26px;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  font-size: 14px;
  line-height: 26px;
  border-top: 0 !important;
  display: block;
  padding: 0 0 10px 10px !important;
  text-decoration: underline;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-repeat: no-repeat;
  background-position: center;
  width: 6px;
  margin-left: 13px;
  background-size: contain;
  background-image: url("../svg/icono-flecha-btn-blanca.svg");
  border: 0;
  content: '' !important;
  display: inline-block !important;
  height: 10px !important;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a:hover {
  border-top: 0 !important;
  opacity: 0.5;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
.navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #fff500;
}

.navbar-we-mega-menu.navbar li.dropdown-menu .we-mega-menu-li {
  padding-right: 35px;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}

.navbar-we-mega-menu.navbar li.dropdown-menu .we-mega-menu-li::after {
  font-size: 12px;
  line-height: 12px;
  right: 24px;
  background: none;
  border: 0;
  color: #fff;
  content: '\f054';
  display: inline-block !important;
  font-family: 'FontAwesome';
  height: auto;
  margin-top: 0;
  opacity: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  width: auto;
}

.navbar-we-mega-menu.navbar li.dropdown-menu .we-mega-menu-li:hover {
  color: #403b33;
}

.navbar-we-mega-menu.navbar li.dropdown-menu .we-mega-menu-li:hover::after {
  border: 0;
  color: #403b33;
}

nav.navbar-we-mega-menu .we-mega-menu-ul {
  left: 0;
  position: relative;
  top: 0;
  transition: transform 0.5s;
  width: 100%;
}

nav.navbar-we-mega-menu .we-mega-menu-ul li {
  margin: 0;
}

nav.navbar-we-mega-menu .we-mega-menu-ul li:nth-child(4) {
  margin: 0;
}

nav.navbar-we-mega-menu .we-mega-menu-ul li:nth-child(5) {
  margin: 0;
}

nav.navbar-we-mega-menu .we-mega-menu-ul li:nth-child(5)::before {
  display: none;
}

nav.navbar-we-mega-menu .we-mega-menu-ul .we-mega-menu-col li:nth-child(5)::before {
  display: none;
}

body nav.main.navbar {
  background-color: #302c26;
}

body .we-mega-menu-ul .we-mega-menu-submenu a::after {
  display: none !important;
}

body .has-clicked .we-mega-menu-ul {
  transform: translateX(-100%);
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-submenu li {
  margin: 0 !important;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a:hover {
  border-top: 0 !important;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a.goback::before {
  font-size: 12px;
  margin-right: 10px;
  content: '\f053' !important;
  font-family: 'FontAwesome';
}

body .has-clicked .we-mega-menu-ul .clicked .we-mega-menu-submenu {
  display: block;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content {
  background-color: transparent;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo {
  font-size: 18px;
  line-height: 29px;
  padding: 10px 0 0 10px;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo::before {
  margin-right: 5px;
  content: '\f005';
  font-family: 'FontAwesome';
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body {
  padding: 0 10px;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-imagen {
  padding: 0 10px;
  margin-bottom: 15px;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  font-size: 20px;
  line-height: 29px;
  border-top: 0 !important;
  display: block;
  padding: 0 0 10px 10px !important;
}

body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-link a:hover {
  border-top: 0 !important;
}

body.toggled {
  right: 250px;
}

body.toggled .region-header .navbar-we-mega-menu .we-mega-menu-ul li a:hover {
  background-color: #fff;
  color: #403b33;
}

body.seccion-health-science .navbar-we-mega-menu.navbar,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar {
  background-color: #a249cd;
}

body.seccion-health-science .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #a249cd;
}

body.seccion-health-science .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after {
  color: #a249cd;
}

body.seccion-health-science .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-health-science .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #a249cd;
}

body.seccion-health-science .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-image: url("../svg/vicsa/icono-flecha-btn.svg");
}

body.seccion-business .navbar-we-mega-menu.navbar,
body.seccion-negocios .navbar-we-mega-menu.navbar {
  background-color: #ee2d32;
}

body.seccion-business .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span,
body.seccion-negocios .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #ee2d32;
}

body.seccion-business .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after,
body.seccion-negocios .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after {
  color: #ee2d32;
}

body.seccion-business .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-business .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a,
body.seccion-negocios .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-negocios .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #ee2d32;
}

body.seccion-business .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after,
body.seccion-negocios .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-image: url("../svg/dine/icono-flecha-btn.svg");
}

body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar {
  background-color: #ab4847;
}

body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #ab4847;
}

body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after {
  color: #ab4847;
}

body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #ab4847;
}

body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-image: url("../svg/diehu/icono-flecha-btn.svg");
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar {
  background-color: #777;
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #777;
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after {
  color: #777;
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #777;
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-image: url("../svg/dit/icono-flecha-btn.svg");
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar {
  background-color: #e58973;
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
  background-color: transparent;
  border-color: #e6e6e6;
  color: #e58973;
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu .we-mega-menu-li:hover::after {
  color: #e58973;
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-link a {
  color: #e58973;
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar .we-mega-menu-col .block-block-content .field--name-field-block-link a::after {
  background-image: url("../svg/decs/icono-flecha-btn.svg");
}

body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-submenu,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-submenu {
  background-color: #fff;
}

body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-submenu p {
  color: #403b33;
}

body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a {
  border-bottom-color: #f0f0f0;
}

body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content {
  background-color: #fff;
}

body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col,
body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col {
  border-right-color: #f0f0f0;
}

body.seccion-health-science .navbar-we-mega-menu .we-mega-menu-submenu li a:hover,
body.seccion-ciencias-de-la-salud .navbar-we-mega-menu .we-mega-menu-submenu li a:hover {
  color: #a249cd;
}

body.seccion-business .navbar-we-mega-menu .we-mega-menu-submenu li a:hover,
body.seccion-negocios .navbar-we-mega-menu .we-mega-menu-submenu li a:hover {
  color: #ee2d32;
}

body.seccion-education-and-humanities .navbar-we-mega-menu .we-mega-menu-submenu li a:hover,
body.seccion-educacion-y-humanidades .navbar-we-mega-menu .we-mega-menu-submenu li a:hover {
  color: #ab4847;
}

body.seccion-engineering-and-technologies .navbar-we-mega-menu .we-mega-menu-submenu li a:hover,
body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu .we-mega-menu-submenu li a:hover {
  color: #777;
}

body.seccion-law-and-social-sciences .navbar-we-mega-menu .we-mega-menu-submenu li a:hover,
body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu .we-mega-menu-submenu li a:hover {
  color: #e58973;
}

.navbar-we-mega-menu.navbar .nav-tabs > li > a {
  border-bottom: 0;
}

.navbar-we-mega-menu.navbar .we-mega-menu-ul li a {
  padding: 10px 15px;
  min-height: 60px;
  -ms-flex-align: center;
  align-items: center;
  border-top: 0;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
}

body.toggled .btn-close {
  padding: 40px 35px;
  background-color: #fff;
  border-radius: 0;
  right: 0;
  top: 0;
}

body .btn-close::after,
body .btn-close::before {
  background-color: #302c26;
}

body.seccion-health-science .btn-close::after,
body.seccion-health-science .btn-close::before,
body.seccion-ciencias-de-la-salud .btn-close::after,
body.seccion-ciencias-de-la-salud .btn-close::before {
  background-color: #a249cd;
}

body.seccion-business .btn-close::after,
body.seccion-business .btn-close::before,
body.seccion-negocios .btn-close::after,
body.seccion-negocios .btn-close::before {
  background-color: #ee2d32;
}

body.seccion-education-and-humanities .btn-close::after,
body.seccion-education-and-humanities .btn-close::before,
body.seccion-educacion-y-humanidades .btn-close::after,
body.seccion-educacion-y-humanidades .btn-close::before {
  background-color: #ab4847;
}

body.seccion-engineering-and-technologies .btn-close::after,
body.seccion-engineering-and-technologies .btn-close::before,
body.seccion-ingenieria-y-tecnologias .btn-close::after,
body.seccion-ingenieria-y-tecnologias .btn-close::before {
  background-color: #777;
}

body.seccion-law-and-social-sciences .btn-close::after,
body.seccion-law-and-social-sciences .btn-close::before,
body.seccion-derecho-y-ciencias-sociales .btn-close::after,
body.seccion-derecho-y-ciencias-sociales .btn-close::before {
  background-color: #e58973;
}

.navbar-toggle {
  padding: 9px 10px;
  display: block;
}

.navbar-toggle .icon-bar {
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}

.navbar-toggle:hover .icon-bar,
.navbar-toggle:focus .icon-bar {
  background: #fff;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales {
  padding: 20px;
  border-bottom: 1px solid #f0f0f0;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul {
  display: -ms-flexbox;
  display: flex;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li a {
  height: 26px;
  margin-right: 10px;
  width: 30px;
  border-bottom: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  text-indent: -3000em;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li.c-menu-google-__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li.c-menu-google-__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li.c-menu-google-__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li.c-menu-google-__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li.c-menu-google-__item a {
  background: url("../svg/icono--menu-social-google.svg") 0 0 no-repeat !important;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li.c-menu-facebook__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li.c-menu-facebook__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li.c-menu-facebook__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li.c-menu-facebook__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li.c-menu-facebook__item a {
  background: url("../svg/icono--menu-social-facebook.svg") 0 0 no-repeat !important;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li.c-menu-twitter__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li.c-menu-twitter__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li.c-menu-twitter__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li.c-menu-twitter__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li.c-menu-twitter__item a {
  background: url("../svg/icono--menu-social-twitter.svg") 0 0 no-repeat !important;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li.c-menu-instagram__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li.c-menu-instagram__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li.c-menu-instagram__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li.c-menu-instagram__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li.c-menu-instagram__item a {
  background-image: url("../svg/icono--menu-social-instagram.svg") !important;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 15px;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li.c-menu-linkedin__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li.c-menu-linkedin__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li.c-menu-linkedin__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li.c-menu-linkedin__item a,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li.c-menu-linkedin__item a {
  background: url("../svg/icono--menu-social-linkedin.svg") 0 0 no-repeat !important;
}

body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales ul li span,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales ul li span,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales ul li span,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales ul li span,
body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales ul li span {
  font-size: 18px;
  background-color: transparent;
  font-weight: normal;
}

body.lang-is-en .navbar-we-mega-menu.navbar ul > li.c-menu-institutional-news__item, body.lang-is-en .navbar-we-mega-menu.navbar ul > li.c-menu-calendar-of-events__item, body.lang-is-en .navbar-we-mega-menu.navbar ul > li.c-menu-udem-theater__item, body.lang-is-en .navbar-we-mega-menu.navbar ul > li.c-menu-news__item, body.lang-is-en .navbar-we-mega-menu.navbar ul > li.c-menu-events__item {
  display: none;
}

@media (max-width: 1023px) {
  body {
    margin-right: 0;
    padding-left: 0;
    position: relative;
    right: 0;
  }
  body.toggled {
    right: 250px;
  }
  body.toggled .btn-close {
    display: block;
    opacity: 1;
    transition: all 0.3s ease-in-out;
    visibility: visible;
  }
  body.toggled .btn-close::before {
    margin-top: -1px;
    transform: rotate(45deg);
  }
  body.toggled .btn-close::after {
    margin-top: -1px;
    transform: rotate(-45deg);
  }
  body.toggled .navbar-toggle {
    visibility: hidden;
  }
  .btn-close {
    right: 15px;
    top: 15px;
    width: 48px;
    height: 48px;
    background: #ccc;
    cursor: pointer;
    opacity: 0;
    position: absolute;
    transition: all 0.3s ease-in-out;
    visibility: hidden;
    z-index: 1000;
  }
  .btn-close::before, .btn-close::after {
    height: 2px;
    width: 22px;
    background-color: #fff;
    border-radius: 1px;
    content: '';
    left: 50%;
    margin-left: -11px;
    position: absolute;
    top: 50%;
    transform: rotate(0);
    transition: all 0.3s ease-in-out;
  }
  .btn-close::before {
    margin-top: -3px;
  }
  .btn-close::after {
    margin-top: 3px;
  }
  .navbar-toggle {
    display: block;
    z-index: 20;
  }
  .navbar-toggle .icon-bar {
    background: #fff;
  }
  .navbar-toggle:hover, .navbar-toggle:focus {
    background: none;
  }
  .navbar-toggle:hover .icon-bar, .navbar-toggle:focus .icon-bar {
    background: #cacaca;
  }
  body.toggled .mobile-main-menu {
    right: 0;
    display: block;
  }
  .overlay {
    background-color: rgba(0, 0, 0, 0.2);
    cursor: pointer;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 999;
  }
  .nav .open > a {
    background: none;
  }
  .nav .open > a:hover, .nav .open > a:focus {
    background: none;
  }
  .navbar-we-mega-menu .we-mega-menu-row {
    display: block;
    margin-left: 0;
    margin-right: 0;
    max-width: inherit;
  }
  .navbar-we-mega-menu .we-mega-menu-row > * {
    display: block;
    margin-left: 0;
    margin-right: 0;
    max-width: inherit;
  }
  .navbar-we-mega-menu .hidden-collapse {
    display: none !important;
  }
  .we-mega-menu-submenu {
    width: auto !important;
  }
  .we-mega-menu-ul {
    display: block;
  }
  .we-mega-menu-ul > .dropdown-menu > .we-mega-menu-submenu {
    display: none;
  }
  .we-mega-menu-ul > .dropdown-menu > a::before {
    content: none;
  }
  .navbar-we-mega-menu.navbar.mobile-main-menu {
    display: block;
  }
  .navbar-we-mega-menu.navbar {
    right: -250px;
    width: 250px;
    background: #000;
    border: 0 none;
    border-radius: 0;
    bottom: 0;
    display: none;
    height: 100%;
    overflow-y: auto;
    position: fixed;
    top: 0;
    transition: all 0.5s ease-in-out;
    z-index: 1000;
    /* main-menu */
  }
  .navbar-we-mega-menu.navbar .container,
  .navbar-we-mega-menu.navbar .container-fluid {
    padding: 0;
    position: static;
    width: auto;
  }
  .navbar-we-mega-menu.navbar .nav-tabs > li > a {
    border-radius: 0;
    margin-right: 0;
  }
  .navbar-we-mega-menu.navbar .nav-tabs > li.active > a,
  .navbar-we-mega-menu.navbar .nav-tabs > li.active > a:focus,
  .navbar-we-mega-menu.navbar .nav-tabs > li.active > a:hover {
    color: #fff !important;
    cursor: default;
  }
  .navbar-we-mega-menu.navbar .nav .open > a,
  .navbar-we-mega-menu.navbar .nav .open > a:focus,
  .navbar-we-mega-menu.navbar .nav .open > a:hover {
    color: #fff !important;
    cursor: default;
  }
  .navbar-we-mega-menu.navbar .nav-tabs .nav-tabs > li > a {
    background-color: transparent;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu {
    background-color: transparent;
    border-radius: 0;
    margin: 0;
    min-width: inherit;
    padding: 0;
    position: static;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu > a {
    padding-right: 30px;
  }
  .navbar-we-mega-menu.navbar .dropdown-menu.active > .we-mega-menu-submenu, .navbar-we-mega-menu.navbar .dropdown-menu.active-trail > .we-mega-menu-submenu {
    display: block;
  }
  .navbar-we-mega-menu.navbar .nav-tabs .dropdown-menu {
    margin-top: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul > li > a {
    padding-left: 15px;
    padding-right: 15px;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul > li > .we-megamenu-nolink {
    border-top: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.we-mega-menu-li.clicked {
    position: static;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col {
    margin: 0;
  }
  .navbar-we-mega-menu.navbar ul {
    border: 0 none;
    margin: 0;
    padding: 0;
  }
  .navbar-we-mega-menu.navbar ul a {
    display: block;
    padding-left: 0;
    padding-right: 0;
    text-decoration: none;
  }
  .navbar-we-mega-menu.navbar ul a:hover, .navbar-we-mega-menu.navbar ul a:focus {
    background-color: transparent;
  }
  .navbar-we-mega-menu.navbar ul > li {
    display: block;
    float: none;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .navbar-we-mega-menu.navbar ul > li:last-child {
    border-bottom: none;
  }
  .navbar-we-mega-menu.navbar ul > li ul {
    padding-left: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .navbar-we-mega-menu.navbar ul > li ul li {
    border-bottom: 0;
  }
  .navbar-we-mega-menu.navbar ul .expanded > a {
    position: relative;
  }
  .navbar-we-mega-menu.navbar ul .expanded > a::before {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 50%;
  }
}

@media only screen and (min-width: 768px) {
  body.toggled .mobile-main-menu {
    display: block;
    right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  body.lang-is-en .links .en {
    display: none;
  }
  body.lang-is-es .links .es {
    display: none;
  }
  .region-header {
    min-height: 106px;
    padding-top: 15px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .region-header #block-bloquevicsanombre,
  .region-header #block-bloquedinenombre,
  .region-header #block-bloquediehunombre,
  .region-header #block-bloqueditnombre,
  .region-header #block-bloquedecsnombre {
    padding-left: 316px;
  }
  .region-header #block-lupa,
  .region-header .language-switcher-language-url,
  .region-header #block-bloqueudeminicio,
  .region-header #block-bloquevicsanombre,
  .region-header #block-bloquedinenombre,
  .region-header #block-bloquediehunombre,
  .region-header #block-bloqueditnombre,
  .region-header #block-bloquedecsnombre {
    padding-top: 12px;
  }
  .region-header #block-lupa,
  .region-header .language-switcher-language-url,
  .region-header #block-bloqueudeminicio,
  .region-header #block-bloquevicsanombre,
  .region-header #block-bloquedinenombre,
  .region-header #block-bloquediehunombre,
  .region-header #block-bloqueditnombre,
  .region-header #block-bloquedecsnombre,
  .region-header #block-bloqueudemsolicitainformacion {
    margin-bottom: 20px;
    display: block;
  }
  .region-header #block-lupa,
  .region-header #block-bloqueudeminicio,
  .region-header .language-switcher-language-url {
    margin-right: 20px;
  }
  .region-header .udem-menu-escuela {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
    padding: 0 20px;
    color: #fff;
    display: block;
    text-transform: uppercase;
  }
  .region-header .udem-menu-escuela::after {
    background-repeat: no-repeat;
    background-position: center;
    height: 9px;
    margin-left: 10px;
    width: 12px;
    background-image: url("../svg/icono-flecha-indicador-blanca.svg");
    background-size: contain;
    content: '';
    display: inline-block;
    transition: 0.5s ease;
  }
  .region-header .udem-menu-escuela:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  .region-header .udem-menu-escuela:hover::after {
    transform: translateX(5px);
  }
  .region-header .block-we-megamenu {
    display: block;
    min-height: 0;
    width: 100%;
  }
  .region-header .language-switcher-language-url {
    margin-left: auto;
  }
  .region-header .language-switcher-language-url .links {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .region-header .language-switcher-language-url .en,
  .region-header .language-switcher-language-url .es {
    line-height: 14px;
    margin: 0;
  }
  .region-header .language-switcher-language-url .en.is-active,
  .region-header .language-switcher-language-url .es.is-active {
    display: none;
  }
  .region-header .language-switcher-language-url .en .language-link::before {
    content: 'EN';
  }
  .region-header .language-switcher-language-url .es .language-link::before {
    content: 'ES';
  }
  .region-header .language-switcher-language-url .language-link {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: transparent;
    font-size: 0;
    text-transform: uppercase;
  }
  .region-header .language-switcher-language-url .language-link::before {
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    content: '';
    display: inline-block;
    transition: 0.5s ease;
  }
  .region-header .language-switcher-language-url .language-link:hover::before {
    color: rgba(255, 255, 255, 0.5);
  }
  .region-header #block-lupa {
    width: 15px;
  }
  .region-header #block-lupa .magnifying_glass {
    background-repeat: no-repeat;
    background-position: center;
    height: 14px;
    width: 14px;
    background-image: url("../svg/icono-lupa-blanca.svg");
    background-size: contain;
    display: block;
    font-size: 0;
  }
  .region-header #block-bloqueudeminicio .udem-menu-home {
    background-repeat: no-repeat;
    background-position: center;
    height: 14px;
    width: 16px;
    background-image: url("../svg/icono-casa-blanca.svg");
    display: block;
  }
  .region-header #block-bloqueudemsolicitainformacion {
    padding-right: 40px;
  }
  .region-header #block-bloqueudemsolicitainformacion .udem-menu-btn {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    border-radius: 100px;
    display: inline-block;
    text-align: center;
    transition: 0.5s;
    font-size: 18px;
    line-height: 26px;
    min-width: 110px;
    padding: 10px 24px;
    background-color: #fff500;
    color: #000;
    text-align: center;
    transition: 0.5s;
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 9px;
  }
  .region-header #block-bloqueudemsolicitainformacion .udem-menu-btn:link {
    color: #000;
  }
  .region-header #block-bloqueudemsolicitainformacion .udem-menu-btn:hover, .region-header #block-bloqueudemsolicitainformacion .udem-menu-btn:link:hover {
    background-color: #000;
    color: #fff;
  }
  .navbar-toggle {
    display: none;
  }
  .navbar-we-mega-menu.click-action .we-mega-menu-ul {
    position: static !important;
  }
  .navbar-we-mega-menu.click-action .we-mega-menu-ul .dropdown-menu.clicked {
    position: static !important;
  }
  .navbar-we-mega-menu.click-action .we-mega-menu-ul .we-mega-menu-submenu {
    border: 0;
    padding: 1.42857% 2.85714% !important;
    width: 100% !important;
  }
  .navbar-we-mega-menu.navbar {
    padding-left: 316px;
    padding-right: 40px;
    display: block;
    margin: 0;
    right: auto;
    width: inherit;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .udem-menu-btn-mobile,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .udem-menu-idioma-mobile,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .udem-menu-escuela-mobile,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .udem-menu-buscar-mobile,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .udem-menu-home-mobile {
    display: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.we-mega-menu-li {
    padding: 0 12px;
    border-radius: 0;
    box-shadow: inset 0 -4px 0 0 transparent;
    position: relative;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.we-mega-menu-li.clicked {
    box-shadow: inset 0 -4px 0 0 #fff500;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.clicked a {
    background: transparent;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu a::after {
    content: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu a {
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: none;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.dropdown-menu a:hover {
    background-color: transparent;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li a {
    min-height: 32px;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li a.we-mega-menu-li:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a.we-mega-menu-li {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 15px;
    line-height: 19px;
    background-color: transparent;
    border: 0;
    color: #fff;
    padding: 0;
    text-transform: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a:hover, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a:focus,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a.we-mega-menu-li:hover,
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a.we-mega-menu-li:focus {
    background-color: transparent;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li a::before {
    display: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col h2 {
    display: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col ul {
    padding: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col ul li {
    margin-bottom: 20px;
    list-style: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col > .type-of-block {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span1, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span2, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span3, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span4, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span5, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span6, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span7, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span8, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span9, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span10, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span11, .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span12 {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span2 {
    -ms-flex-preferred-size: 16.666%;
    flex-basis: 16.666%;
    max-width: 16.666%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span5 {
    -ms-flex-preferred-size: 41.666%;
    flex-basis: 41.666%;
    max-width: 41.666%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span8 {
    -ms-flex-preferred-size: 66.666%;
    flex-basis: 66.666%;
    max-width: 66.666%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span11 {
    -ms-flex-preferred-size: 91.666%;
    flex-basis: 91.666%;
    max-width: 91.666%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col.span12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-field-block-titulo {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 15px;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content .field--name-body p {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    text-align: left;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col .block-block-content a {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    min-height: auto;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-li .we-mega-menu-col:last-child {
    border: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu {
    display: none;
    left: 0;
    position: absolute;
    top: 32px;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu span {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 18px;
    line-height: 24px;
    background-color: transparent;
    border: 0;
    color: #fff;
    display: block;
    padding: 0;
    word-break: break-word;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu a {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    height: auto;
    min-height: auto;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu a:hover {
    border-top: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu a::after {
    display: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu ul {
    margin-bottom: 20px;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu li {
    margin: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul .we-mega-menu-submenu .goback {
    display: none;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 2.85714%;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row:last-child {
    border-bottom: 0;
    padding: 0;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row:last-child .we-mega-menu-col.span12 .type-of-block .field--name-body p {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    margin: 0;
    text-align: center;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row:last-child .we-mega-menu-col.span12 .type-of-block .field--name-body p a {
    font-size: 16px;
    display: inline-block !important;
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-row .we-mega-menu-col li {
    padding: 0 10px;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul {
    display: -ms-flexbox;
    display: flex;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li {
    padding: 0 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.udem-menu-btn-mobile, nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.udem-menu-idioma-mobile, nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.udem-menu-escuela-mobile, nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.udem-menu-buscar-mobile, nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li.udem-menu-home-mobile {
    display: none;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li:nth-last-child(3) {
    margin-left: auto;
    padding: 0;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li:nth-last-child(2) {
    margin-right: 30px;
    padding: 0;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul li.we-mega-menu-li:nth-last-child(2)::before {
    margin: 0 30px;
    color: #aeaeae;
    content: '|';
    display: inline-block;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  nav.main.navbar-we-mega-menu .we-mega-menu-ul .we-mega-menu-submenu li::before {
    content: none;
  }
  body nav.main.navbar {
    background-color: #302c26;
  }
  body .has-clicked .we-mega-menu-ul {
    transform: none !important;
    transition: none !important;
  }
  body .has-clicked .we-mega-menu-ul .clicked .we-mega-menu-submenu {
    display: block;
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content {
    background-color: transparent;
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo {
    font-size: 28px;
    line-height: 29px;
    margin-bottom: 15px;
    padding: 0 0 0 10px;
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo::before {
    margin-right: 5px;
    content: '\f005';
    font-family: 'FontAwesome';
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body {
    padding: 0 10px;
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-imagen {
    padding: 0 10px;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-business .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-negocios .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul li.we-mega-menu-li.clicked {
    box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.3);
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-submenu a {
    color: #403b33;
    height: auto;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-row,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-row {
    border-bottom-color: #f0f0f0;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content {
    background-color: #fff;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-field-block-titulo {
    padding: 10px 0 0 10px;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body {
    padding: 0 10px;
  }
  body.seccion-health-science .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-ciencias-de-la-salud .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-business .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-negocios .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-education-and-humanities .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-educacion-y-humanidades .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-engineering-and-technologies .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-ingenieria-y-tecnologias .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-law-and-social-sciences .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p,
  body.seccion-derecho-y-ciencias-sociales .has-clicked .we-mega-menu-ul .we-mega-menu-col .block-block-content .field--name-body p {
    color: #403b33;
  }
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-redes-sociales,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-redes-sociales,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-redes-sociales,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-redes-sociales,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-redes-sociales {
    border-bottom: 0;
    padding: 0;
  }
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-programas ul li ul,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-programas ul li ul,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-programas ul li ul,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-programas ul li ul,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-programas ul li ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--vicsa-programas ul li ul li,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dine-programas ul li ul li,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--diehu-programas ul li ul li,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--decs-programas ul li ul li,
  body .page-standard .has-clicked .we-mega-menu-ul .we-mega-menu-li .menu--dit-programas ul li ul li {
    width: 48.57143%;
  }
  body .region-header .navbar-we-mega-menu .we-mega-menu-ul li a:hover {
    color: rgba(255, 255, 255, 0.5);
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    margin-bottom: 20px;
    background-color: transparent;
    color: #fff;
    padding: 0;
  }
  body .has-clicked .we-mega-menu-ul .we-mega-menu-submenu span.header + ul.menu li {
    padding: 0 10px 0 0;
  }
  body.seccion-health-science .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-health-science .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span,
  body.seccion-ciencias-de-la-salud .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-ciencias-de-la-salud .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    background-color: #fff;
    color: #a249cd;
  }
  body.seccion-business .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-business .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span,
  body.seccion-negocios .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-negocios .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    background-color: #fff;
    color: #ee2d32;
  }
  body.seccion-education-and-humanities .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-education-and-humanities .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span,
  body.seccion-educacion-y-humanidades .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-educacion-y-humanidades .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    background-color: #fff;
    color: #ab4847;
  }
  body.seccion-engineering-and-technologies .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-engineering-and-technologies .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span,
  body.seccion-ingenieria-y-tecnologias .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-ingenieria-y-tecnologias .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    background-color: #fff;
    color: #777;
  }
  body.seccion-law-and-social-sciences .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-law-and-social-sciences .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span,
  body.seccion-derecho-y-ciencias-sociales .region-header .navbar-we-mega-menu .we-mega-menu-ul li li a:hover,
  body.seccion-derecho-y-ciencias-sociales .navbar-we-mega-menu.navbar.has-clicked .we-mega-menu-ul .we-mega-menu-submenu span {
    background-color: #fff;
    color: #e58973;
  }
  body .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #fff;
  }
  body .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-repeat: no-repeat;
    background-position: center;
    width: 6px;
    margin-left: 13px;
    background-size: contain;
    background-image: url("../svg/icono-flecha-btn-blanca.svg");
    border: 0;
    content: '' !important;
    display: inline-block !important;
    height: 10px !important;
  }
  body .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #fff;
    opacity: 0.5;
  }
  html body.seccion-health-science .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a,
  html body.seccion-ciencias-de-la-salud .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #a249cd;
  }
  html body.seccion-health-science .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after,
  html body.seccion-ciencias-de-la-salud .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-image: url("../svg/vicsa/icono-flecha-btn.svg");
  }
  html body.seccion-health-science .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover,
  html body.seccion-ciencias-de-la-salud .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #a249cd;
  }
  html body.seccion-business .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a,
  html body.seccion-negocios .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #ee2d32;
  }
  html body.seccion-business .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after,
  html body.seccion-negocios .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-image: url("../svg/dine/icono-flecha-btn.svg");
  }
  html body.seccion-business .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover,
  html body.seccion-negocios .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #ee2d32;
  }
  html body.seccion-education-and-humanities .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a,
  html body.seccion-educacion-y-humanidades .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #ab4847;
  }
  html body.seccion-education-and-humanities .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after,
  html body.seccion-educacion-y-humanidades .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-image: url("../svg/diehu/icono-flecha-btn.svg");
  }
  html body.seccion-education-and-humanities .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover,
  html body.seccion-educacion-y-humanidades .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #ab4847;
  }
  html body.seccion-engineering-and-technologies .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a,
  html body.seccion-ingenieria-y-tecnologias .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #777;
  }
  html body.seccion-engineering-and-technologies .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after,
  html body.seccion-ingenieria-y-tecnologias .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-image: url("../svg/dit/icono-flecha-btn.svg");
  }
  html body.seccion-engineering-and-technologies .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover,
  html body.seccion-ingenieria-y-tecnologias .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #777;
  }
  html body.seccion-law-and-social-sciences .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a,
  html body.seccion-derecho-y-ciencias-sociales .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a {
    color: #e58973;
  }
  html body.seccion-law-and-social-sciences .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after,
  html body.seccion-derecho-y-ciencias-sociales .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a::after {
    background-image: url("../svg/decs/icono-flecha-btn.svg");
  }
  html body.seccion-law-and-social-sciences .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover,
  html body.seccion-derecho-y-ciencias-sociales .we-mega-menu-li .we-mega-menu-col:last-child .type-of-block p a:hover {
    color: #e58973;
  }
}

@media only screen and (min-width: 1200px) {
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.we-mega-menu-li {
    padding: 0 20px;
  }
  .navbar-we-mega-menu.navbar .we-mega-menu-ul li.we-mega-menu-li a.we-mega-menu-li {
    font-size: 16px;
    line-height: 23px;
  }
}

.alias--buscar .cog--mq,
.alias--ciencias-de-la-salud-buscar .cog--mq,
.alias--negocios-buscar .cog--mq,
.alias--educacion-y-humanidades-buscar .cog--mq,
.alias--ingenieria-y-tecnologias-buscar .cog--mq,
.alias--derecho-y-ciencias-sociales-buscar .cog--mq {
  padding: 0 15px;
}

.alias--buscar .view-busqueda2,
.alias--ciencias-de-la-salud-buscar .view-busqueda2,
.alias--negocios-buscar .view-busqueda2,
.alias--educacion-y-humanidades-buscar .view-busqueda2,
.alias--ingenieria-y-tecnologias-buscar .view-busqueda2,
.alias--derecho-y-ciencias-sociales-buscar .view-busqueda2 {
  padding-bottom: 40px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media only screen and (min-width: 768px) {
  .alias--buscar .view-busqueda2,
  .alias--ciencias-de-la-salud-buscar .view-busqueda2,
  .alias--negocios-buscar .view-busqueda2,
  .alias--educacion-y-humanidades-buscar .view-busqueda2,
  .alias--ingenieria-y-tecnologias-buscar .view-busqueda2,
  .alias--derecho-y-ciencias-sociales-buscar .view-busqueda2 {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--buscar .view-busqueda2,
  .alias--ciencias-de-la-salud-buscar .view-busqueda2,
  .alias--negocios-buscar .view-busqueda2,
  .alias--educacion-y-humanidades-buscar .view-busqueda2,
  .alias--ingenieria-y-tecnologias-buscar .view-busqueda2,
  .alias--derecho-y-ciencias-sociales-buscar .view-busqueda2 {
    padding-bottom: 95px;
  }
}

.alias--buscar .view-empty,
.alias--ciencias-de-la-salud-buscar .view-empty,
.alias--negocios-buscar .view-empty,
.alias--educacion-y-humanidades-buscar .view-empty,
.alias--ingenieria-y-tecnologias-buscar .view-empty,
.alias--derecho-y-ciencias-sociales-buscar .view-empty {
  width: 100%;
}

.alias--buscar .view-empty .encabezado-resultados,
.alias--ciencias-de-la-salud-buscar .view-empty .encabezado-resultados,
.alias--negocios-buscar .view-empty .encabezado-resultados,
.alias--educacion-y-humanidades-buscar .view-empty .encabezado-resultados,
.alias--ingenieria-y-tecnologias-buscar .view-empty .encabezado-resultados,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .encabezado-resultados {
  border-bottom: 1px solid #e6e6e6;
  text-align: center;
}

.alias--buscar .view-empty .content-no-resultados,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados,
.alias--negocios-buscar .view-empty .content-no-resultados,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados {
  padding: 30px 0;
  margin: 0 auto;
  text-align: left;
}

.alias--buscar .view-empty .content-no-resultados h5,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados h5,
.alias--negocios-buscar .view-empty .content-no-resultados h5,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados h5,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados h5,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados h5 {
  margin-bottom: 15px;
}

.alias--buscar .view-empty .content-no-resultados p,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados p,
.alias--negocios-buscar .view-empty .content-no-resultados p,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados p,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados p,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados p {
  font-size: 20px;
  line-height: 29px;
  display: -ms-flexbox;
  display: flex;
}

.alias--buscar .view-empty .content-no-resultados p::before,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados p::before,
.alias--negocios-buscar .view-empty .content-no-resultados p::before,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados p::before,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados p::before,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados p::before {
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 10px;
  margin-right: 25px;
  height: 30px;
  width: 30px;
  background-image: url("../svg/icono-check-sugerencia.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.alias--buscar .view-empty .content-no-resultados h3,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados h3,
.alias--negocios-buscar .view-empty .content-no-resultados h3,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados h3,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados h3,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados h3 {
  margin-bottom: 60px;
  text-align: center;
}

.alias--buscar .view-empty .content-no-resultados h3::before,
.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados h3::before,
.alias--negocios-buscar .view-empty .content-no-resultados h3::before,
.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados h3::before,
.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados h3::before,
.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados h3::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 65px;
  margin: 0 auto 30px;
  width: 65px;
  background-image: url("../svg/general/icono-cara-triste.svg");
  background-size: contain;
  content: '';
  display: block;
}

.alias--buscar .view-header,
.alias--ciencias-de-la-salud-buscar .view-header,
.alias--negocios-buscar .view-header,
.alias--educacion-y-humanidades-buscar .view-header,
.alias--ingenieria-y-tecnologias-buscar .view-header,
.alias--derecho-y-ciencias-sociales-buscar .view-header {
  padding-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-order: 1;
  order: 1;
  position: relative;
  width: 100%;
}

.alias--buscar .view-header .encabezado-resultados,
.alias--ciencias-de-la-salud-buscar .view-header .encabezado-resultados,
.alias--negocios-buscar .view-header .encabezado-resultados,
.alias--educacion-y-humanidades-buscar .view-header .encabezado-resultados,
.alias--ingenieria-y-tecnologias-buscar .view-header .encabezado-resultados,
.alias--derecho-y-ciencias-sociales-buscar .view-header .encabezado-resultados {
  padding: 0;
}

.alias--buscar .view-content,
.alias--ciencias-de-la-salud-buscar .view-content,
.alias--negocios-buscar .view-content,
.alias--educacion-y-humanidades-buscar .view-content,
.alias--ingenieria-y-tecnologias-buscar .view-content,
.alias--derecho-y-ciencias-sociales-buscar .view-content {
  margin-bottom: 50px;
  padding-top: 30px;
  border-top: 1px solid #e6e6e6;
  -ms-flex-order: 2;
  order: 2;
  width: 100%;
}

.alias--buscar .encabezado-resultados,
.alias--ciencias-de-la-salud-buscar .encabezado-resultados,
.alias--negocios-buscar .encabezado-resultados,
.alias--educacion-y-humanidades-buscar .encabezado-resultados,
.alias--ingenieria-y-tecnologias-buscar .encabezado-resultados,
.alias--derecho-y-ciencias-sociales-buscar .encabezado-resultados {
  margin-bottom: 7px;
  text-transform: uppercase;
}

.alias--buscar .encabezado-resultados::before,
.alias--ciencias-de-la-salud-buscar .encabezado-resultados::before,
.alias--negocios-buscar .encabezado-resultados::before,
.alias--educacion-y-humanidades-buscar .encabezado-resultados::before,
.alias--ingenieria-y-tecnologias-buscar .encabezado-resultados::before,
.alias--derecho-y-ciencias-sociales-buscar .encabezado-resultados::before {
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 15px;
  height: 20px;
  width: 27px;
  background-image: url("../svg/general/icono-resultados-busqueda.svg");
  background-size: contain;
  content: '';
  display: block;
}

.alias--buscar .numero-resultados,
.alias--ciencias-de-la-salud-buscar .numero-resultados,
.alias--negocios-buscar .numero-resultados,
.alias--educacion-y-humanidades-buscar .numero-resultados,
.alias--ingenieria-y-tecnologias-buscar .numero-resultados,
.alias--derecho-y-ciencias-sociales-buscar .numero-resultados {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.alias--buscar .view-filters,
.alias--ciencias-de-la-salud-buscar .view-filters,
.alias--negocios-buscar .view-filters,
.alias--educacion-y-humanidades-buscar .view-filters,
.alias--ingenieria-y-tecnologias-buscar .view-filters,
.alias--derecho-y-ciencias-sociales-buscar .view-filters {
  width: 100%;
}

.alias--buscar .views-exposed-form,
.alias--ciencias-de-la-salud-buscar .views-exposed-form,
.alias--negocios-buscar .views-exposed-form,
.alias--educacion-y-humanidades-buscar .views-exposed-form,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form {
  -ms-flex-order: 0;
  order: 0;
  width: 100%;
}

.alias--buscar .views-exposed-form .form--inline,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .form--inline,
.alias--negocios-buscar .views-exposed-form .form--inline,
.alias--educacion-y-humanidades-buscar .views-exposed-form .form--inline,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form--inline,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.alias--buscar .views-exposed-form .form-type-textfield,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .form-type-textfield,
.alias--negocios-buscar .views-exposed-form .form-type-textfield,
.alias--educacion-y-humanidades-buscar .views-exposed-form .form-type-textfield,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form-type-textfield,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form-type-textfield {
  padding: 0;
  margin-bottom: 2px;
}

.alias--buscar .views-exposed-form .js-form-item,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item,
.alias--negocios-buscar .views-exposed-form .js-form-item,
.alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item {
  margin-bottom: 2px;
  float: none;
  padding: 0;
  width: 100%;
}

.alias--buscar .views-exposed-form .js-form-type-select::after,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-type-select::after,
.alias--negocios-buscar .views-exposed-form .js-form-type-select::after,
.alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-type-select::after,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-type-select::after,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-type-select::after {
  content: none;
}

.alias--buscar .views-exposed-form label,
.alias--ciencias-de-la-salud-buscar .views-exposed-form label,
.alias--negocios-buscar .views-exposed-form label,
.alias--educacion-y-humanidades-buscar .views-exposed-form label,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form label,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form label {
  display: none;
}

.alias--buscar .views-exposed-form input,
.alias--buscar .views-exposed-form select,
.alias--ciencias-de-la-salud-buscar .views-exposed-form input,
.alias--ciencias-de-la-salud-buscar .views-exposed-form select,
.alias--negocios-buscar .views-exposed-form input,
.alias--negocios-buscar .views-exposed-form select,
.alias--educacion-y-humanidades-buscar .views-exposed-form input,
.alias--educacion-y-humanidades-buscar .views-exposed-form select,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form input,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form select,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form input,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.alias--buscar .views-exposed-form select,
.alias--ciencias-de-la-salud-buscar .views-exposed-form select,
.alias--negocios-buscar .views-exposed-form select,
.alias--educacion-y-humanidades-buscar .views-exposed-form select,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form select,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.alias--buscar .views-exposed-form select::-ms-expand,
.alias--ciencias-de-la-salud-buscar .views-exposed-form select::-ms-expand,
.alias--negocios-buscar .views-exposed-form select::-ms-expand,
.alias--educacion-y-humanidades-buscar .views-exposed-form select::-ms-expand,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form select::-ms-expand,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form select::-ms-expand {
  display: none;
}

.alias--buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--negocios-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.alias--buscar .views-exposed-form .js-form-item.form-type-textfield input,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item.form-type-textfield input,
.alias--negocios-buscar .views-exposed-form .js-form-item.form-type-textfield input,
.alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item.form-type-textfield input,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item.form-type-textfield input,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.alias--buscar .views-exposed-form .form-actions,
.alias--ciencias-de-la-salud-buscar .views-exposed-form .form-actions,
.alias--negocios-buscar .views-exposed-form .form-actions,
.alias--educacion-y-humanidades-buscar .views-exposed-form .form-actions,
.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form-actions,
.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form-actions {
  display: none;
}

.alias--buscar .views-row,
.alias--ciencias-de-la-salud-buscar .views-row,
.alias--negocios-buscar .views-row,
.alias--educacion-y-humanidades-buscar .views-row,
.alias--ingenieria-y-tecnologias-buscar .views-row,
.alias--derecho-y-ciencias-sociales-buscar .views-row {
  margin-bottom: 30px;
  display: block;
  width: 100%;
}

.alias--buscar .views-row .views-field,
.alias--buscar .views-row .field-content,
.alias--ciencias-de-la-salud-buscar .views-row .views-field,
.alias--ciencias-de-la-salud-buscar .views-row .field-content,
.alias--negocios-buscar .views-row .views-field,
.alias--negocios-buscar .views-row .field-content,
.alias--educacion-y-humanidades-buscar .views-row .views-field,
.alias--educacion-y-humanidades-buscar .views-row .field-content,
.alias--ingenieria-y-tecnologias-buscar .views-row .views-field,
.alias--ingenieria-y-tecnologias-buscar .views-row .field-content,
.alias--derecho-y-ciencias-sociales-buscar .views-row .views-field,
.alias--derecho-y-ciencias-sociales-buscar .views-row .field-content {
  display: block;
  height: 100%;
  max-width: 100%;
}

.alias--buscar .views-field,
.alias--ciencias-de-la-salud-buscar .views-field,
.alias--negocios-buscar .views-field,
.alias--educacion-y-humanidades-buscar .views-field,
.alias--ingenieria-y-tecnologias-buscar .views-field,
.alias--derecho-y-ciencias-sociales-buscar .views-field {
  display: block;
}

.alias--buscar .tarjeta-vista,
.alias--buscar .views-field,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista,
.alias--ciencias-de-la-salud-buscar .views-field,
.alias--negocios-buscar .tarjeta-vista,
.alias--negocios-buscar .views-field,
.alias--educacion-y-humanidades-buscar .tarjeta-vista,
.alias--educacion-y-humanidades-buscar .views-field,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista,
.alias--ingenieria-y-tecnologias-buscar .views-field,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista,
.alias--derecho-y-ciencias-sociales-buscar .views-field {
  width: 100%;
}

.alias--buscar .tarjeta-vista__wrap,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__wrap,
.alias--negocios-buscar .tarjeta-vista__wrap,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__wrap,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__wrap,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__wrap {
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
}

.alias--buscar .tarjeta-vista,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista,
.alias--negocios-buscar .tarjeta-vista,
.alias--educacion-y-humanidades-buscar .tarjeta-vista,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  border-bottom: 14px solid #403b33;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.alias--buscar .tarjeta-vista img,
.alias--buscar .tarjeta-vista > a,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista img,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista > a,
.alias--negocios-buscar .tarjeta-vista img,
.alias--negocios-buscar .tarjeta-vista > a,
.alias--educacion-y-humanidades-buscar .tarjeta-vista img,
.alias--educacion-y-humanidades-buscar .tarjeta-vista > a,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista img,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista > a,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista img,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista > a {
  display: none;
}

.alias--buscar .tarjeta-vista[data-type-division*='Institucional'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Institucional'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Institucional'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Institucional'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Institucional'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Institucional'] {
  border-color: #403b33;
}

.alias--buscar .tarjeta-vista[data-type-division*='Ciencias'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Ciencias'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Ciencias'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Ciencias'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Ciencias'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Ciencias'] {
  border-color: #6573b8;
}

.alias--buscar .tarjeta-vista[data-type-division*='Negocios'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Negocios'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Negocios'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Negocios'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Negocios'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Negocios'] {
  border-color: #de2432;
}

.alias--buscar .tarjeta-vista[data-type-division*='Educ'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Educ'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Educ'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Educ'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Educ'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Educ'] {
  border-color: #a99b7c;
}

.alias--buscar .tarjeta-vista[data-type-division*='Ingeni'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Ingeni'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Ingeni'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Ingeni'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Ingeni'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Ingeni'] {
  border-color: #909090;
}

.alias--buscar .tarjeta-vista[data-type-division*='Derecho'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista[data-type-division*='Derecho'],
.alias--negocios-buscar .tarjeta-vista[data-type-division*='Derecho'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista[data-type-division*='Derecho'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista[data-type-division*='Derecho'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista[data-type-division*='Derecho'] {
  border-color: #ee8738;
}

.alias--buscar .tarjeta-vista__info,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__info,
.alias--negocios-buscar .tarjeta-vista__info,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__info,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__info,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__info {
  padding: 18px 15px 18px;
  max-width: 100%;
  -ms-flex-order: 2;
  order: 2;
}

.alias--buscar .tarjeta-vista__seccion,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__seccion,
.alias--negocios-buscar .tarjeta-vista__seccion,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__seccion,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__seccion,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__seccion {
  font-size: 11px;
  margin-bottom: 5px;
  line-height: 15px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  letter-spacing: 2px;
}

.alias--buscar .tarjeta-vista__titulo,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__titulo,
.alias--negocios-buscar .tarjeta-vista__titulo,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__titulo,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__titulo,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.alias--buscar .tarjeta-vista__titulo a,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__titulo a,
.alias--negocios-buscar .tarjeta-vista__titulo a,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__titulo a,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__titulo a,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  display: block;
  width: 100%;
}

.alias--buscar .tarjeta-vista__titulo a:hover,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__titulo a:hover,
.alias--negocios-buscar .tarjeta-vista__titulo a:hover,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__titulo a:hover,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__titulo a:hover,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__titulo a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.alias--buscar .tarjeta-vista__info-bottom,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__info-bottom,
.alias--negocios-buscar .tarjeta-vista__info-bottom,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__info-bottom,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__info-bottom,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__info-bottom {
  font-size: 13px;
  line-height: 19px;
  padding: 20px 15px 0;
  display: none;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-order: 1;
  order: 1;
  text-transform: uppercase;
  width: 100%;
}

.alias--buscar .tarjeta-vista__hero-teaser,
.alias--buscar .tarjeta-vista__text,
.alias--buscar .tarjeta-vista__body,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__hero-teaser,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__text,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__body,
.alias--negocios-buscar .tarjeta-vista__hero-teaser,
.alias--negocios-buscar .tarjeta-vista__text,
.alias--negocios-buscar .tarjeta-vista__body,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__hero-teaser,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__text,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__body,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__hero-teaser,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__text,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__body,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__hero-teaser,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__text,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__body {
  display: none;
}

.alias--buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='programa_academico'] .tarjeta-vista__hero-teaser {
  display: block;
}

.alias--buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text, .alias--buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text, .alias--buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text, .alias--buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='lienzo'] .tarjeta-vista__text,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='noticia'] .tarjeta-vista__text,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='plan_de_estudio'] .tarjeta-vista__text,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='evento'] .tarjeta-vista__text {
  display: block;
}

.alias--buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body, .alias--buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body,
.alias--negocios-buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='ubicacion'] .tarjeta-vista__body,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__contenido[data-content-type='udem_en_tu_ciudad'] .tarjeta-vista__body {
  display: block;
}

.alias--buscar .tarjeta-vista.no-image,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image,
.alias--negocios-buscar .tarjeta-vista.no-image,
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image {
  border-bottom: 14px solid #403b33;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Institucional'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Institucional'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Institucional'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Institucional'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Institucional'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Institucional'] {
  border-color: #403b33;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Ciencias'] {
  border-color: #6573b8;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Negocios'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Negocios'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Negocios'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Negocios'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Negocios'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Negocios'] {
  border-color: #de2432;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Educ'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Educ'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Educ'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Educ'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Educ'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Educ'] {
  border-color: #a99b7c;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Ingeni'] {
  border-color: #909090;
}

.alias--buscar .tarjeta-vista.no-image[data-type-division*='Derecho'],
.alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image[data-type-division*='Derecho'],
.alias--negocios-buscar .tarjeta-vista.no-image[data-type-division*='Derecho'],
.alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image[data-type-division*='Derecho'],
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image[data-type-division*='Derecho'],
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image[data-type-division*='Derecho'] {
  border-color: #ee8738;
}

.alias--buscar .tarjeta-vista__cat,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__cat,
.alias--negocios-buscar .tarjeta-vista__cat,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__cat,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__cat,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__cat {
  padding-right: 10px;
}

.alias--buscar .tarjeta-vista__date,
.alias--ciencias-de-la-salud-buscar .tarjeta-vista__date,
.alias--negocios-buscar .tarjeta-vista__date,
.alias--educacion-y-humanidades-buscar .tarjeta-vista__date,
.alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__date,
.alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__date {
  padding-left: 10px;
  border-left: 1px solid #dedede;
}

.alias--buscar .pager,
.alias--ciencias-de-la-salud-buscar .pager,
.alias--negocios-buscar .pager,
.alias--educacion-y-humanidades-buscar .pager,
.alias--ingenieria-y-tecnologias-buscar .pager,
.alias--derecho-y-ciencias-sociales-buscar .pager {
  margin: 0;
  -ms-flex-order: 5;
  order: 5;
  width: 100%;
}

.alias--buscar .pager .button,
.alias--ciencias-de-la-salud-buscar .pager .button,
.alias--negocios-buscar .pager .button,
.alias--educacion-y-humanidades-buscar .pager .button,
.alias--ingenieria-y-tecnologias-buscar .pager .button,
.alias--derecho-y-ciencias-sociales-buscar .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.alias--buscar .pager .button:link,
.alias--ciencias-de-la-salud-buscar .pager .button:link,
.alias--negocios-buscar .pager .button:link,
.alias--educacion-y-humanidades-buscar .pager .button:link,
.alias--ingenieria-y-tecnologias-buscar .pager .button:link,
.alias--derecho-y-ciencias-sociales-buscar .pager .button:link {
  color: #000;
}

.alias--buscar .pager .button:hover, .alias--buscar .pager .button:link:hover,
.alias--ciencias-de-la-salud-buscar .pager .button:hover,
.alias--ciencias-de-la-salud-buscar .pager .button:link:hover,
.alias--negocios-buscar .pager .button:hover,
.alias--negocios-buscar .pager .button:link:hover,
.alias--educacion-y-humanidades-buscar .pager .button:hover,
.alias--educacion-y-humanidades-buscar .pager .button:link:hover,
.alias--ingenieria-y-tecnologias-buscar .pager .button:hover,
.alias--ingenieria-y-tecnologias-buscar .pager .button:link:hover,
.alias--derecho-y-ciencias-sociales-buscar .pager .button:hover,
.alias--derecho-y-ciencias-sociales-buscar .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

.alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.alias--ciencias-de-la-salud-buscar .encabezado-resultados::before {
  background-image: url("../svg/vicsa/icono-resultados-busqueda.svg");
}

.alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados h3::before {
  background-image: url("../svg/vicsa/icono-cara-triste.svg");
}

.alias--negocios-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.alias--negocios-buscar .encabezado-resultados::before {
  background-image: url("../svg/dine/icono-resultados-busqueda.svg");
}

.alias--negocios-buscar .view-empty .content-no-resultados h3::before {
  background-image: url("../svg/dine/icono-cara-triste.svg");
}

.alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.alias--educacion-y-humanidades-buscar .encabezado-resultados::before {
  background-image: url("../svg/diehu/icono-resultados-busqueda.svg");
}

.alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados h3::before {
  background-image: url("../svg/diehu/icono-cara-triste.svg");
}

.alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.alias--ingenieria-y-tecnologias-buscar .encabezado-resultados::before {
  background-image: url("../svg/dit/icono-resultados-busqueda.svg");
}

.alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados h3::before {
  background-image: url("../svg/dit/icono-cara-triste.svg");
}

.alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item.form-type-textfield input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.alias--derecho-y-ciencias-sociales-buscar .encabezado-resultados::before {
  background-image: url("../svg/decs/icono-resultados-busqueda.svg");
}

.alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados h3::before {
  background-image: url("../svg/decs/icono-cara-triste.svg");
}

@media only screen and (min-width: 768px) {
  .alias--buscar .views-exposed-form .js-form-item,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item,
  .alias--negocios-buscar .views-exposed-form .js-form-item,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item {
    margin-right: 2px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .alias--buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--negocios-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .alias--buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--negocios-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form-type-textfield.form-type-textfield {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    margin-right: 0;
  }
  .alias--buscar .encabezado-resultados,
  .alias--ciencias-de-la-salud-buscar .encabezado-resultados,
  .alias--negocios-buscar .encabezado-resultados,
  .alias--educacion-y-humanidades-buscar .encabezado-resultados,
  .alias--ingenieria-y-tecnologias-buscar .encabezado-resultados,
  .alias--derecho-y-ciencias-sociales-buscar .encabezado-resultados {
    margin-bottom: 0;
  }
  .alias--buscar .encabezado-resultados::before,
  .alias--buscar .view-empty .content-no-resultados::before,
  .alias--ciencias-de-la-salud-buscar .encabezado-resultados::before,
  .alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados::before,
  .alias--negocios-buscar .encabezado-resultados::before,
  .alias--negocios-buscar .view-empty .content-no-resultados::before,
  .alias--educacion-y-humanidades-buscar .encabezado-resultados::before,
  .alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados::before,
  .alias--ingenieria-y-tecnologias-buscar .encabezado-resultados::before,
  .alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados::before,
  .alias--derecho-y-ciencias-sociales-buscar .encabezado-resultados::before,
  .alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados::before {
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 0;
  }
  .alias--buscar .view-empty .content-no-resultados,
  .alias--ciencias-de-la-salud-buscar .view-empty .content-no-resultados,
  .alias--negocios-buscar .view-empty .content-no-resultados,
  .alias--educacion-y-humanidades-buscar .view-empty .content-no-resultados,
  .alias--ingenieria-y-tecnologias-buscar .view-empty .content-no-resultados,
  .alias--derecho-y-ciencias-sociales-buscar .view-empty .content-no-resultados {
    margin: 0 auto;
    width: 65.71429%;
  }
  .alias--buscar .views-row,
  .alias--ciencias-de-la-salud-buscar .views-row,
  .alias--negocios-buscar .views-row,
  .alias--educacion-y-humanidades-buscar .views-row,
  .alias--ingenieria-y-tecnologias-buscar .views-row,
  .alias--derecho-y-ciencias-sociales-buscar .views-row {
    position: relative;
  }
  .alias--buscar .tarjeta-vista,
  .alias--buscar .views-field,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista,
  .alias--ciencias-de-la-salud-buscar .views-field,
  .alias--negocios-buscar .tarjeta-vista,
  .alias--negocios-buscar .views-field,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista,
  .alias--educacion-y-humanidades-buscar .views-field,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista,
  .alias--ingenieria-y-tecnologias-buscar .views-field,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista,
  .alias--derecho-y-ciencias-sociales-buscar .views-field {
    max-width: 100%;
    width: 100%;
  }
  .alias--buscar .tarjeta-vista,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista,
  .alias--negocios-buscar .tarjeta-vista,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista {
    border-bottom: 0;
    border-left: 14px solid #403b33;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .alias--buscar .tarjeta-vista > a,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista > a,
  .alias--negocios-buscar .tarjeta-vista > a,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista > a,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista > a,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista > a {
    width: 360px;
    display: none;
    overflow: hidden;
    position: relative;
  }
  .alias--buscar .tarjeta-vista > a img,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista > a img,
  .alias--negocios-buscar .tarjeta-vista > a img,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista > a img,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista > a img,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista > a img {
    height: auto;
    max-width: none;
    position: absolute;
    width: auto;
  }
  .alias--buscar .tarjeta-vista__wrap,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__wrap,
  .alias--negocios-buscar .tarjeta-vista__wrap,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__wrap,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__wrap,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__wrap {
    max-width: 100%;
  }
  .alias--buscar .tarjeta-vista__info,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__info,
  .alias--negocios-buscar .tarjeta-vista__info,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__info,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__info,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__info {
    padding: 18px 25px 18px;
  }
  .alias--buscar .tarjeta-vista__info-bottom,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__info-bottom,
  .alias--negocios-buscar .tarjeta-vista__info-bottom,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__info-bottom,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__info-bottom,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__info-bottom {
    padding: 20px 25px 0;
  }
  .alias--buscar .tarjeta-vista__cat,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__cat,
  .alias--negocios-buscar .tarjeta-vista__cat,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__cat,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__cat,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__cat {
    padding-right: 20px;
  }
  .alias--buscar .tarjeta-vista__date,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__date,
  .alias--negocios-buscar .tarjeta-vista__date,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__date,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__date,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__date {
    padding-left: 20px;
  }
  .alias--buscar .tarjeta-vista.no-image,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista.no-image,
  .alias--negocios-buscar .tarjeta-vista.no-image,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista.no-image,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista.no-image,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista.no-image {
    border-bottom: 0;
    border-left: 14px solid #403b33;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--buscar .views-exposed-form .form--inline,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .form--inline,
  .alias--negocios-buscar .views-exposed-form .form--inline,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .form--inline,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form--inline,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form--inline {
    margin: 40px 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .alias--buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--negocios-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .form-type-textfield.form-type-textfield,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .form-type-textfield.form-type-textfield {
    margin-bottom: 0;
    margin-right: 2px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: auto;
  }
  .alias--buscar .views-exposed-form .js-form-item,
  .alias--ciencias-de-la-salud-buscar .views-exposed-form .js-form-item,
  .alias--negocios-buscar .views-exposed-form .js-form-item,
  .alias--educacion-y-humanidades-buscar .views-exposed-form .js-form-item,
  .alias--ingenieria-y-tecnologias-buscar .views-exposed-form .js-form-item,
  .alias--derecho-y-ciencias-sociales-buscar .views-exposed-form .js-form-item {
    margin-right: 2px;
    width: 200px;
    margin-bottom: 0;
  }
  .alias--buscar .tarjeta-vista > a,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista > a,
  .alias--negocios-buscar .tarjeta-vista > a,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista > a,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista > a,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista > a {
    overflow: visible;
  }
  .alias--buscar .tarjeta-vista > a img,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista > a img,
  .alias--negocios-buscar .tarjeta-vista > a img,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista > a img,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista > a img,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista > a img {
    width: auto;
  }
  .alias--buscar .tarjeta-vista__wrap,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__wrap,
  .alias--negocios-buscar .tarjeta-vista__wrap,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__wrap,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__wrap,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__wrap {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .alias--buscar .tarjeta-vista__wrap,
  .alias--ciencias-de-la-salud-buscar .tarjeta-vista__wrap,
  .alias--negocios-buscar .tarjeta-vista__wrap,
  .alias--educacion-y-humanidades-buscar .tarjeta-vista__wrap,
  .alias--ingenieria-y-tecnologias-buscar .tarjeta-vista__wrap,
  .alias--derecho-y-ciencias-sociales-buscar .tarjeta-vista__wrap {
    max-width: 100%;
  }
}

.page-contacto #main {
  background-image: url("../images/background-formulario-contacto.jpg");
}

.page-contacto #main,
.contact-edu-continua #main {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 34px;
  padding-bottom: 40px;
  position: relative;
}

.page-contacto #main::before, .page-contacto #main::after,
.contact-edu-continua #main::before,
.contact-edu-continua #main::after {
  content: '';
  display: block;
}

.page-contacto #main::before,
.contact-edu-continua #main::before {
  background-color: rgba(0, 0, 0, 0.3);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.page-contacto .mq-main,
.contact-edu-continua .mq-main {
  padding-left: 15px;
  padding-right: 15px;
}

.page-contacto .mq-main::after,
.contact-edu-continua .mq-main::after {
  clear: both;
}

.page-contacto .region-content,
.contact-edu-continua .region-content {
  padding-bottom: 50px;
}

.page-contacto #content,
.page-contacto .sidebar-second,
.contact-edu-continua #content,
.contact-edu-continua .sidebar-second {
  position: relative;
  z-index: 2;
}

.page-contacto #content,
.contact-edu-continua #content {
  color: #fff;
}

.page-contacto #edit-title,
.contact-edu-continua #edit-title {
  padding-bottom: 0;
}

.page-contacto h1,
.contact-edu-continua h1 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  padding-bottom: 27px;
  color: #fff;
}

@media only screen and (min-width: 1024px) {
  .page-contacto h1,
  .contact-edu-continua h1 {
    font-size: 42px;
    line-height: 55px;
  }
}

.page-contacto form,
.contact-edu-continua form {
  margin-bottom: 0;
  position: relative;
  z-index: 2;
}

.page-contacto form input,
.page-contacto form textarea,
.page-contacto form select,
.contact-edu-continua form input,
.contact-edu-continua form textarea,
.contact-edu-continua form select {
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  margin-bottom: 0;
  width: 100%;
}

.page-contacto form input:focus,
.page-contacto form textarea:focus,
.page-contacto form select:focus,
.contact-edu-continua form input:focus,
.contact-edu-continua form textarea:focus,
.contact-edu-continua form select:focus {
  border-color: #000;
  box-shadow: none;
}

.page-contacto form label,
.page-contacto form legend,
.contact-edu-continua form label,
.contact-edu-continua form legend {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 5px;
  color: #fff;
  letter-spacing: 0.85px;
}

.page-contacto form fieldset label,
.contact-edu-continua form fieldset label {
  color: #000;
}

.page-contacto form fieldset input[type=checkbox] + label::before,
.contact-edu-continua form fieldset input[type=checkbox] + label::before {
  top: 1px;
}

.page-contacto form fieldset .fieldset-wrapper,
.contact-edu-continua form fieldset .fieldset-wrapper {
  padding: 20px;
  background-color: rgba(225, 223, 224, 0.9);
}

.page-contacto form fieldset .form-checkboxes,
.contact-edu-continua form fieldset .form-checkboxes {
  margin-bottom: 20px;
  display: block;
  width: 100%;
}

.page-contacto form fieldset .form-checkboxes .form-type-checkbox,
.contact-edu-continua form fieldset .form-checkboxes .form-type-checkbox {
  margin-bottom: 15px;
  padding-bottom: 0;
}

.page-contacto .contacto-parrafo,
.contact-edu-continua .contacto-parrafo {
  padding-top: 36px;
  margin: 0;
}

.page-contacto .contacto-parrafo a,
.contact-edu-continua .contacto-parrafo a {
  background-position: 0 20px;
  background-size: 5px 3px;
  color: #fff;
}

.page-contacto .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.contact-edu-continua .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.page-contacto .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.contact-edu-continua .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.page-contacto .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.contact-edu-continua .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.page-contacto .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.contact-edu-continua .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.page-contacto .contacto-parrafo a:hover,
.contact-edu-continua .contacto-parrafo a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.page-contacto .form-required::after,
.contact-edu-continua .form-required::after {
  content: '*';
}

.page-contacto .form-item,
.contact-edu-continua .form-item {
  padding-bottom: 16px;
  width: 100%;
}

.page-contacto .form-type-textarea,
.contact-edu-continua .form-type-textarea {
  margin-bottom: 15px;
}

.page-contacto .form-item-acepto-los-terminos-de-privacidad,
.contact-edu-continua .form-item-acepto-los-terminos-de-privacidad {
  padding: 14px 20px 18px;
  margin-bottom: 15px;
  background-color: rgba(225, 223, 224, 0.9);
}

.page-contacto .form-item-acepto-los-terminos-de-privacidad label,
.contact-edu-continua .form-item-acepto-los-terminos-de-privacidad label {
  font-size: 18px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #000;
  letter-spacing: 0;
  margin-bottom: 0;
  text-transform: initial;
}

.page-contacto .form-item-acepto-los-terminos-de-privacidad label::before,
.contact-edu-continua .form-item-acepto-los-terminos-de-privacidad label::before {
  top: 2px;
}

.page-contacto .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.contact-edu-continua .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.page-contacto .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.contact-edu-continua .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.page-contacto .captcha,
.contact-edu-continua .captcha {
  margin-bottom: 10px;
}

.page-contacto .form-actions,
.contact-edu-continua .form-actions {
  width: 100%;
}

.page-contacto .form-submit,
.contact-edu-continua .form-submit {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  border: none;
}

.page-contacto .form-submit:link,
.contact-edu-continua .form-submit:link {
  color: #000;
}

.page-contacto .form-submit:hover, .page-contacto .form-submit:link:hover,
.contact-edu-continua .form-submit:hover,
.contact-edu-continua .form-submit:link:hover {
  background-color: #000;
  color: #fff;
}

.page-contacto aside .block-block-content,
.contact-edu-continua aside .block-block-content {
  font-size: 16px;
  line-height: 23px;
  padding: 20px 15px 34px;
  border-radius: 9px;
  margin-bottom: 0;
}

.page-contacto aside .block-block-content h2,
.contact-edu-continua aside .block-block-content h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 5px;
}

.page-contacto aside .block-block-content .field--name-body,
.contact-edu-continua aside .block-block-content .field--name-body {
  font-size: 16px;
  line-height: 20px;
}

.page-contacto .telefonos,
.page-contacto .horario,
.page-contacto .informes,
.contact-edu-continua .telefonos,
.contact-edu-continua .horario,
.contact-edu-continua .informes {
  padding-left: 40px;
  background-size: 26px;
  background-repeat: no-repeat;
}

.page-contacto .telefonos p,
.page-contacto .horario p,
.page-contacto .informes p,
.contact-edu-continua .telefonos p,
.contact-edu-continua .horario p,
.contact-edu-continua .informes p {
  margin-top: 0;
}

.page-contacto .telefonos p:last-child,
.page-contacto .horario p:last-child,
.page-contacto .informes p:last-child,
.contact-edu-continua .telefonos p:last-child,
.contact-edu-continua .horario p:last-child,
.contact-edu-continua .informes p:last-child {
  margin-bottom: 0;
}

.page-contacto .telefonos,
.page-contacto .horario,
.contact-edu-continua .telefonos,
.contact-edu-continua .horario {
  margin-bottom: 21px;
}

.page-contacto .telefonos,
.contact-edu-continua .telefonos {
  background-image: url("../svg/general/icono-telefono.svg");
  background-position: left 4px;
}

.page-contacto .horario,
.contact-edu-continua .horario {
  background-image: url("../svg/general/icono-reloj-sol.svg");
  background-position: left 0;
}

.page-contacto .informes,
.contact-edu-continua .informes {
  background-image: url("../svg/general/icono-informes.svg");
  background-position: left 2px;
  background-size: 26px 24px;
}

@media only screen and (min-width: 768px) {
  .page-contacto #main,
  .contact-edu-continua #main {
    padding-bottom: 52px;
    padding-top: 109px;
  }
  .page-contacto .mq-main #content,
  .contact-edu-continua .mq-main #content {
    margin-right: 0;
    width: 57.14286%;
  }
  .page-contacto .mq-main .region-content,
  .contact-edu-continua .mq-main .region-content {
    padding-bottom: 0;
  }
  .page-contacto .mq-main #content-area,
  .contact-edu-continua .mq-main #content-area {
    padding-left: 0;
  }
  .page-contacto .mq-main .sidebar-second,
  .contact-edu-continua .mq-main .sidebar-second {
    padding-top: 99px;
    width: 40%;
  }
  .page-contacto .mq-main .sidebar-second .region-sidebar-second,
  .contact-edu-continua .mq-main .sidebar-second .region-sidebar-second {
    padding-right: 0;
  }
  .page-contacto h1,
  .contact-edu-continua h1 {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 42px;
    line-height: 55px;
    padding-bottom: 37px;
  }
  .page-contacto form,
  .contact-edu-continua form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0;
  }
  .page-contacto .form-item-nombre,
  .page-contacto .form-item-apellido,
  .page-contacto .form-item-segundo-apellido,
  .page-contacto .form-item-fecha-de-nacimiento,
  .page-contacto .form-item-telefono,
  .page-contacto .form-item-ciudad,
  .page-contacto .form-item-escuela-de-procedencia,
  .page-contacto .form-item-periodo-de-ingreso,
  .page-contacto .form-item-asunto,
  .contact-edu-continua .form-item-nombre,
  .contact-edu-continua .form-item-apellido,
  .contact-edu-continua .form-item-segundo-apellido,
  .contact-edu-continua .form-item-fecha-de-nacimiento,
  .contact-edu-continua .form-item-telefono,
  .contact-edu-continua .form-item-ciudad,
  .contact-edu-continua .form-item-escuela-de-procedencia,
  .contact-edu-continua .form-item-periodo-de-ingreso,
  .contact-edu-continua .form-item-asunto {
    width: 50%;
  }
  .page-contacto .form-item-nombre,
  .page-contacto .form-item-fecha-de-nacimiento,
  .page-contacto .form-item-ciudad,
  .page-contacto .form-item-asunto,
  .contact-edu-continua .form-item-nombre,
  .contact-edu-continua .form-item-fecha-de-nacimiento,
  .contact-edu-continua .form-item-ciudad,
  .contact-edu-continua .form-item-asunto {
    padding-right: 8px;
  }
  .page-contacto .form-item-apellido,
  .page-contacto .form-item-segundo-apellido,
  .page-contacto .form-item-telefono,
  .page-contacto .form-item-escuela-de-procedencia,
  .page-contacto .form-item-periodo-de-ingreso,
  .contact-edu-continua .form-item-apellido,
  .contact-edu-continua .form-item-segundo-apellido,
  .contact-edu-continua .form-item-telefono,
  .contact-edu-continua .form-item-escuela-de-procedencia,
  .contact-edu-continua .form-item-periodo-de-ingreso {
    padding-left: 8px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-contacto .mq-main #content,
  .contact-edu-continua .mq-main #content {
    width: 57.14286%;
  }
  .page-contacto .mq-main .sidebar-second,
  .contact-edu-continua .mq-main .sidebar-second {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1200px) {
  .page-contacto .mq-main .sidebar-second,
  .contact-edu-continua .mq-main .sidebar-second {
    width: 22.85714%;
  }
}

.alias--educacion-continua-preinscripcion-confirmacion {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.alias--educacion-continua-preinscripcion-confirmacion .region-content {
  color: #403b33;
  text-align: center;
}

.alias--educacion-continua-preinscripcion-confirmacion .page-title {
  padding-bottom: 44px;
  padding-top: 63px;
  font-size: 36px;
}

.alias--educacion-continua-preinscripcion-confirmacion .page-title span {
  padding-left: 37px;
  background-image: url("../svg/icono-preinscripcion.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: 19px 25px;
}

.contenedor-tarjeta {
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 1px 3px 0 rgba(128, 131, 134, 0.2);
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}

.contenedor-tarjeta__superior {
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 42px;
  margin-right: auto;
  margin-left: auto;
  max-width: 580px;
}

.contenedor-tarjeta__inferior {
  padding: 23px 15px 24px;
  border-top: 1px solid #e1dfe0;
}

.contenedor-preinscripcion {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 50px;
  padding-top: 50px;
  text-align: center;
}

.contenedor-preinscripcion h4 {
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 15px;
  padding-top: 82px;
  background-image: url("../svg/icono-ticket-amarillo.svg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 49px 59px;
  padding-bottom: 0;
}

.contenedor-preinscripcion p {
  margin-bottom: 0;
  margin-top: 0;
}

a.boton {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 24px;
  padding: 17px 30px 15px 30px;
  border-radius: 50px;
  display: inline-block;
  min-width: 220px;
}

a.boton:link {
  color: #000;
}

a.boton:hover, a.boton:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .alias--educacion-continua-preinscripcion-confirmacion .contenedor-tarjeta {
    max-width: 750px;
    width: 82.85714%;
  }
  .alias--educacion-continua-preinscripcion-confirmacion .contenedor-preinscripcion {
    padding-top: 80px;
  }
  .alias--educacion-continua-preinscripcion-confirmacion .contenedor-tarjeta__superior {
    padding-bottom: 72px;
  }
  .alias--educacion-continua-preinscripcion-confirmacion .contenedor-tarjeta__inferior {
    padding-bottom: 34px;
    padding-top: 33px;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--educacion-continua-preinscripcion-confirmacion .contenedor-tarjeta {
    width: 65.71429%;
  }
}

.nodetype--lienzo:not(.path--node) .mq-main .region-content {
  padding-bottom: 0;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .cog--mq {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .content {
  min-height: 500px;
  height: calc(100vh - 100px);
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .content-inner {
  width: 100%;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double h2 {
  font-size: 50px;
  padding-bottom: 22px;
  line-height: 1;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .field--name-field-para-contenido {
  margin-bottom: 22px;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .text-light .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .text-light .btn-view-more:link {
  color: #000;
}

.nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .text-light .btn-view-more:hover, .nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .text-light .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double h2 {
    font-size: 118px;
    padding-bottom: 29px;
  }
  .nodetype--lienzo:not(.path--node) .paragraph--type--paragraph-cta-double .field--name-field-para-contenido {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 52px;
  }
}

.vista-eventos #main,
.alias--eventos-buscar #main,
.alias--teatro-buscar #main,
.alias--exaudem-eventos #main,
.alias--ciencias-de-la-salud-eventos-buscar #main,
.alias--derecho-y-ciencias-sociales-eventos-buscar #main,
.alias--educacion-y-humanidades-eventos-buscar #main,
.alias--ingenieria-y-tecnologias-eventos-buscar #main,
.alias--negocios-eventos-buscar #main {
  padding-bottom: 40px;
  background-color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-eventos #main,
  .alias--eventos-buscar #main,
  .alias--teatro-buscar #main,
  .alias--exaudem-eventos #main,
  .alias--ciencias-de-la-salud-eventos-buscar #main,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #main,
  .alias--educacion-y-humanidades-eventos-buscar #main,
  .alias--ingenieria-y-tecnologias-eventos-buscar #main,
  .alias--negocios-eventos-buscar #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-eventos #main,
  .alias--eventos-buscar #main,
  .alias--teatro-buscar #main,
  .alias--exaudem-eventos #main,
  .alias--ciencias-de-la-salud-eventos-buscar #main,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #main,
  .alias--educacion-y-humanidades-eventos-buscar #main,
  .alias--ingenieria-y-tecnologias-eventos-buscar #main,
  .alias--negocios-eventos-buscar #main {
    padding-bottom: 95px;
  }
}

.vista-eventos .cog--mq,
.alias--eventos-buscar .cog--mq,
.alias--teatro-buscar .cog--mq,
.alias--exaudem-eventos .cog--mq,
.alias--ciencias-de-la-salud-eventos-buscar .cog--mq,
.alias--derecho-y-ciencias-sociales-eventos-buscar .cog--mq,
.alias--educacion-y-humanidades-eventos-buscar .cog--mq,
.alias--ingenieria-y-tecnologias-eventos-buscar .cog--mq,
.alias--negocios-eventos-buscar .cog--mq {
  padding: 0 15px;
}

.vista-eventos .encabezado-eventos,
.alias--eventos-buscar .encabezado-eventos,
.alias--teatro-buscar .encabezado-eventos,
.alias--exaudem-eventos .encabezado-eventos,
.alias--ciencias-de-la-salud-eventos-buscar .encabezado-eventos,
.alias--derecho-y-ciencias-sociales-eventos-buscar .encabezado-eventos,
.alias--educacion-y-humanidades-eventos-buscar .encabezado-eventos,
.alias--ingenieria-y-tecnologias-eventos-buscar .encabezado-eventos,
.alias--negocios-eventos-buscar .encabezado-eventos {
  padding-top: 90px;
  background-color: #f5f5f5;
  padding-bottom: 0;
}

.vista-eventos .view-filters,
.alias--eventos-buscar .view-filters,
.alias--teatro-buscar .view-filters,
.alias--exaudem-eventos .view-filters,
.alias--ciencias-de-la-salud-eventos-buscar .view-filters,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters,
.alias--educacion-y-humanidades-eventos-buscar .view-filters,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-filters,
.alias--negocios-eventos-buscar .view-filters {
  padding-bottom: 1px;
  padding-top: 1px;
  background-color: #f5f5f5;
}

.vista-eventos .attachment .view-eventos,
.vista-eventos .attachment .view-teatro-udem,
.alias--eventos-buscar .attachment .view-eventos,
.alias--eventos-buscar .attachment .view-teatro-udem,
.alias--teatro-buscar .attachment .view-eventos,
.alias--teatro-buscar .attachment .view-teatro-udem,
.alias--exaudem-eventos .attachment .view-eventos,
.alias--exaudem-eventos .attachment .view-teatro-udem,
.alias--ciencias-de-la-salud-eventos-buscar .attachment .view-eventos,
.alias--ciencias-de-la-salud-eventos-buscar .attachment .view-teatro-udem,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment .view-eventos,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment .view-teatro-udem,
.alias--educacion-y-humanidades-eventos-buscar .attachment .view-eventos,
.alias--educacion-y-humanidades-eventos-buscar .attachment .view-teatro-udem,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment .view-eventos,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment .view-teatro-udem,
.alias--negocios-eventos-buscar .attachment .view-eventos,
.alias--negocios-eventos-buscar .attachment .view-teatro-udem {
  padding-bottom: 50px;
  padding-top: 40px;
}

.vista-eventos .view-filters form,
.vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--eventos-buscar .view-filters form,
.alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--teatro-buscar .view-filters form,
.alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--exaudem-eventos .view-filters form,
.alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--ciencias-de-la-salud-eventos-buscar .view-filters form,
.alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--educacion-y-humanidades-eventos-buscar .view-filters form,
.alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
.alias--negocios-eventos-buscar .view-filters form,
.alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  margin: 0 auto;
  width: 100%;
}

.vista-eventos .view-filters form:after,
.vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--eventos-buscar .view-filters form:after,
.alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--teatro-buscar .view-filters form:after,
.alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--exaudem-eventos .view-filters form:after,
.alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--ciencias-de-la-salud-eventos-buscar .view-filters form:after,
.alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form:after,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--educacion-y-humanidades-eventos-buscar .view-filters form:after,
.alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form:after,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
.alias--negocios-eventos-buscar .view-filters form:after,
.alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after {
  content: " ";
  display: block;
  clear: both;
}

.vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before {
  content: 'Próximos eventos';
}

.vista-eventos .views-exposed-form .form-actions,
.alias--eventos-buscar .views-exposed-form .form-actions,
.alias--teatro-buscar .views-exposed-form .form-actions,
.alias--exaudem-eventos .views-exposed-form .form-actions,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-actions,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-actions,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-actions,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-actions,
.alias--negocios-eventos-buscar .views-exposed-form .form-actions {
  display: none;
}

.vista-eventos .views-exposed-form .form--inline,
.alias--eventos-buscar .views-exposed-form .form--inline,
.alias--teatro-buscar .views-exposed-form .form--inline,
.alias--exaudem-eventos .views-exposed-form .form--inline,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form--inline,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form--inline,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form--inline,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form--inline,
.alias--negocios-eventos-buscar .views-exposed-form .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-eventos .views-exposed-form .form-type-textfield.form-item-combine,
.vista-eventos .views-exposed-form .form-type-textfield.form-item-title,
.alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-combine,
.alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-title,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-eventos .views-exposed-form .form-type-textfield.form-item-combine input,
.vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input,
.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine input,
.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.vista-eventos .views-exposed-form .js-form-item,
.alias--eventos-buscar .views-exposed-form .js-form-item,
.alias--teatro-buscar .views-exposed-form .js-form-item,
.alias--exaudem-eventos .views-exposed-form .js-form-item,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item,
.alias--negocios-eventos-buscar .views-exposed-form .js-form-item {
  margin-bottom: 2px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.vista-eventos .views-exposed-form .js-form-item,
.vista-eventos .views-exposed-form .display-toggle,
.alias--eventos-buscar .views-exposed-form .js-form-item,
.alias--eventos-buscar .views-exposed-form .display-toggle,
.alias--teatro-buscar .views-exposed-form .js-form-item,
.alias--teatro-buscar .views-exposed-form .display-toggle,
.alias--exaudem-eventos .views-exposed-form .js-form-item,
.alias--exaudem-eventos .views-exposed-form .display-toggle,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .display-toggle,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .display-toggle,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .display-toggle,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .display-toggle,
.alias--negocios-eventos-buscar .views-exposed-form .js-form-item,
.alias--negocios-eventos-buscar .views-exposed-form .display-toggle {
  float: none;
  padding: 0;
}

.vista-eventos .views-exposed-form .js-form-type-select::after,
.alias--eventos-buscar .views-exposed-form .js-form-type-select::after,
.alias--teatro-buscar .views-exposed-form .js-form-type-select::after,
.alias--exaudem-eventos .views-exposed-form .js-form-type-select::after,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-type-select::after,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-type-select::after,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-type-select::after,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-type-select::after,
.alias--negocios-eventos-buscar .views-exposed-form .js-form-type-select::after {
  content: none;
}

.vista-eventos .views-exposed-form label,
.alias--eventos-buscar .views-exposed-form label,
.alias--teatro-buscar .views-exposed-form label,
.alias--exaudem-eventos .views-exposed-form label,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form label,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form label,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form label,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form label,
.alias--negocios-eventos-buscar .views-exposed-form label {
  display: none;
}

.vista-eventos .views-exposed-form input,
.vista-eventos .views-exposed-form select,
.alias--eventos-buscar .views-exposed-form input,
.alias--eventos-buscar .views-exposed-form select,
.alias--teatro-buscar .views-exposed-form input,
.alias--teatro-buscar .views-exposed-form select,
.alias--exaudem-eventos .views-exposed-form input,
.alias--exaudem-eventos .views-exposed-form select,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form input,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form select,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form input,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form select,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form input,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form select,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form input,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form select,
.alias--negocios-eventos-buscar .views-exposed-form input,
.alias--negocios-eventos-buscar .views-exposed-form select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.vista-eventos .views-exposed-form select,
.alias--eventos-buscar .views-exposed-form select,
.alias--teatro-buscar .views-exposed-form select,
.alias--exaudem-eventos .views-exposed-form select,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form select,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form select,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form select,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form select,
.alias--negocios-eventos-buscar .views-exposed-form select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.vista-eventos .views-exposed-form select::-ms-expand,
.alias--eventos-buscar .views-exposed-form select::-ms-expand,
.alias--teatro-buscar .views-exposed-form select::-ms-expand,
.alias--exaudem-eventos .views-exposed-form select::-ms-expand,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form select::-ms-expand,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form select::-ms-expand,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form select::-ms-expand,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form select::-ms-expand,
.alias--negocios-eventos-buscar .views-exposed-form select::-ms-expand {
  display: none;
}

.vista-eventos .views-exposed-form .bef-datepicker,
.alias--eventos-buscar .views-exposed-form .bef-datepicker,
.alias--teatro-buscar .views-exposed-form .bef-datepicker,
.alias--exaudem-eventos .views-exposed-form .bef-datepicker,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .bef-datepicker,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .bef-datepicker,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .bef-datepicker,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .bef-datepicker,
.alias--negocios-eventos-buscar .views-exposed-form .bef-datepicker {
  background-image: url("../svg/icono-input-calendario-gris.svg");
  background-size: 16px 16px;
}

.vista-eventos .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--teatro-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--exaudem-eventos .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select,
.alias--negocios-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.vista-eventos .views-infinite-scroll-content-wrapper::before, .vista-eventos .views-infinite-scroll-content-wrapper::after,
.alias--eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--eventos-buscar .views-infinite-scroll-content-wrapper::after,
.alias--teatro-buscar .views-infinite-scroll-content-wrapper::before,
.alias--teatro-buscar .views-infinite-scroll-content-wrapper::after,
.alias--exaudem-eventos .views-infinite-scroll-content-wrapper::before,
.alias--exaudem-eventos .views-infinite-scroll-content-wrapper::after,
.alias--ciencias-de-la-salud-eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--ciencias-de-la-salud-eventos-buscar .views-infinite-scroll-content-wrapper::after,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-infinite-scroll-content-wrapper::after,
.alias--educacion-y-humanidades-eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--educacion-y-humanidades-eventos-buscar .views-infinite-scroll-content-wrapper::after,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-infinite-scroll-content-wrapper::after,
.alias--negocios-eventos-buscar .views-infinite-scroll-content-wrapper::before,
.alias--negocios-eventos-buscar .views-infinite-scroll-content-wrapper::after {
  content: none;
}

.vista-eventos .view-eventos h2,
.vista-eventos .view-teatro-udem h2,
.vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--eventos-buscar .view-eventos h2,
.alias--eventos-buscar .view-teatro-udem h2,
.alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--teatro-buscar .view-eventos h2,
.alias--teatro-buscar .view-teatro-udem h2,
.alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--exaudem-eventos .view-eventos h2,
.alias--exaudem-eventos .view-teatro-udem h2,
.alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--ciencias-de-la-salud-eventos-buscar .view-eventos h2,
.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem h2,
.alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos h2,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem h2,
.alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--educacion-y-humanidades-eventos-buscar .view-eventos h2,
.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem h2,
.alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos h2,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem h2,
.alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before,
.alias--negocios-eventos-buscar .view-eventos h2,
.alias--negocios-eventos-buscar .view-teatro-udem h2,
.alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper::before {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  padding-left: 50px;
  background-image: url("../svg/general/icono-calendario.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 30px;
  border-bottom: 1px solid #e6e6e6;
  content: 'Próximos eventos';
  display: block;
  text-transform: uppercase;
  width: 100%;
}

.vista-eventos .view-eventos .button,
.vista-eventos .view-teatro-udem .button,
.alias--eventos-buscar .view-eventos .button,
.alias--eventos-buscar .view-teatro-udem .button,
.alias--teatro-buscar .view-eventos .button,
.alias--teatro-buscar .view-teatro-udem .button,
.alias--exaudem-eventos .view-eventos .button,
.alias--exaudem-eventos .view-teatro-udem .button,
.alias--ciencias-de-la-salud-eventos-buscar .view-eventos .button,
.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem .button,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos .button,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem .button,
.alias--educacion-y-humanidades-eventos-buscar .view-eventos .button,
.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem .button,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos .button,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem .button,
.alias--negocios-eventos-buscar .view-eventos .button,
.alias--negocios-eventos-buscar .view-teatro-udem .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.vista-eventos .view-eventos .button:link,
.vista-eventos .view-teatro-udem .button:link,
.alias--eventos-buscar .view-eventos .button:link,
.alias--eventos-buscar .view-teatro-udem .button:link,
.alias--teatro-buscar .view-eventos .button:link,
.alias--teatro-buscar .view-teatro-udem .button:link,
.alias--exaudem-eventos .view-eventos .button:link,
.alias--exaudem-eventos .view-teatro-udem .button:link,
.alias--ciencias-de-la-salud-eventos-buscar .view-eventos .button:link,
.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem .button:link,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos .button:link,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem .button:link,
.alias--educacion-y-humanidades-eventos-buscar .view-eventos .button:link,
.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem .button:link,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos .button:link,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem .button:link,
.alias--negocios-eventos-buscar .view-eventos .button:link,
.alias--negocios-eventos-buscar .view-teatro-udem .button:link {
  color: #000;
}

.vista-eventos .view-eventos .button:hover, .vista-eventos .view-eventos .button:link:hover,
.vista-eventos .view-teatro-udem .button:hover,
.vista-eventos .view-teatro-udem .button:link:hover,
.alias--eventos-buscar .view-eventos .button:hover,
.alias--eventos-buscar .view-eventos .button:link:hover,
.alias--eventos-buscar .view-teatro-udem .button:hover,
.alias--eventos-buscar .view-teatro-udem .button:link:hover,
.alias--teatro-buscar .view-eventos .button:hover,
.alias--teatro-buscar .view-eventos .button:link:hover,
.alias--teatro-buscar .view-teatro-udem .button:hover,
.alias--teatro-buscar .view-teatro-udem .button:link:hover,
.alias--exaudem-eventos .view-eventos .button:hover,
.alias--exaudem-eventos .view-eventos .button:link:hover,
.alias--exaudem-eventos .view-teatro-udem .button:hover,
.alias--exaudem-eventos .view-teatro-udem .button:link:hover,
.alias--ciencias-de-la-salud-eventos-buscar .view-eventos .button:hover,
.alias--ciencias-de-la-salud-eventos-buscar .view-eventos .button:link:hover,
.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem .button:hover,
.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem .button:link:hover,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos .button:hover,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos .button:link:hover,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem .button:hover,
.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem .button:link:hover,
.alias--educacion-y-humanidades-eventos-buscar .view-eventos .button:hover,
.alias--educacion-y-humanidades-eventos-buscar .view-eventos .button:link:hover,
.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem .button:hover,
.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem .button:link:hover,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos .button:hover,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos .button:link:hover,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem .button:hover,
.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem .button:link:hover,
.alias--negocios-eventos-buscar .view-eventos .button:hover,
.alias--negocios-eventos-buscar .view-eventos .button:link:hover,
.alias--negocios-eventos-buscar .view-teatro-udem .button:hover,
.alias--negocios-eventos-buscar .view-teatro-udem .button:link:hover {
  background-color: #000;
  color: #fff;
}

.vista-eventos .views-row,
.alias--eventos-buscar .views-row,
.alias--teatro-buscar .views-row,
.alias--exaudem-eventos .views-row,
.alias--ciencias-de-la-salud-eventos-buscar .views-row,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row,
.alias--educacion-y-humanidades-eventos-buscar .views-row,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-row,
.alias--negocios-eventos-buscar .views-row {
  margin: 0 0 30px 0;
}

.vista-eventos .views-row .field-content,
.alias--eventos-buscar .views-row .field-content,
.alias--teatro-buscar .views-row .field-content,
.alias--exaudem-eventos .views-row .field-content,
.alias--ciencias-de-la-salud-eventos-buscar .views-row .field-content,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row .field-content,
.alias--educacion-y-humanidades-eventos-buscar .views-row .field-content,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-row .field-content,
.alias--negocios-eventos-buscar .views-row .field-content {
  display: block;
  padding: 0;
}

.vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.alias--eventos-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--teatro-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--exaudem-eventos .views-row:nth-child(odd) .tarjeta-evento,
.alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento,
.alias--negocios-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.alias--eventos-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--teatro-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--exaudem-eventos .views-row:nth-child(even) .tarjeta-evento,
.alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(even) .tarjeta-evento,
.alias--negocios-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.vista-eventos .tarjeta-evento,
.alias--eventos-buscar .tarjeta-evento,
.alias--teatro-buscar .tarjeta-evento,
.alias--exaudem-eventos .tarjeta-evento,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento,
.alias--negocios-eventos-buscar .tarjeta-evento {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  height: 1px;
  min-height: 400px;
  box-shadow: 0 0 36px -9px rgba(0, 0, 0, 0.2);
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.vista-eventos .tarjeta-evento::before,
.alias--eventos-buscar .tarjeta-evento::before,
.alias--teatro-buscar .tarjeta-evento::before,
.alias--exaudem-eventos .tarjeta-evento::before,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento::before,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento::before,
.alias--negocios-eventos-buscar .tarjeta-evento::before {
  background-color: rgba(0, 0, 0, 0.3);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.vista-eventos .tarjeta-evento img,
.alias--eventos-buscar .tarjeta-evento img,
.alias--teatro-buscar .tarjeta-evento img,
.alias--exaudem-eventos .tarjeta-evento img,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento img,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento img,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento img,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento img,
.alias--negocios-eventos-buscar .tarjeta-evento img {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease-in-out;
  width: auto;
}

.vista-eventos .tarjeta-evento__superior,
.vista-eventos .tarjeta-evento__info,
.vista-eventos .tarjeta-evento__titulo,
.alias--eventos-buscar .tarjeta-evento__superior,
.alias--eventos-buscar .tarjeta-evento__info,
.alias--eventos-buscar .tarjeta-evento__titulo,
.alias--teatro-buscar .tarjeta-evento__superior,
.alias--teatro-buscar .tarjeta-evento__info,
.alias--teatro-buscar .tarjeta-evento__titulo,
.alias--exaudem-eventos .tarjeta-evento__superior,
.alias--exaudem-eventos .tarjeta-evento__info,
.alias--exaudem-eventos .tarjeta-evento__titulo,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__superior,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__info,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__titulo,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__superior,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__info,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__titulo,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__superior,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__info,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__titulo,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__superior,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__info,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__titulo,
.alias--negocios-eventos-buscar .tarjeta-evento__superior,
.alias--negocios-eventos-buscar .tarjeta-evento__info,
.alias--negocios-eventos-buscar .tarjeta-evento__titulo {
  padding: 18px 20px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 2;
}

.vista-eventos .tarjeta-evento__titulo,
.alias--eventos-buscar .tarjeta-evento__titulo,
.alias--teatro-buscar .tarjeta-evento__titulo,
.alias--exaudem-eventos .tarjeta-evento__titulo,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__titulo,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__titulo,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__titulo,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__titulo,
.alias--negocios-eventos-buscar .tarjeta-evento__titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-top: 0;
}

@media only screen and (min-width: 1024px) {
  .vista-eventos .tarjeta-evento__titulo,
  .alias--eventos-buscar .tarjeta-evento__titulo,
  .alias--teatro-buscar .tarjeta-evento__titulo,
  .alias--exaudem-eventos .tarjeta-evento__titulo,
  .alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__titulo,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__titulo,
  .alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__titulo,
  .alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__titulo,
  .alias--negocios-eventos-buscar .tarjeta-evento__titulo {
    font-size: 28px;
    line-height: 36px;
  }
}

.vista-eventos .tarjeta-evento__titulo a,
.alias--eventos-buscar .tarjeta-evento__titulo a,
.alias--teatro-buscar .tarjeta-evento__titulo a,
.alias--exaudem-eventos .tarjeta-evento__titulo a,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__titulo a,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__titulo a,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__titulo a,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__titulo a,
.alias--negocios-eventos-buscar .tarjeta-evento__titulo a {
  color: #fff;
}

.vista-eventos .tarjeta-evento__titulo:hover a,
.alias--eventos-buscar .tarjeta-evento__titulo:hover a,
.alias--teatro-buscar .tarjeta-evento__titulo:hover a,
.alias--exaudem-eventos .tarjeta-evento__titulo:hover a,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__titulo:hover a,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__titulo:hover a,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__titulo:hover a,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__titulo:hover a,
.alias--negocios-eventos-buscar .tarjeta-evento__titulo:hover a {
  color: rgba(255, 255, 255, 0.7);
}

.vista-eventos .tarjeta-evento__superior,
.alias--eventos-buscar .tarjeta-evento__superior,
.alias--teatro-buscar .tarjeta-evento__superior,
.alias--exaudem-eventos .tarjeta-evento__superior,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__superior,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__superior,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__superior,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__superior,
.alias--negocios-eventos-buscar .tarjeta-evento__superior {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0;
}

.vista-eventos .tarjeta-evento__fecha,
.alias--eventos-buscar .tarjeta-evento__fecha,
.alias--teatro-buscar .tarjeta-evento__fecha,
.alias--exaudem-eventos .tarjeta-evento__fecha,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__fecha,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__fecha,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__fecha,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__fecha,
.alias--negocios-eventos-buscar .tarjeta-evento__fecha {
  color: #fff;
  text-align: center;
}

.vista-eventos .tarjeta-evento__mes,
.alias--eventos-buscar .tarjeta-evento__mes,
.alias--teatro-buscar .tarjeta-evento__mes,
.alias--exaudem-eventos .tarjeta-evento__mes,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__mes,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__mes,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__mes,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__mes,
.alias--negocios-eventos-buscar .tarjeta-evento__mes {
  font-size: 16px;
  line-height: 23px;
  text-transform: lowercase;
}

.vista-eventos .tarjeta-evento__dia,
.alias--eventos-buscar .tarjeta-evento__dia,
.alias--teatro-buscar .tarjeta-evento__dia,
.alias--exaudem-eventos .tarjeta-evento__dia,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__dia,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__dia,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__dia,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__dia,
.alias--negocios-eventos-buscar .tarjeta-evento__dia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 48px;
  line-height: normal;
}

.vista-eventos .tarjeta-evento__inferior,
.alias--eventos-buscar .tarjeta-evento__inferior,
.alias--teatro-buscar .tarjeta-evento__inferior,
.alias--exaudem-eventos .tarjeta-evento__inferior,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__inferior,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__inferior,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__inferior,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__inferior,
.alias--negocios-eventos-buscar .tarjeta-evento__inferior {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 13px;
  color: #fff;
  margin-top: auto;
  width: 100%;
}

.vista-eventos .tarjeta-evento__info,
.alias--eventos-buscar .tarjeta-evento__info,
.alias--teatro-buscar .tarjeta-evento__info,
.alias--exaudem-eventos .tarjeta-evento__info,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__info,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__info,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__info,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__info,
.alias--negocios-eventos-buscar .tarjeta-evento__info {
  font-size: 12px;
  line-height: 29px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
}

.vista-eventos .tarjeta-evento__lugar,
.alias--eventos-buscar .tarjeta-evento__lugar,
.alias--teatro-buscar .tarjeta-evento__lugar,
.alias--exaudem-eventos .tarjeta-evento__lugar,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__lugar,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__lugar,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__lugar,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__lugar,
.alias--negocios-eventos-buscar .tarjeta-evento__lugar {
  margin-bottom: 10px;
  width: 100%;
}

.vista-eventos .tarjeta-evento__lugar::before,
.vista-eventos .tarjeta-evento__hora::before,
.alias--eventos-buscar .tarjeta-evento__lugar::before,
.alias--eventos-buscar .tarjeta-evento__hora::before,
.alias--teatro-buscar .tarjeta-evento__lugar::before,
.alias--teatro-buscar .tarjeta-evento__hora::before,
.alias--exaudem-eventos .tarjeta-evento__lugar::before,
.alias--exaudem-eventos .tarjeta-evento__hora::before,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__lugar::before,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__hora::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__lugar::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__hora::before,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__lugar::before,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__hora::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__lugar::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__hora::before,
.alias--negocios-eventos-buscar .tarjeta-evento__lugar::before,
.alias--negocios-eventos-buscar .tarjeta-evento__hora::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  margin-right: 9px;
  width: 20px;
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: middle;
}

.vista-eventos .tarjeta-evento__lugar::before,
.alias--eventos-buscar .tarjeta-evento__lugar::before,
.alias--teatro-buscar .tarjeta-evento__lugar::before,
.alias--exaudem-eventos .tarjeta-evento__lugar::before,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__lugar::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__lugar::before,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__lugar::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__lugar::before,
.alias--negocios-eventos-buscar .tarjeta-evento__lugar::before {
  background-image: url("../svg/icono-footer-direccion.svg");
}

.vista-eventos .tarjeta-evento__hora::before,
.alias--eventos-buscar .tarjeta-evento__hora::before,
.alias--teatro-buscar .tarjeta-evento__hora::before,
.alias--exaudem-eventos .tarjeta-evento__hora::before,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__hora::before,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__hora::before,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__hora::before,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__hora::before,
.alias--negocios-eventos-buscar .tarjeta-evento__hora::before {
  background-image: url("../svg/icono-campana-blanca.svg");
}

.vista-eventos .tarjeta-evento__hora,
.alias--eventos-buscar .tarjeta-evento__hora,
.alias--teatro-buscar .tarjeta-evento__hora,
.alias--exaudem-eventos .tarjeta-evento__hora,
.alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__hora,
.alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__hora,
.alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__hora,
.alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__hora,
.alias--negocios-eventos-buscar .tarjeta-evento__hora {
  text-align: left;
  width: 100%;
}

.seccion-health-sciences .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-ciencias-de-la-salud .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/vicsa/background-gradient-blur-light.jpg");
}

.seccion-health-sciences .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-ciencias-de-la-salud .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/vicsa/background-gradient-blur-dark.jpg");
}

.seccion-health-sciences .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-health-sciences .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-ciencias-de-la-salud .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-ciencias-de-la-salud .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.seccion-health-sciences .vista-eventos .view-eventos h2::before,
.seccion-health-sciences .vista-eventos .view-teatro-udem h2::before,
.seccion-ciencias-de-la-salud .vista-eventos .view-eventos h2::before,
.seccion-ciencias-de-la-salud .vista-eventos .view-teatro-udem h2::before,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .view-eventos h2::before,
.seccion-ciencias-de-la-salud.alias--ciencias-de-la-salud-eventos-buscar .view-teatro-udem h2::before {
  background-image: url("../svg/vicsa/icono-calendario.svg");
}

.seccion-business .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-negocios .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-negocios.alias--negocios-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/dine/background-gradient-blur-light.jpg");
}

.seccion-business .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-negocios .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-negocios.alias--negocios-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/dine/background-gradient-blur-dark.jpg");
}

.seccion-business .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-business .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-negocios .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-negocios .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-negocios.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-negocios.alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.seccion-business .vista-eventos .view-eventos h2::before,
.seccion-business .vista-eventos .view-teatro-udem h2::before,
.seccion-negocios .vista-eventos .view-eventos h2::before,
.seccion-negocios .vista-eventos .view-teatro-udem h2::before,
.seccion-negocios.alias--negocios-eventos-buscar .view-eventos h2::before,
.seccion-negocios.alias--negocios-eventos-buscar .view-teatro-udem h2::before {
  background-image: url("../svg/dine/icono-calendario.svg");
}

.seccion-education-and-humanities .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-educacion-y-humanidades .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/diehu/background-gradient-blur-light.jpg");
}

.seccion-education-and-humanities .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-educacion-y-humanidades .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/diehu/background-gradient-blur-dark.jpg");
}

.seccion-education-and-humanities .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-education-and-humanities .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-educacion-y-humanidades .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-educacion-y-humanidades .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.seccion-education-and-humanities .vista-eventos .view-eventos h2::before,
.seccion-education-and-humanities .vista-eventos .view-teatro-udem h2::before,
.seccion-educacion-y-humanidades .vista-eventos .view-eventos h2::before,
.seccion-educacion-y-humanidades .vista-eventos .view-teatro-udem h2::before,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .view-eventos h2::before,
.seccion-educacion-y-humanidades.alias--educacion-y-humanidades-eventos-buscar .view-teatro-udem h2::before {
  background-image: url("../svg/diehu/icono-calendario.svg");
}

.seccion-engineering-and-technologies .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-ingenieria-y-tecnologias .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/dit/background-gradient-blur-light.jpg");
}

.seccion-engineering-and-technologies .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-ingenieria-y-tecnologias .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/dit/background-gradient-blur-dark.jpg");
}

.seccion-engineering-and-technologies .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-engineering-and-technologies .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-ingenieria-y-tecnologias .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-ingenieria-y-tecnologias .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.seccion-engineering-and-technologies .vista-eventos .view-eventos h2::before,
.seccion-engineering-and-technologies .vista-eventos .view-teatro-udem h2::before,
.seccion-ingenieria-y-tecnologias .vista-eventos .view-eventos h2::before,
.seccion-ingenieria-y-tecnologias .vista-eventos .view-teatro-udem h2::before,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .view-eventos h2::before,
.seccion-ingenieria-y-tecnologias.alias--ingenieria-y-tecnologias-eventos-buscar .view-teatro-udem h2::before {
  background-image: url("../svg/dit/icono-calendario.svg");
}

.seccion-law-and-social-sciences .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-derecho-y-ciencias-sociales .vista-eventos .views-row:nth-child(odd) .tarjeta-evento,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/decs/background-gradient-blur-light.jpg");
}

.seccion-law-and-social-sciences .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-derecho-y-ciencias-sociales .vista-eventos .views-row:nth-child(even) .tarjeta-evento,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/decs/background-gradient-blur-dark.jpg");
}

.seccion-law-and-social-sciences .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-law-and-social-sciences .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-derecho-y-ciencias-sociales .vista-eventos .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-derecho-y-ciencias-sociales .vista-eventos .views-exposed-form .form-type-textfield.form-item-title input,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-type-textfield.form-item-combine input,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.seccion-law-and-social-sciences .vista-eventos .view-eventos h2::before,
.seccion-law-and-social-sciences .vista-eventos .view-teatro-udem h2::before,
.seccion-derecho-y-ciencias-sociales .vista-eventos .view-eventos h2::before,
.seccion-derecho-y-ciencias-sociales .vista-eventos .view-teatro-udem h2::before,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .view-eventos h2::before,
.seccion-derecho-y-ciencias-sociales.alias--derecho-y-ciencias-sociales-eventos-buscar .view-teatro-udem h2::before {
  background-image: url("../svg/decs/icono-calendario.svg");
}

@media only screen and (min-width: 768px) {
  .vista-eventos .views-exposed-form .js-form-item,
  .alias--eventos-buscar .views-exposed-form .js-form-item,
  .alias--teatro-buscar .views-exposed-form .js-form-item,
  .alias--exaudem-eventos .views-exposed-form .js-form-item,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item,
  .alias--negocios-eventos-buscar .views-exposed-form .js-form-item {
    margin-right: 2px;
    width: 25%;
  }
  .vista-eventos .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--teatro-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--exaudem-eventos .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine,
  .alias--negocios-eventos-buscar .views-exposed-form .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .vista-eventos .views-exposed-form .form-type-textfield.form-item-combine,
  .vista-eventos .views-exposed-form .form-type-textfield.form-item-title,
  .alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-title,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title {
    margin-right: 0;
  }
  .vista-eventos #pre-content .view-eventos,
  .vista-eventos #pre-content .view-teatro-udem,
  .vista-eventos #pre-content .view-exa-udem,
  .vista-eventos #pre-content .views-exposed-form,
  .alias--eventos-buscar #pre-content .view-eventos,
  .alias--eventos-buscar #pre-content .view-teatro-udem,
  .alias--eventos-buscar #pre-content .view-exa-udem,
  .alias--eventos-buscar #pre-content .views-exposed-form,
  .alias--teatro-buscar #pre-content .view-eventos,
  .alias--teatro-buscar #pre-content .view-teatro-udem,
  .alias--teatro-buscar #pre-content .view-exa-udem,
  .alias--teatro-buscar #pre-content .views-exposed-form,
  .alias--exaudem-eventos #pre-content .view-eventos,
  .alias--exaudem-eventos #pre-content .view-teatro-udem,
  .alias--exaudem-eventos #pre-content .view-exa-udem,
  .alias--exaudem-eventos #pre-content .views-exposed-form,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-eventos,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-exa-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .views-exposed-form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-eventos,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-teatro-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-exa-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .views-exposed-form,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-eventos,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-teatro-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-exa-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .views-exposed-form,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-eventos,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-exa-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .views-exposed-form,
  .alias--negocios-eventos-buscar #pre-content .view-eventos,
  .alias--negocios-eventos-buscar #pre-content .view-teatro-udem,
  .alias--negocios-eventos-buscar #pre-content .view-exa-udem,
  .alias--negocios-eventos-buscar #pre-content .views-exposed-form {
    max-width: 720px;
  }
  .vista-eventos .view-filters form,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--eventos-buscar .view-filters form,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--teatro-buscar .view-filters form,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--exaudem-eventos .view-filters form,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--negocios-eventos-buscar .view-filters form,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
  }
  .vista-eventos .view-filters form:after,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--eventos-buscar .view-filters form:after,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--teatro-buscar .view-filters form:after,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--exaudem-eventos .view-filters form:after,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form:after,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form:after,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--negocios-eventos-buscar .view-filters form:after,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after {
    content: " ";
    display: block;
    clear: both;
  }
  .vista-eventos .views-infinite-scroll-content-wrapper,
  .alias--eventos-buscar .views-infinite-scroll-content-wrapper,
  .alias--teatro-buscar .views-infinite-scroll-content-wrapper,
  .alias--exaudem-eventos .views-infinite-scroll-content-wrapper,
  .alias--ciencias-de-la-salud-eventos-buscar .views-infinite-scroll-content-wrapper,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-infinite-scroll-content-wrapper,
  .alias--educacion-y-humanidades-eventos-buscar .views-infinite-scroll-content-wrapper,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-infinite-scroll-content-wrapper,
  .alias--negocios-eventos-buscar .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .vista-eventos .view-content,
  .alias--eventos-buscar .view-content,
  .alias--teatro-buscar .view-content,
  .alias--exaudem-eventos .view-content,
  .alias--ciencias-de-la-salud-eventos-buscar .view-content,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-content,
  .alias--educacion-y-humanidades-eventos-buscar .view-content,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-content,
  .alias--negocios-eventos-buscar .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .vista-eventos .views-row,
  .alias--eventos-buscar .views-row,
  .alias--teatro-buscar .views-row,
  .alias--exaudem-eventos .views-row,
  .alias--ciencias-de-la-salud-eventos-buscar .views-row,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row,
  .alias--educacion-y-humanidades-eventos-buscar .views-row,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row,
  .alias--negocios-eventos-buscar .views-row {
    margin-bottom: 2.85714%;
    margin-right: 2.85714%;
    width: 48.57143%;
  }
  .vista-eventos .views-row:nth-child(2n),
  .alias--eventos-buscar .views-row:nth-child(2n),
  .alias--teatro-buscar .views-row:nth-child(2n),
  .alias--exaudem-eventos .views-row:nth-child(2n),
  .alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(2n),
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(2n),
  .alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(2n),
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(2n),
  .alias--negocios-eventos-buscar .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-eventos .tarjeta-evento,
  .alias--eventos-buscar .tarjeta-evento,
  .alias--teatro-buscar .tarjeta-evento,
  .alias--exaudem-eventos .tarjeta-evento,
  .alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento,
  .alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento,
  .alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento,
  .alias--negocios-eventos-buscar .tarjeta-evento {
    min-height: 420px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-eventos .views-exposed-form .form--inline,
  .alias--eventos-buscar .views-exposed-form .form--inline,
  .alias--teatro-buscar .views-exposed-form .form--inline,
  .alias--exaudem-eventos .views-exposed-form .form--inline,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form--inline,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form--inline,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form--inline,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form--inline,
  .alias--negocios-eventos-buscar .views-exposed-form .form--inline {
    margin: 40px 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .vista-eventos .views-exposed-form .form-type-textfield.form-item-combine,
  .vista-eventos .views-exposed-form .form-type-textfield.form-item-title,
  .alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--teatro-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--exaudem-eventos .views-exposed-form .form-type-textfield.form-item-title,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title,
  .alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-combine,
  .alias--negocios-eventos-buscar .views-exposed-form .form-type-textfield.form-item-title {
    margin-bottom: 0;
    margin-right: 2px;
    width: auto;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
  }
  .vista-eventos .views-exposed-form .js-form-item,
  .alias--eventos-buscar .views-exposed-form .js-form-item,
  .alias--teatro-buscar .views-exposed-form .js-form-item,
  .alias--exaudem-eventos .views-exposed-form .js-form-item,
  .alias--ciencias-de-la-salud-eventos-buscar .views-exposed-form .js-form-item,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-exposed-form .js-form-item,
  .alias--educacion-y-humanidades-eventos-buscar .views-exposed-form .js-form-item,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-exposed-form .js-form-item,
  .alias--negocios-eventos-buscar .views-exposed-form .js-form-item {
    margin-right: 2px;
    margin-bottom: 0;
  }
  .vista-eventos #pre-content .view-eventos,
  .vista-eventos #pre-content .view-teatro-udem,
  .vista-eventos #pre-content .view-exa-udem,
  .vista-eventos #pre-content .views-exposed-form,
  .alias--eventos-buscar #pre-content .view-eventos,
  .alias--eventos-buscar #pre-content .view-teatro-udem,
  .alias--eventos-buscar #pre-content .view-exa-udem,
  .alias--eventos-buscar #pre-content .views-exposed-form,
  .alias--teatro-buscar #pre-content .view-eventos,
  .alias--teatro-buscar #pre-content .view-teatro-udem,
  .alias--teatro-buscar #pre-content .view-exa-udem,
  .alias--teatro-buscar #pre-content .views-exposed-form,
  .alias--exaudem-eventos #pre-content .view-eventos,
  .alias--exaudem-eventos #pre-content .view-teatro-udem,
  .alias--exaudem-eventos #pre-content .view-exa-udem,
  .alias--exaudem-eventos #pre-content .views-exposed-form,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-eventos,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-exa-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .views-exposed-form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-eventos,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-teatro-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-exa-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .views-exposed-form,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-eventos,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-teatro-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-exa-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .views-exposed-form,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-eventos,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-exa-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .views-exposed-form,
  .alias--negocios-eventos-buscar #pre-content .view-eventos,
  .alias--negocios-eventos-buscar #pre-content .view-teatro-udem,
  .alias--negocios-eventos-buscar #pre-content .view-exa-udem,
  .alias--negocios-eventos-buscar #pre-content .views-exposed-form {
    max-width: 960px;
  }
  .vista-eventos .view-filters form,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--eventos-buscar .view-filters form,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--teatro-buscar .view-filters form,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--exaudem-eventos .view-filters form,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--negocios-eventos-buscar .view-filters form,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .vista-eventos .view-filters form:after,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--eventos-buscar .view-filters form:after,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--teatro-buscar .view-filters form:after,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--exaudem-eventos .view-filters form:after,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form:after,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form:after,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--negocios-eventos-buscar .view-filters form:after,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after {
    content: " ";
    display: block;
    clear: both;
  }
  .vista-eventos .views-row,
  .vista-eventos .views-row:nth-child(2n),
  .alias--eventos-buscar .views-row,
  .alias--eventos-buscar .views-row:nth-child(2n),
  .alias--teatro-buscar .views-row,
  .alias--teatro-buscar .views-row:nth-child(2n),
  .alias--exaudem-eventos .views-row,
  .alias--exaudem-eventos .views-row:nth-child(2n),
  .alias--ciencias-de-la-salud-eventos-buscar .views-row,
  .alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(2n),
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(2n),
  .alias--educacion-y-humanidades-eventos-buscar .views-row,
  .alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(2n),
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(2n),
  .alias--negocios-eventos-buscar .views-row,
  .alias--negocios-eventos-buscar .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-eventos .views-row,
  .alias--eventos-buscar .views-row,
  .alias--teatro-buscar .views-row,
  .alias--exaudem-eventos .views-row,
  .alias--ciencias-de-la-salud-eventos-buscar .views-row,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row,
  .alias--educacion-y-humanidades-eventos-buscar .views-row,
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row,
  .alias--negocios-eventos-buscar .views-row {
    width: 31.42857%;
  }
  .vista-eventos .views-row:nth-child(3n),
  .alias--eventos-buscar .views-row:nth-child(3n),
  .alias--teatro-buscar .views-row:nth-child(3n),
  .alias--exaudem-eventos .views-row:nth-child(3n),
  .alias--ciencias-de-la-salud-eventos-buscar .views-row:nth-child(3n),
  .alias--derecho-y-ciencias-sociales-eventos-buscar .views-row:nth-child(3n),
  .alias--educacion-y-humanidades-eventos-buscar .views-row:nth-child(3n),
  .alias--ingenieria-y-tecnologias-eventos-buscar .views-row:nth-child(3n),
  .alias--negocios-eventos-buscar .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-eventos .tarjeta-evento__dia,
  .alias--eventos-buscar .tarjeta-evento__dia,
  .alias--teatro-buscar .tarjeta-evento__dia,
  .alias--exaudem-eventos .tarjeta-evento__dia,
  .alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__dia,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__dia,
  .alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__dia,
  .alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__dia,
  .alias--negocios-eventos-buscar .tarjeta-evento__dia {
    font-size: 75px;
  }
  .vista-eventos .tarjeta-evento__lugar,
  .alias--eventos-buscar .tarjeta-evento__lugar,
  .alias--teatro-buscar .tarjeta-evento__lugar,
  .alias--exaudem-eventos .tarjeta-evento__lugar,
  .alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__lugar,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__lugar,
  .alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__lugar,
  .alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__lugar,
  .alias--negocios-eventos-buscar .tarjeta-evento__lugar {
    margin-bottom: 0;
    width: 60%;
  }
  .vista-eventos .tarjeta-evento__hora,
  .alias--eventos-buscar .tarjeta-evento__hora,
  .alias--teatro-buscar .tarjeta-evento__hora,
  .alias--exaudem-eventos .tarjeta-evento__hora,
  .alias--ciencias-de-la-salud-eventos-buscar .tarjeta-evento__hora,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .tarjeta-evento__hora,
  .alias--educacion-y-humanidades-eventos-buscar .tarjeta-evento__hora,
  .alias--ingenieria-y-tecnologias-eventos-buscar .tarjeta-evento__hora,
  .alias--negocios-eventos-buscar .tarjeta-evento__hora {
    text-align: right;
    width: 40%;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-eventos #pre-content .view-eventos,
  .vista-eventos #pre-content .view-teatro-udem,
  .vista-eventos #pre-content .view-exa-udem,
  .vista-eventos #pre-content .views-exposed-form,
  .alias--eventos-buscar #pre-content .view-eventos,
  .alias--eventos-buscar #pre-content .view-teatro-udem,
  .alias--eventos-buscar #pre-content .view-exa-udem,
  .alias--eventos-buscar #pre-content .views-exposed-form,
  .alias--teatro-buscar #pre-content .view-eventos,
  .alias--teatro-buscar #pre-content .view-teatro-udem,
  .alias--teatro-buscar #pre-content .view-exa-udem,
  .alias--teatro-buscar #pre-content .views-exposed-form,
  .alias--exaudem-eventos #pre-content .view-eventos,
  .alias--exaudem-eventos #pre-content .view-teatro-udem,
  .alias--exaudem-eventos #pre-content .view-exa-udem,
  .alias--exaudem-eventos #pre-content .views-exposed-form,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-eventos,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .view-exa-udem,
  .alias--ciencias-de-la-salud-eventos-buscar #pre-content .views-exposed-form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-eventos,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-teatro-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .view-exa-udem,
  .alias--derecho-y-ciencias-sociales-eventos-buscar #pre-content .views-exposed-form,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-eventos,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-teatro-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .view-exa-udem,
  .alias--educacion-y-humanidades-eventos-buscar #pre-content .views-exposed-form,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-eventos,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-teatro-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .view-exa-udem,
  .alias--ingenieria-y-tecnologias-eventos-buscar #pre-content .views-exposed-form,
  .alias--negocios-eventos-buscar #pre-content .view-eventos,
  .alias--negocios-eventos-buscar #pre-content .view-teatro-udem,
  .alias--negocios-eventos-buscar #pre-content .view-exa-udem,
  .alias--negocios-eventos-buscar #pre-content .views-exposed-form {
    max-width: 1170px;
  }
  .vista-eventos .view-filters form,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--eventos-buscar .view-filters form,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--teatro-buscar .view-filters form,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--exaudem-eventos .view-filters form,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper,
  .alias--negocios-eventos-buscar .view-filters form,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper {
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
  }
  .vista-eventos .view-filters form:after,
  .vista-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--eventos-buscar .view-filters form:after,
  .alias--eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--teatro-buscar .view-filters form:after,
  .alias--teatro-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--exaudem-eventos .view-filters form:after,
  .alias--exaudem-eventos .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ciencias-de-la-salud-eventos-buscar .view-filters form:after,
  .alias--ciencias-de-la-salud-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .view-filters form:after,
  .alias--derecho-y-ciencias-sociales-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--educacion-y-humanidades-eventos-buscar .view-filters form:after,
  .alias--educacion-y-humanidades-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .view-filters form:after,
  .alias--ingenieria-y-tecnologias-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after,
  .alias--negocios-eventos-buscar .view-filters form:after,
  .alias--negocios-eventos-buscar .attachment + .view-content .views-infinite-scroll-content-wrapper:after {
    content: " ";
    display: block;
    clear: both;
  }
}

.alias--donativos section#content > * {
  padding-left: 0;
  padding-right: 0;
}

.alias--donativos .cog-layout--middle-bottom,
.alias--donativos .cog-layout--bottom,
.alias--donativos .cog-layout--middle-top {
  padding: 0 15px;
}

.alias--donativos .block-region-middle-top {
  padding-top: 60px;
}

.alias--donativos .block-info-image-right,
.alias--donativos .block-info-image-left {
  margin-bottom: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}

.alias--donativos .block-info-image-right .block-floating-image-inner-left,
.alias--donativos .block-info-image-right .block-floating-image-inner-right,
.alias--donativos .block-info-image-left .block-floating-image-inner-left,
.alias--donativos .block-info-image-left .block-floating-image-inner-right {
  padding: 20px 0;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: auto;
  width: 100%;
}

.alias--donativos .block-info-image-right .field--name-field-block-floating-image img,
.alias--donativos .block-info-image-left .field--name-field-block-floating-image img {
  box-shadow: 0 10px 35px -5px rgba(51, 51, 51, 0.5);
  display: block;
  height: auto;
  width: 82.35294%;
}

.alias--donativos .block-info-image-right .block-floating-image-inner-left {
  -ms-flex-order: 1;
  order: 1;
}

.alias--donativos .block-info-image-right .block-floating-image-inner-right {
  margin-bottom: 10px;
  background: linear-gradient(90deg, transparent 70%, #fff500 30%);
  -ms-flex-order: 0;
  order: 0;
}

.alias--donativos .block-info-image-right .field--name-field-block-floating-image {
  max-width: 100%;
}

.alias--donativos .block-info-image-left .block-floating-image-inner-left {
  margin-bottom: 10px;
  background: linear-gradient(270deg, transparent 70%, #fff500 30%);
}

.alias--donativos .block-info-image-left .field--name-field-block-floating-image {
  max-width: 100%;
  text-align: right;
}

.alias--donativos .block-info-image-left .field--name-field-block-floating-image img {
  margin-left: auto;
  margin-right: 0;
}

.alias--donativos .field--name-field-block-icon {
  margin-bottom: 13px;
}

.alias--donativos .field--name-field-block-subtitle {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 10px;
  color: #403b33;
  width: 100%;
}

.alias--donativos .block-floating-image-inner-left .field--name-body,
.alias--donativos .block-floating-image-inner-right .field--name-body,
.alias--donativos .region-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  margin-bottom: 20px;
  color: #403b33;
  max-width: 100%;
}

.alias--donativos .block-floating-image-inner-left .field--name-body p,
.alias--donativos .block-floating-image-inner-right .field--name-body p,
.alias--donativos .region-content p {
  margin-top: 0;
  margin-bottom: 20px;
}

.alias--donativos .block-floating-image-inner-left .field--name-body p:last-child,
.alias--donativos .block-floating-image-inner-right .field--name-body p:last-child,
.alias--donativos .region-content p:last-child {
  margin-bottom: 0;
}

.alias--donativos .field--name-field-block-link a {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  display: block;
  text-align: center;
}

.alias--donativos .field--name-field-block-link a:link {
  color: #000;
}

.alias--donativos .field--name-field-block-link a:hover, .alias--donativos .field--name-field-block-link a:link:hover {
  background-color: #000;
  color: #fff;
}

.alias--donativos .cog-panel--cintillo {
  margin-bottom: 40px;
  padding: 41px 0 50px;
  background: #403b33;
}

.alias--donativos .cog-panel--cintillo .block-block-content {
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
}

.alias--donativos .cog-panel--cintillo .block-block-content h2 {
  color: #fff500;
  display: block;
}

.alias--donativos .cog-panel--cintillo .block-block-content .field--name-body {
  color: #fff;
}

.alias--donativos .cog-panel--cintillo .block-block-content .field--name-body p {
  margin-top: 0;
  margin-bottom: 20px;
}

.alias--donativos .cog-panel--cintillo .block-block-content .field--name-body p:last-child {
  margin-bottom: 0;
}

.alias--donativos .cog-panel--cintillo .block-block-content .field--name-body a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  border-bottom: 2px solid #fff500;
  color: #fff;
}

.alias--donativos .cog-panel--cintillo .block-block-content .field--name-body a:hover, .alias--donativos .cog-panel--cintillo .block-block-content .field--name-body a:focus {
  border-bottom: 2px solid rgba(255, 245, 0, 0.5);
  color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width: 768px) {
  .alias--donativos .block-info-image-right,
  .alias--donativos .block-info-image-left {
    margin-bottom: 60px;
  }
  .alias--donativos .block-info-image-right .block-floating-image-inner-left,
  .alias--donativos .block-info-image-right .block-floating-image-inner-right,
  .alias--donativos .block-info-image-left .block-floating-image-inner-left,
  .alias--donativos .block-info-image-left .block-floating-image-inner-right {
    padding: 50px 0;
    width: 48.57143%;
  }
  .alias--donativos .block-info-image-left .block-floating-image-inner-left {
    margin-bottom: 0;
  }
  .alias--donativos .block-info-image-right .block-floating-image-inner-left {
    -ms-flex-order: 0;
    order: 0;
  }
  .alias--donativos .block-info-image-right .block-floating-image-inner-right {
    margin-bottom: 0;
    -ms-flex-order: 1;
    order: 1;
  }
  .alias--donativos .field--name-field-block-icon {
    margin-bottom: 23px;
  }
  .alias--donativos .cog-panel--cintillo {
    margin-bottom: 60px;
    padding: 90px 0;
  }
  .alias--donativos .cog-panel--cintillo .block-block-content {
    width: 48.57143%;
  }
}

.vista-ubicaciones .view-header {
  margin: 30px 0;
  width: 100%;
}

.vista-ubicaciones .cog--mq {
  padding: 0 15px;
}

.vista-ubicaciones .view-talleres-y-laboratorios {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-ubicaciones .view-talleres-y-laboratorios {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-ubicaciones .view-talleres-y-laboratorios {
    padding-bottom: 95px;
  }
}

.vista-ubicaciones .view-content {
  margin-bottom: 40px;
}

.vista-ubicaciones .views-infinite-scroll-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-ubicaciones .views-row {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
}

.vista-ubicaciones .views-field-title {
  bottom: 15px;
  padding-left: 15px;
  padding-right: 15px;
  left: 0;
  position: absolute;
  z-index: 2;
}

.vista-ubicaciones .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}

.vista-ubicaciones .views-field-field-hero-image a {
  border-radius: 4px;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.vista-ubicaciones .views-field-field-hero-image a::before {
  content: '';
  display: block;
  padding-top: 100%;
}

.vista-ubicaciones .views-field-field-hero-image a::after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
  bottom: 0;
  content: '';
  height: 50%;
  left: 0;
  position: absolute;
  width: 100%;
}

.vista-ubicaciones .views-field-field-hero-image a img {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease-in-out;
  width: auto;
}

.vista-ubicaciones .views-field-field-hero-image a:hover img {
  transform: translate(-50%, -50%) scale(1.07);
}

.vista-ubicaciones .js-pager__items {
  list-style: none;
  margin: 0;
}

.vista-ubicaciones .js-pager__items .button {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  line-height: 45px;
  margin: 0 auto;
  width: 158px;
  background-color: transparent;
  display: block;
}

.vista-ubicaciones .js-pager__items .button:link {
  color: #000;
}

.vista-ubicaciones .js-pager__items .button:hover, .vista-ubicaciones .js-pager__items .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-ubicaciones .view-header {
    margin: 73px auto 61px;
    text-align: center;
    width: 65.71429%;
  }
  .vista-ubicaciones .views-row {
    margin-bottom: 2.85714%;
    margin-right: 2.85714%;
    width: 48.57143%;
  }
  .vista-ubicaciones .views-row:nth-child(2n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-ubicaciones .view-header {
    width: 48.57143%;
  }
  .vista-ubicaciones .views-row,
  .vista-ubicaciones .views-row:nth-child(2n) {
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .vista-ubicaciones .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-ubicaciones .views-field-title {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.paragraph--type--paragraph-360 {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-360 {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-360 {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-360 .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-360 .embed h2 {
  margin-bottom: 20px;
  text-align: center;
}

.paragraph--type--paragraph-360 .embed .icon {
  margin: 0 auto 20px;
  height: 58px;
  width: 92px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.paragraph--type--paragraph-360 .content-iframe {
  overflow: hidden;
  position: relative;
}

.paragraph--type--paragraph-360 .content-iframe::before {
  content: '';
  display: block;
  padding-top: 60%;
}

.paragraph--type--paragraph-360 .content-iframe iframe {
  left: 0;
  top: 0;
  height: 100%;
  position: absolute;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .content .field--name-body {
    margin-bottom: 86px;
  }
  .embed .icon {
    margin: 0 auto 25px;
  }
}

.paragraph--type--paragraph-accordion .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-accordion .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-accordion .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-accordion .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-accordion .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-accordion .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-accordion .bkg-cafe,
.paragraph--type--paragraph-accordion .bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion p,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion a,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h1,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h2,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h3,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h4,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h5,
.paragraph--type--paragraph-accordion .bkg-cafe .header-accordion h6,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion p,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion a,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h1,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h2,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h3,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h4,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h5,
.paragraph--type--paragraph-accordion .bkg-division .header-accordion h6 {
  color: #fff;
}

.paragraph--type--paragraph-accordion .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-accordion .field.field__item table {
  margin-top: 0;
}

.header-accordion {
  margin-bottom: 45px;
}

.header-accordion .icon {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 52px;
  margin-bottom: 15px;
  width: 62px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.header-accordion h2 {
  margin-bottom: 12px;
  padding-bottom: 0;
  text-align: center;
}

.paragraph--type--acordeon-texto-formato-multi {
  border-radius: 4px;
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

.paragraph--type--acordeon-texto-formato-multi.show .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  transform: rotate(180deg);
}

.paragraph--acordeon-texto-formato-multi-titulo-icon {
  padding: 15px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  transition: 0.5s;
}

.paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
  margin-bottom: 15px;
  max-height: 24px;
  max-width: 26px;
  display: block;
}

.paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-subtitulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
}

@media only screen and (min-width: 1024px) {
  .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-subtitulo {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  height: 12px;
  margin-top: 20px;
  width: 24px;
  background-image: url("../svg/icono-colapsable-flecha.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transform: rotate(0deg);
  transition: 0.5s ease;
}

.paragraph--acordeon-texto-formato-multi-titulo-icon:hover {
  color: #afafaf;
}

.paragraph--acordeon-texto-formato-multi-texto {
  padding: 0 15px;
  display: none;
}

.paragraph--acordeon-texto-formato-multi-texto .field__item {
  padding: 25px 0;
  border-top: 1px solid #e6e6e6;
  overflow-x: auto;
}

.paragraph--acordeon-texto-formato-multi-texto .field__item ul {
  padding-left: 20px;
}

.paragraph--acordeon-texto-formato-multi-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--acordeon-texto-formato-multi-texto a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-accordion .main-container.bkg-division {
  background-color: #a249cd;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-accordion .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-accordion .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-accordion .main-container.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-accordion .main-container.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .header-accordion {
    margin-left: auto;
    margin-right: auto;
    width: 65.71429%;
  }
  .wrapper-accordion {
    margin-left: auto;
    margin-right: auto;
    width: 91.42857%;
  }
  .paragraph--acordeon-texto-formato-multi-titulo-icon {
    padding: 35px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
    margin-right: 21px;
    margin-bottom: 0;
    max-height: 30px;
    max-width: 30px;
  }
  .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
    margin-top: 0;
    margin-left: auto;
  }
  .paragraph--acordeon-texto-formato-multi-texto {
    padding: 0 35px;
  }
}

.paragraph--type--paragraph-balanced .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-balanced .field--name-field-para-mitades.field__item {
  width: 100%;
}

.paragraph--type--paragraph-balanced .paragraph--type--paragraph-balanced-section {
  height: 100%;
}

.paragraph--type--paragraph-balanced .content-center,
.paragraph--type--paragraph-balanced .content-left,
.paragraph--type--paragraph-balanced .content-right {
  padding: 30px 20px;
  max-width: 450px;
  position: relative;
  text-align: center;
  z-index: 2;
  width: 100%;
}

.paragraph--type--paragraph-balanced .content-center {
  text-align: center;
}

.paragraph--type--paragraph-balanced .content-left {
  text-align: left;
}

.paragraph--type--paragraph-balanced .content-left p {
  margin-left: 0;
}

.paragraph--type--paragraph-balanced .content-left .icon {
  margin-left: 0;
}

.paragraph--type--paragraph-balanced .content-right {
  text-align: right;
}

.paragraph--type--paragraph-balanced .content-right p {
  margin-right: 0;
}

.paragraph--type--paragraph-balanced .content-right .icon {
  margin-right: 0;
}

.paragraph--type--paragraph-balanced p {
  margin: 0 auto 30px;
  max-width: 400px;
}

.paragraph--type--paragraph-balanced .responsive-block {
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: auto 100%;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.paragraph--type--paragraph-balanced .responsive-block::before {
  content: '';
  display: table;
  padding-top: 100%;
}

.paragraph--type--paragraph-balanced .overlay-block::after {
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 1;
}

.paragraph--type--paragraph-balanced .responsive-block.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-balanced .responsive-block.bkg-cafe {
  background-color: #403b33;
}

.paragraph--type--paragraph-balanced .responsive-block.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-balanced .responsive-block.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-balanced .text-dark h2,
.paragraph--type--paragraph-balanced .text-dark p,
.paragraph--type--paragraph-balanced .text-dark .btn-view-more {
  color: #000;
}

.paragraph--type--paragraph-balanced .text-dark .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-balanced .text-dark .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-balanced .text-dark .btn-view-more:hover, .paragraph--type--paragraph-balanced .text-dark .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-balanced .text-dark .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-balanced .text-dark .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-balanced .text-light h2,
.paragraph--type--paragraph-balanced .text-light p,
.paragraph--type--paragraph-balanced .text-light .btn-view-more {
  color: #fff;
}

.paragraph--type--paragraph-balanced .text-light .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-balanced .text-light .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-balanced .text-light .btn-view-more:hover, .paragraph--type--paragraph-balanced .text-light .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-balanced .text-light .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-balanced .text-light .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-balanced .icon {
  height: 36px;
  margin: 0 auto 20px;
  width: 60px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.paragraph--type--paragraph-balanced .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  padding: 11px 20px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-balanced .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-balanced .content-center {
    max-width: 100%;
  }
  .paragraph--type--paragraph-balanced p {
    margin-bottom: 36px;
  }
  .paragraph--type--paragraph-balanced .field--name-field-para-mitades.field__item {
    width: 50%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-balanced .content-center,
  .paragraph--type--paragraph-balanced .content-left,
  .paragraph--type--paragraph-balanced .content-right {
    padding: 0;
  }
  .paragraph--type--paragraph-balanced p {
    margin-bottom: 30px;
  }
  .paragraph--type--paragraph-balanced .icon {
    height: 56px;
    width: 80px;
  }
}

.seccion-institucional .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #403b33;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-balanced .responsive-block.bkg-division {
  background-color: #e58973;
}

.paragraph--type--paragraph-3-card-section {
  border-radius: 4px;
  background-color: #fff;
  box-shadow: 0 2px 32px 3px rgba(0, 0, 0, 0.08);
  min-height: 100%;
  overflow: hidden;
}

.paragraph--type--paragraph-3-card-section .card-content__image {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #606060;
  background-size: cover;
}

.paragraph--type--paragraph-3-card-section .card-content__image::before {
  content: '';
  display: block;
  padding-top: 65.27777%;
}

.paragraph--type--paragraph-3-card-section .card-content-inner {
  padding: 19px 15px 25px;
  color: #403b33;
}

.paragraph--type--paragraph-3-card-section .card-content-inner h5 {
  padding-bottom: 2px;
}

.paragraph--type--paragraph-3-card-section .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-top: 2px;
}

.paragraph--type--paragraph-3-card-section .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-3-card-section .btn-view-more:hover, .paragraph--type--paragraph-3-card-section .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-3-card-section .card-content-inner {
    padding: 24px 25px 30px;
  }
  .paragraph--type--paragraph-3-card-section .card-content-inner h5 {
    padding-bottom: 7px;
  }
  .paragraph--type--paragraph-3-card-section .btn-view-more {
    margin-top: 7px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-3-card-section {
    min-height: 0;
  }
}

.paragraph-3-card {
  padding-bottom: 10px;
  padding-top: 33px;
  color: #403b33;
}

.paragraph-3-card h1,
.paragraph-3-card h2,
.paragraph-3-card h3,
.paragraph-3-card h4,
.paragraph-3-card h5,
.paragraph-3-card h6 {
  color: inherit;
}

.paragraph-3-card .paragraph-info,
.paragraph-3-card .cards-wrapper {
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph-3-card .paragraph-info {
  padding-bottom: 12px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.paragraph-3-card .paragraph-info .paragraph-info--inner {
  width: 100%;
}

.paragraph-3-card .paragraph-info .paragraph-info--inner > h2 {
  padding-bottom: 22px;
}

.paragraph-3-card .paragraph-info .paragraph-info--inner > h2::after {
  height: 4px;
  margin-top: 10px;
  width: 40px;
  background-color: #403b33;
  content: '';
  display: block;
}

.paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item {
  margin-bottom: 30px;
}

.paragraph-3-card .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph-3-card .btn-view-more:link {
  color: #000;
}

.paragraph-3-card .btn-view-more:hover, .paragraph-3-card .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph-3-card.bkg-yellow {
  background-color: #fff500;
}

.paragraph-3-card.bkg-cafe {
  background-color: #403b33;
  color: #fff;
}

.paragraph-3-card.bkg-white {
  background-color: #fff;
}

.paragraph-3-card.bkg-grey {
  background-color: #f0f0f0;
}

.seccion-institucional .paragraph-3-card.bkg-division,
.seccion-ciencias-de-la-salud .paragraph-3-card.bkg-division,
.seccion-negocios .paragraph-3-card.bkg-division,
.seccion-educacion-y-humanidades .paragraph-3-card.bkg-division,
.seccion-ingenieria-y-tecnologias .paragraph-3-card.bkg-division,
.seccion-derecho-y-ciencias-sociales .paragraph-3-card.bkg-division {
  color: #fff;
}

.seccion-institucional .paragraph-3-card.bkg-division .paragraph-info h2::after,
.seccion-ciencias-de-la-salud .paragraph-3-card.bkg-division .paragraph-info h2::after,
.seccion-negocios .paragraph-3-card.bkg-division .paragraph-info h2::after,
.seccion-educacion-y-humanidades .paragraph-3-card.bkg-division .paragraph-info h2::after,
.seccion-ingenieria-y-tecnologias .paragraph-3-card.bkg-division .paragraph-info h2::after,
.seccion-derecho-y-ciencias-sociales .paragraph-3-card.bkg-division .paragraph-info h2::after {
  background-color: #fff;
}

.seccion-institucional .paragraph-3-card.bkg-division {
  background-color: #403b33;
}

.seccion-ciencias-de-la-salud .paragraph-3-card.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph-3-card.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph-3-card.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph-3-card.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph-3-card.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph-3-card {
    padding-bottom: 30px;
    padding-top: 53px;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item {
    width: calc(50% - 15px);
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item:nth-child(odd) {
    margin-right: 30px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph-3-card {
    padding-bottom: 70px;
    padding-top: 100px;
  }
  .paragraph-3-card .paragraph-info {
    margin-right: 2.85714%;
    padding-bottom: 0;
    width: 31.42857%;
  }
  .paragraph-3-card .paragraph-info .paragraph-info--inner > h2 {
    padding-bottom: 21px;
  }
  .paragraph-3-card .paragraph-info .paragraph-info--inner > h2::after {
    margin-top: 14px;
  }
  .paragraph-3-card .paragraph-3-card--inner {
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph-3-card .cards-wrapper {
    width: 65.71429%;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__items {
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item:nth-child(even) .paragraph--type--paragraph-3-card-section {
    margin-top: 268px;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item:nth-child(3) {
    margin-top: -268px;
  }
  .paragraph-3-card .paragraph--type--paragraph-3-card-section {
    height: 536px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item:nth-child(even) .paragraph--type--paragraph-3-card-section {
    margin-top: 263px;
  }
  .paragraph-3-card .cards-wrapper .field--name-field-para-tarjetas.field__item:nth-child(3) {
    margin-top: -263px;
  }
  .paragraph-3-card .paragraph--type--paragraph-3-card-section {
    height: 526px;
  }
}

.paragraph--type--paragraph-cols-ini .block-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-cols-ini .responsive-block {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.paragraph--type--paragraph-cols-ini .responsive-block::before {
  content: '';
  display: table;
  padding-top: 100%;
  float: left;
}

.paragraph--type--paragraph-cols-ini .responsive-block-img {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #606060;
  background-size: auto 100%;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info {
  padding: 20px 15px 30px;
  width: 100%;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info h2 {
  padding-bottom: 3px;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info.content-center {
  text-align: center;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info.content-left {
  text-align: left;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info.content-right {
  text-align: right;
}

.paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__items {
  margin-top: 15px;
}

.paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__item {
  margin-bottom: 5px;
  max-width: 100%;
  width: 100%;
}

.paragraph--type--paragraph-cols-ini .responsive-block__info-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.paragraph--type--paragraph-cols-ini .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  margin-top: 17px;
}

.paragraph--type--paragraph-cols-ini .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-cols-ini .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-cols-ini .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-cols-ini .bkg-cafe,
.paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-dark h2,
.paragraph--type--paragraph-cols-ini .text-dark p {
  color: #000;
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more:hover, .paragraph--type--paragraph-cols-ini .text-dark .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-cols-ini .text-dark .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-cols-ini .text-light h1,
.paragraph--type--paragraph-cols-ini .text-light h2,
.paragraph--type--paragraph-cols-ini .text-light h3,
.paragraph--type--paragraph-cols-ini .text-light h4,
.paragraph--type--paragraph-cols-ini .text-light h5,
.paragraph--type--paragraph-cols-ini .text-light h6,
.paragraph--type--paragraph-cols-ini .text-light p,
.paragraph--type--paragraph-cols-ini .text-light .field--name-field-para-contenido a,
.paragraph--type--paragraph-cols-ini .text-light .field--name-field-para-enlaces a {
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more:hover, .paragraph--type--paragraph-cols-ini .text-light .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-cols-ini .text-light .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-cols-ini .text-light .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.paragraph--type--paragraph-cols-ini .text-light .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.paragraph--type--paragraph-cols-ini .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-cols-ini .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-cols-ini .btn-view-more:hover, .paragraph--type--paragraph-cols-ini .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-ini .responsive-block {
    width: 50%;
  }
  .paragraph--type--paragraph-cols-ini .left {
    -ms-flex-order: 1;
    order: 1;
  }
  .paragraph--type--paragraph-cols-ini .right {
    -ms-flex-order: 2;
    order: 2;
  }
  .paragraph--type--paragraph-cols-ini .responsive-block__info {
    padding: 30px 30px 40px;
    max-width: 560px;
  }
  .paragraph--type--paragraph-cols-ini .responsive-block__info h2 {
    padding-bottom: 7px;
  }
  .paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__items {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cols-ini .responsive-block__info {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 600px;
  }
  .paragraph--type--paragraph-cols-ini .responsive-block__info h2 {
    padding-bottom: 24px;
  }
  .paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__items {
    margin-top: 25px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__item {
    margin-bottom: 25px;
    width: 50%;
    max-width: 50%;
  }
  .paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__item:nth-child(even) {
    padding-left: 15px;
  }
  .paragraph--type--paragraph-cols-ini .field--name-field-para-enlaces.field__item:nth-child(odd) {
    padding-right: 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-cols-ini .responsive-block__info {
    padding-left: 70px;
    padding-right: 70px;
    max-width: 640px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-cols-ini .bkg-division {
  background-color: #e58973;
}

.bloque-cta {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .bloque-cta {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .bloque-cta {
    padding: 80px 0;
  }
}

.bloque-cta .bloque-cta__inner {
  padding-left: 15px;
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
}

.bloque-cta .bloque-cta__encabezado {
  margin-bottom: 11px;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
}

.bloque-cta .bloque-cta__encabezado h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 30px;
  line-height: 38px;
  padding-bottom: 0;
}

.bloque-cta .icon-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 40px;
  margin: 0 auto 11px;
  width: 40px;
}

.bloque-cta .field--name-field-para-contenido {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  width: 100%;
}

.bloque-cta .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-bottom: 0;
  margin-top: 13px;
}

.bloque-cta .btn-view-more:link {
  color: #000;
}

.bloque-cta .btn-view-more:hover, .bloque-cta .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.bloque-cta.icon .btn-view-more {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
}

.bloque-cta.icon .btn-view-more::before {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 12px;
  margin-right: 10px;
  width: 12px;
  content: '';
  display: block;
  background-image: url("../svg/icono-enlace-negro.png");
  transition: 0.5s;
}

.bloque-cta.icon .btn-view-more:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.bloque-cta.content-center .bloque-cta__inner {
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.bloque-cta.content-center .btn-view-more {
  margin-left: auto;
  margin-right: auto;
}

.bloque-cta.content-left .bloque-cta__inner {
  -ms-flex-align: start;
  align-items: flex-start;
  text-align: left;
}

.bloque-cta.content-left .btn-view-more {
  margin-left: 0;
}

.bloque-cta.content-right .bloque-cta__inner {
  -ms-flex-align: end;
  align-items: flex-end;
  text-align: right;
}

.bloque-cta.content-right .btn-view-more {
  margin-right: 0;
}

@media only screen and (min-width: 768px) {
  .bloque-cta .bloque-cta__inner {
    width: 65.71429%;
  }
  .bloque-cta .bloque-cta__encabezado {
    margin-bottom: 28px;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .bloque-cta .bloque-cta__encabezado h2 {
    font-size: 34px;
    line-height: 46px;
    padding-top: 4px;
  }
  .bloque-cta .icon-wrapper {
    margin: 0 20px 0 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .bloque-cta .field--name-field-para-contenido {
    font-size: 28px;
    line-height: 36px;
  }
  .bloque-cta .btn-view-more {
    margin-top: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .bloque-cta .bloque-cta__inner {
    width: 48.57143%;
  }
}

.paragraph--type--paragraph-rounded-images .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-rounded-images .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe,
.paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info p,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info a,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h1,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h2,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h3,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h4,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h5,
.paragraph--type--paragraph-rounded-images .bkg-cafe .responsive-block__info h6,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info p,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info a,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h1,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h2,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h3,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h4,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h5,
.paragraph--type--paragraph-rounded-images .bkg-division .responsive-block__info h6 {
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .btn-view-more,
.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .btn-view-more:link,
.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .btn-view-more:hover, .paragraph--type--paragraph-rounded-images .bkg-cafe .btn-view-more:link:hover,
.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:hover,
.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details),
.paragraph--type--paragraph-rounded-images .bkg-division .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-cafe .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover,
.paragraph--type--paragraph-rounded-images .bkg-division .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.paragraph--type--paragraph-rounded-images .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-rounded-images .responsive-block {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs {
  padding-bottom: 21px;
  padding-top: 30px;
  z-index: 3;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs.left .imagen-grande {
  margin-left: 0;
  margin-right: auto;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs.left .imagen-mediana {
  left: 0;
  right: auto;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs.two-images.left .imagen-mediana {
  right: 40px;
  left: auto;
  margin-bottom: 0;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs.left .imagen-pequena {
  right: 20px;
  left: auto;
  margin-bottom: 10%;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs.two-images.right .imagen-mediana {
  left: 40px;
  margin-bottom: 0;
  right: auto;
}

.paragraph--type--paragraph-rounded-images .responsive-block__imgs-inner {
  padding-bottom: 30%;
  position: relative;
  width: 100%;
}

.paragraph--type--paragraph-rounded-images .imagen-grande,
.paragraph--type--paragraph-rounded-images .imagen-mediana,
.paragraph--type--paragraph-rounded-images .imagen-pequena {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  overflow: hidden;
}

.paragraph--type--paragraph-rounded-images .imagen-grande::before,
.paragraph--type--paragraph-rounded-images .imagen-mediana::before,
.paragraph--type--paragraph-rounded-images .imagen-pequena::before {
  content: '';
  display: table;
  padding-top: 100%;
  float: left;
}

.paragraph--type--paragraph-rounded-images .imagen-grande,
.paragraph--type--paragraph-rounded-images .imagen-mediana {
  margin-left: auto;
  margin-right: 0;
}

.paragraph--type--paragraph-rounded-images .imagen-grande {
  position: relative;
  width: 78%;
  z-index: 2;
}

.paragraph--type--paragraph-rounded-images .imagen-mediana,
.paragraph--type--paragraph-rounded-images .imagen-pequena {
  position: absolute;
}

.paragraph--type--paragraph-rounded-images .imagen-mediana {
  bottom: 0;
  right: 0;
  width: 44%;
  z-index: 3;
}

.paragraph--type--paragraph-rounded-images .imagen-pequena {
  bottom: 0;
  margin-bottom: 12%;
  width: 38%;
  z-index: 1;
}

.paragraph--type--paragraph-rounded-images .responsive-block__info-inner {
  padding-bottom: 30px;
  max-width: 100%;
}

.paragraph--type--paragraph-rounded-images .responsive-block__info-inner h2 {
  padding-bottom: 3px;
}

.paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-rounded-images .field--name-field-para-contenido ul {
  padding-left: 20px;
}

.paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__items {
  margin-top: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
}

.paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__item {
  margin-bottom: 5px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
}

.paragraph--type--paragraph-rounded-images .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-top: 17px;
}

.paragraph--type--paragraph-rounded-images .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-rounded-images .btn-view-more:hover, .paragraph--type--paragraph-rounded-images .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-division {
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-division h2,
.paragraph--type--paragraph-rounded-images .bkg-division .field--name-field-para-contenido a,
.paragraph--type--paragraph-rounded-images .bkg-division .field--name-field-para-enlaces a {
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:hover, .paragraph--type--paragraph-rounded-images .bkg-division .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-rounded-images .bkg-grey {
  background-color: #f0f0f0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs {
    padding-bottom: 40px;
    padding-top: 40px;
    width: 54%;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs.right {
    -ms-flex-order: 2;
    order: 2;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs.left {
    -ms-flex-order: 0;
    order: 0;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs.two-images.right .imagen-mediana,
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs.two-images.left .imagen-mediana {
    bottom: 30px;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__info {
    -ms-flex-order: 1;
    order: 1;
    width: 46%;
  }
  .paragraph--type--paragraph-rounded-images .imagen-grande {
    max-width: 480px;
  }
  .paragraph--type--paragraph-rounded-images .imagen-mediana {
    max-width: 270px;
  }
  .paragraph--type--paragraph-rounded-images .imagen-pequena {
    max-width: 230px;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__info-inner {
    padding: 30px 30px 40px 0;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__info-inner h2 {
    padding-bottom: 7px;
  }
  .paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__items {
    margin-top: 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-rounded-images .responsive-block__imgs {
    padding-top: 0;
    padding-bottom: 0;
  }
  .paragraph--type--paragraph-rounded-images .imagen-grande {
    margin-top: -6.5%;
  }
  .paragraph--type--paragraph-rounded-images .imagen-mediana {
    margin-bottom: -6.5%;
  }
  .paragraph--type--paragraph-rounded-images .imagen-pequena {
    margin-bottom: 15%;
  }
  .paragraph--type--paragraph-rounded-images .responsive-block__info-inner h2 {
    padding-bottom: 24px;
  }
  .paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__items {
    margin-top: 25px;
  }
  .paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__item {
    margin-bottom: 25px;
    width: 50%;
    max-width: 50%;
  }
  .paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__item:nth-child(even) {
    padding-left: 15px;
  }
  .paragraph--type--paragraph-rounded-images .field--name-field-para-enlaces.field__item:nth-child(odd) {
    padding-right: 15px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-rounded-images .bkg-division {
  background-color: #e58973;
}

.paragraph--type--paragraph-rectangular-images .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-rectangular-images .block-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-rectangular-images .block-wrapper {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe .btn-view-more, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe .btn-view-more:link, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe .btn-view-more:hover, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe .btn-view-more:link:hover, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division .btn-view-more:hover, .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division h2,
.paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-cafe h2 {
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .responsive-block {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  max-width: 100%;
}

.paragraph--type--paragraph-rectangular-images .responsive-block.right {
  padding-bottom: 0;
}

.paragraph--type--paragraph-rectangular-images .responsive-block.left {
  padding-bottom: 0;
}

.paragraph--type--paragraph-rectangular-images .responsive-block__info {
  padding-top: 30px;
  max-width: 100%;
}

.paragraph--type--paragraph-rectangular-images .responsive-block__info-inner {
  max-width: 100%;
}

.paragraph--type--paragraph-rectangular-images .responsive-block__info,
.paragraph--type--paragraph-rectangular-images .responsive-block__images {
  width: 100%;
}

.paragraph--type--paragraph-rectangular-images .imagen-grande,
.paragraph--type--paragraph-rectangular-images .imagen-pequena {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}

.paragraph--type--paragraph-rectangular-images .imagen-grande::before,
.paragraph--type--paragraph-rectangular-images .imagen-pequena::before {
  content: '';
  display: block;
}

.paragraph--type--paragraph-rectangular-images .imagen-grande {
  margin-left: auto;
  margin-right: 0;
  width: 91.7355371901%;
}

.paragraph--type--paragraph-rectangular-images .imagen-grande::before {
  padding-top: 65%;
}

.paragraph--type--paragraph-rectangular-images .imagen-pequena {
  margin-top: -15%;
  width: 49.5867768595%;
}

.paragraph--type--paragraph-rectangular-images .imagen-pequena::before {
  padding-top: 83%;
}

.paragraph--type--paragraph-rectangular-images .responsive-block__info h2 {
  padding-bottom: 3px;
}

.paragraph--type--paragraph-rectangular-images .field--name-field-para-contenido ul {
  padding-left: 20px;
}

.paragraph--type--paragraph-rectangular-images .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-top: 12px;
}

.paragraph--type--paragraph-rectangular-images .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-rectangular-images .btn-view-more:hover, .paragraph--type--paragraph-rectangular-images .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .seccion-ciencias-de-la-salud .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #a249cd;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .seccion-negocios .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #ee2d32;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .seccion-educacion-y-humanidades .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #ab4847;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #777;
  color: #fff;
}

.paragraph--type--paragraph-rectangular-images .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-rectangular-images .block-wrapper.bkg-division {
  background-color: #e58973;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-rectangular-images .responsive-block.right {
    -ms-flex-order: 1;
    order: 1;
  }
  .paragraph--type--paragraph-rectangular-images .responsive-block.left {
    padding-right: 15px;
    padding-left: 0;
  }
  .paragraph--type--paragraph-rectangular-images .responsive-block.right {
    padding-left: 15px;
    padding-right: 0;
  }
  .paragraph--type--paragraph-rectangular-images .responsive-block.left,
  .paragraph--type--paragraph-rectangular-images .responsive-block.right {
    width: 47%;
  }
  .paragraph--type--paragraph-rectangular-images .responsive-block__info.right,
  .paragraph--type--paragraph-rectangular-images .responsive-block__info.left {
    width: 53%;
  }
  .paragraph--type--paragraph-rectangular-images .responsive-block__info h2 {
    padding-bottom: 7px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-rectangular-images .responsive-block__info h2 {
    padding-bottom: 24px;
  }
  .paragraph--type--paragraph-rectangular-images .btn-view-more {
    margin-top: 32px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-rectangular-images .bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-rectangular-images .bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-rectangular-images .bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-rectangular-images .bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-rectangular-images .bkg-division {
  background-color: #e58973;
}

.paragraph--type--paragraph-carousel .main-container {
  padding: 40px 0;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-carousel .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-carousel .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-carousel .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-carousel .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-carousel .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-carousel .bkg-cafe,
.paragraph--type--paragraph-carousel .bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel p,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel a,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h1,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h2,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h3,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h4,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h5,
.paragraph--type--paragraph-carousel .bkg-cafe .header-carrusel h6,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel p,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel a,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h1,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h2,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h3,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h4,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h5,
.paragraph--type--paragraph-carousel .bkg-division .header-carrusel h6 {
  color: #fff;
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-arrow,
.paragraph--type--paragraph-carousel .bkg-division .slick-arrow {
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-arrow:hover,
.paragraph--type--paragraph-carousel .bkg-division .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-next,
.paragraph--type--paragraph-carousel .bkg-division .slick-next {
  background-image: url("../images/icono-flecha-sig.png");
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-prev,
.paragraph--type--paragraph-carousel .bkg-division .slick-prev {
  background-image: url("../images/icono-flecha-ant.png");
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-dots button,
.paragraph--type--paragraph-carousel .bkg-division .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--paragraph-carousel .bkg-cafe .slick-dots li.slick-active button,
.paragraph--type--paragraph-carousel .bkg-division .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--paragraph-carousel .bkg-cafe .cog--mq > .btn-view-more,
.paragraph--type--paragraph-carousel .bkg-division .cog--mq > .btn-view-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-carousel .bkg-cafe .cog--mq > .btn-view-more:link,
.paragraph--type--paragraph-carousel .bkg-division .cog--mq > .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-carousel .bkg-cafe .cog--mq > .btn-view-more:hover, .paragraph--type--paragraph-carousel .bkg-cafe .cog--mq > .btn-view-more:link:hover,
.paragraph--type--paragraph-carousel .bkg-division .cog--mq > .btn-view-more:hover,
.paragraph--type--paragraph-carousel .bkg-division .cog--mq > .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-carousel .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-carousel .cog--mq > .btn-view-more {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-carousel h2 {
  padding-bottom: 0;
  text-align: center;
}

.paragraph--type--paragraph-carousel .texto-contenido {
  text-align: center;
}

.paragraph--type--paragraph-carousel .slide-card {
  background-color: #fff;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  text-align: left;
  width: 100%;
}

.paragraph--type--paragraph-carousel .slide-section--video {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.paragraph--type--paragraph-carousel .slide-section--video .video-container {
  display: block;
}

.paragraph--type--paragraph-carousel .slide-section--video .video-container::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.paragraph--type--paragraph-carousel .slide-section--video .video-container::after {
  background-size: contain;
  bottom: 20px;
  height: 50px;
  left: 20px;
  width: 50px;
  background-image: url("../svg/icono-play.svg");
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}

.paragraph--type--paragraph-carousel .slide-section--video h5 {
  padding: 20px;
  color: #fff;
  z-index: 3;
}

.paragraph--type--paragraph-carousel .slide-section--video .slide-image {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  position: relative;
}

.paragraph--type--paragraph-carousel .slide-image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 15px;
  background-position: top;
  transition: 1s ease;
  width: 100%;
}

.paragraph--type--paragraph-carousel .slide-image::before {
  content: '';
  display: table;
  padding-top: 65%;
}

.paragraph--type--paragraph-carousel .field__item.slick-slide {
  border-radius: 4px;
  height: auto;
  margin: 0 15px 30px;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-carousel .paragraph--type--paragraph-carousel-section {
  width: 100%;
}

.paragraph--type--paragraph-carousel .paragraph--type--paragraph-carousel-section .link-content {
  margin-bottom: 15px;
  display: block;
  overflow: hidden;
}

.paragraph--type--paragraph-carousel .paragraph--type--paragraph-carousel-section .link-content .slide-image {
  margin-bottom: 0;
}

.paragraph--type--paragraph-carousel .field__item.slick-slide .field--name-field-para-contenido {
  margin-bottom: 20px;
  padding: 0 20px;
}

.paragraph--type--paragraph-carousel .field__item:focus,
.paragraph--type--paragraph-carousel .field__item a:focus {
  outline: none;
}

.paragraph--type--paragraph-carousel .slide-content {
  padding: 0 25px;
  background-color: #fff;
}

.paragraph--type--paragraph-carousel h5 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 8px;
  padding: 0 20px;
  color: #000;
  display: block;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-carousel .slide-title:hover {
  color: rgba(0, 0, 0, 0.5);
}

.paragraph--type--paragraph-carousel .slide-button {
  margin-bottom: 30px;
  padding: 0 25px;
}

.paragraph--type--paragraph-carousel .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  display: inline-block;
}

.paragraph--type--paragraph-carousel .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-carousel .btn-view-more:hover, .paragraph--type--paragraph-carousel .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-carousel .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-carousel .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-carousel .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-carousel .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-carousel .slick-list.draggable {
  padding: 20px 0 15px;
  max-width: 100%;
}

.paragraph--type--paragraph-carousel .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  top: calc(50% - 20px);
  transform: translateY(-50%);
}

.paragraph--type--paragraph-carousel .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-carousel .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-carousel .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-carousel .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-carousel .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--paragraph-carousel .slick-arrow:focus {
  outline: none;
}

.paragraph--type--paragraph-carousel .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-carousel .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-carousel .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-carousel .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-carousel .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.paragraph--type--paragraph-carousel .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-carousel .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-carousel .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-carousel .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-carousel .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-carousel .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-slider {
  padding: 0;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-list {
  margin-bottom: 40px;
  margin-top: 35px;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .field__item.slick-slide {
  border-radius: 0;
  margin-bottom: 0;
  opacity: 0.3;
  padding: 0;
  transition: 0.8s ease;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .field__item.slick-slide .link-content {
  pointer-events: none;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .field__item.slick-center {
  opacity: 1;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .field__item.slick-center .link-content {
  pointer-events: all;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section:last-child {
  padding: 15px 0;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video {
  width: 100%;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video:last-child {
  padding: 0;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section h5 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section h5 {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .link-content {
  height: 100%;
  margin: 0;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-image {
  height: 100%;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-image::before {
  padding-top: 75%;
}

.paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-button {
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-carousel h2 {
    padding-bottom: 10px;
  }
  .paragraph--type--paragraph-carousel p {
    margin-bottom: 10px;
  }
  .paragraph--type--paragraph-carousel .slick-slider {
    padding: 0 15px;
  }
  .paragraph--type--paragraph-carousel .slick-list.draggable {
    padding: 35px 0 15px;
  }
  .paragraph--type--paragraph-carousel .slick-arrow {
    opacity: 1;
  }
  .paragraph--type--paragraph-carousel .slick-disabled {
    opacity: 0.5;
    cursor: default;
  }
  .paragraph--type--paragraph-carousel .paragraph--type--paragraph-carousel-section .link-content:hover .slide-image {
    transform: scale(1.05) rotate(0.02deg);
  }
  .paragraph--type--paragraph-carousel .paragraph--type--paragraph-carousel-section .video-container::after {
    bottom: 40px;
    left: 30px;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-next {
    right: 20px;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-prev {
    left: 20px;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-card {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section {
    width: 50%;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section:last-child {
    padding: 15px;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video {
    height: 100%;
    width: 100%;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video .video-container {
    height: 100%;
    width: 100%;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video .video-container::after {
    height: 70px;
    width: 70px;
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video .slide-image::before {
    padding-top: 50%;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section.slide-section--video:last-child {
    padding: 0;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-image::before {
    padding-top: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-next {
    right: 40px;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .slick-prev {
    left: 40px;
  }
  .paragraph--type--paragraph-carousel.carrusel-general--horizontal .paragraph--type--paragraph-carousel-section .slide-section:last-child {
    padding: 30px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-carousel .main-container.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-carousel .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-carousel .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-carousel .main-container.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-carousel .main-container.bkg-division {
  background-color: #e58973;
}

.paragraph--type--carrusel-imagenes {
  padding: 40px 0;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carrusel-imagenes {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carrusel-imagenes {
    padding: 80px 0;
  }
}

.paragraph--type--carrusel-imagenes .field__item {
  padding: 0 4px;
}

.paragraph--type--carrusel-imagenes .field__item:focus,
.paragraph--type--carrusel-imagenes .field__item a:focus {
  outline: none;
}

.paragraph--type--carrusel-imagenes .field__item a {
  display: block;
  overflow: hidden;
  pointer-events: all;
  position: relative;
}

.paragraph--type--carrusel-imagenes .field__item a::before {
  height: 30px;
  left: 10px;
  top: 10px;
  width: 30px;
  background-image: url("../images/icono-lupa.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 50%;
  border-radius: 50%;
  content: '';
  display: none;
  position: absolute;
  z-index: 2;
}

.paragraph--type--carrusel-imagenes .field__item a::after {
  top: 0;
  left: 0;
  background-color: rgba(64, 59, 51, 0.7);
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  transition: 0.5s ease;
  width: 100%;
}

.paragraph--type--carrusel-imagenes .field__item img {
  width: 75vw;
}

.paragraph--type--carrusel-imagenes .field__item.slick-current a::before {
  background-color: #403b33;
  display: block;
}

.paragraph--type--carrusel-imagenes .field__item.slick-current a::after {
  opacity: 0;
  z-index: -1;
}

.paragraph--type--carrusel-imagenes .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--carrusel-imagenes .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--carrusel-imagenes .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carrusel-imagenes .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--carrusel-imagenes .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--carrusel-imagenes .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carrusel-imagenes .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carrusel-imagenes .slick-next {
    right: 30px;
  }
}

.paragraph--type--carrusel-imagenes .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carrusel-imagenes .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carrusel-imagenes .slick-prev {
    left: 30px;
  }
}

.paragraph--type--carrusel-imagenes .slick-disabled {
  visibility: hidden;
  z-index: -1;
}

.paragraph--type--carrusel-imagenes .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 20px;
}

.paragraph--type--carrusel-imagenes .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--carrusel-imagenes .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--carrusel-imagenes .slick-dots button:focus {
  outline: none;
}

.paragraph--type--carrusel-imagenes .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--carrusel-imagenes .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--carrusel-imagenes .slick-dots li.slick-active button {
  background-color: #403b33;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carrusel-imagenes .field__item {
    padding: 0 15px;
  }
  .paragraph--type--carrusel-imagenes .field__item img {
    width: 61.25vw;
  }
  .paragraph--type--carrusel-imagenes .field__item a::before {
    height: 40px;
    left: 20px;
    top: 20px;
    width: 40px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carrusel-imagenes .field__item a::before {
    height: 50px;
    left: 20px;
    top: 20px;
    width: 50px;
  }
}

.lg-backdrop {
  background-color: #fff;
}

.lg-toolbar {
  background-color: rgba(255, 255, 255, 0.8);
}

.lg-toolbar .lg-autoplay-button {
  display: none;
}

.lg-toolbar #lg-counter {
  color: #b3b3b3;
}

.lg-toolbar .lg-icon {
  color: #b3b3b3;
}

.lg-toolbar .lg-icon:hover {
  color: #000;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  height: auto;
  padding: 0;
  width: auto;
  background-color: transparent;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.lg-actions .lg-prev {
  left: 15px;
}

.lg-actions .lg-prev .arrow-prev {
  left: 0;
  background-image: url("../images/icono-flecha-ant.png");
}

.lg-actions .lg-next {
  right: 15px;
}

.lg-actions .lg-next .arrow-next {
  right: 0;
  background-image: url("../images/icono-flecha-sig.png");
}

.lg-actions .lg-prev::after,
.lg-actions .lg-next::before {
  content: none;
}

.lg-actions .lg-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 38px;
  padding: 0;
  text-indent: -999px;
  width: 38px;
  background-color: rgba(51, 51, 51, 0.5);
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  display: block;
  z-index: 2;
}

.lg-sub-html {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-color: rgba(255, 255, 255, 0.5);
  color: #666666;
}

@media only screen and (min-width: 768px) {
  .lg-actions .lg-arrow {
    height: 48px;
    width: 48px;
    background-color: #fff;
    border: 1px solid #000;
  }
  .lg-actions .lg-prev .arrow-prev {
    background-image: url("../images/icono-flecha-ant-negro.png");
  }
  .lg-actions .lg-next .arrow-next {
    background-image: url("../images/icono-flecha-sig-negro.png");
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--carrusel-imagenes .field__item a::before {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(162, 73, 205, 0.7);
}

.seccion-negocios .paragraph--type--carrusel-imagenes .field__item a::before {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(238, 45, 50, 0.7);
}

.seccion-educacion-y-humanidades .paragraph--type--carrusel-imagenes .field__item a::before {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(171, 72, 71, 0.7);
}

.seccion-ingenieria-y-tecnologias .paragraph--type--carrusel-imagenes .field__item a::before {
  background-color: #777;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(119, 119, 119, 0.7);
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--carrusel-imagenes .field__item a::before {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--carrusel-imagenes .field__item a::after {
  background-color: rgba(229, 137, 115, 0.7);
}

.paragraph--type--carruseles-de-eventos {
  padding: 40px 0;
  background-color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carruseles-de-eventos {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carruseles-de-eventos {
    padding: 80px 0;
  }
}

.paragraph--type--carruseles-de-eventos .cog--mq {
  padding: 0 15px;
}

.paragraph--type--carruseles-de-eventos .field__label {
  display: none;
}

.paragraph--type--carruseles-de-eventos .views-row .field-content {
  padding: 0;
  display: block;
}

.paragraph--type--carruseles-de-eventos h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
  text-transform: uppercase;
}

.paragraph--type--carruseles-de-eventos h2::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 30px;
  margin-right: 20px;
  width: 32px;
  background-image: url("../svg/general/icono-calendario.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: text-bottom;
}

.paragraph--type--carruseles-de-eventos .views-row {
  padding: 0 15px;
  margin: 0;
}

.paragraph--type--carruseles-de-eventos .views-row .tarjeta-evento__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #fff;
}

.paragraph--type--carruseles-de-eventos .views-row .tarjeta-evento__titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carruseles-de-eventos .views-row .tarjeta-evento__titulo {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__titulo a {
  transition: 0.5s;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__titulo:hover a {
  color: rgba(255, 255, 255, 0.7);
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  height: 1px;
  min-height: 400px;
  box-shadow: 0 0 36px -9px rgba(0, 0, 0, 0.2);
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento::before {
  background-color: rgba(0, 0, 0, 0.1);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento img {
  height: 100%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease-in-out;
  width: auto;
}

.paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__superior,
.paragraph--type--carruseles-de-eventos .tarjeta-evento__info,
.paragraph--type--carruseles-de-eventos .tarjeta-evento__titulo {
  padding: 18px 20px;
  position: relative;
  text-align: left;
  width: 100%;
  z-index: 2;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__titulo {
  padding-top: 0;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__superior {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 0;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__tag {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 3px;
  font-size: 18px;
  line-height: 26px;
  padding: 2px 6px 0;
  background-color: #fff;
  color: #403b33;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__fecha {
  color: #fff;
  text-align: right;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__mes {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  text-transform: lowercase;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__dia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 48px;
  line-height: normal;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__inferior {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 13px;
  color: #fff;
  margin-top: auto;
  width: 100%;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__info {
  font-size: 12px;
  line-height: 29px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__lugar {
  margin-bottom: 10px;
  width: 100%;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__lugar::before,
.paragraph--type--carruseles-de-eventos .tarjeta-evento__hora::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 20px;
  margin-right: 9px;
  width: 20px;
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: middle;
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__lugar::before {
  background-image: url("../svg/icono-footer-direccion.svg");
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__hora::before {
  background-image: url("../svg/icono-campana-blanca.svg");
}

.paragraph--type--carruseles-de-eventos .tarjeta-evento__hora {
  text-align: left;
  width: 100%;
}

.paragraph--type--carruseles-de-eventos .slick-list,
.paragraph--type--carruseles-de-eventos .slick-track {
  width: 100%;
}

.paragraph--type--carruseles-de-eventos .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin: 40px auto 0;
}

.paragraph--type--carruseles-de-eventos .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--carruseles-de-eventos .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--carruseles-de-eventos .slick-dots button:focus {
  outline: none;
}

.paragraph--type--carruseles-de-eventos .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--carruseles-de-eventos .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--carruseles-de-eventos .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--carruseles-de-eventos .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  transform: translateY(-50%);
}

.paragraph--type--carruseles-de-eventos .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--carruseles-de-eventos .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carruseles-de-eventos .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carruseles-de-eventos .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--carruseles-de-eventos .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--carruseles-de-eventos .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carruseles-de-eventos .slick-next {
    right: -30px;
  }
}

.paragraph--type--carruseles-de-eventos .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carruseles-de-eventos .slick-prev {
    left: -30px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--carruseles-de-eventos h2::before {
  background-image: url("../svg/vicsa/icono-calendario.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/vicsa/background-gradient-blur-light.jpg");
}

.seccion-ciencias-de-la-salud .paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/vicsa/background-gradient-blur-dark.jpg");
}

.seccion-negocios .paragraph--type--carruseles-de-eventos h2::before {
  background-image: url("../svg/dine/icono-calendario.svg");
}

.seccion-negocios .paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/dine/background-gradient-blur-light.jpg");
}

.seccion-negocios .paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/dine/background-gradient-blur-dark.jpg");
}

.seccion-educacion-y-humanidades .paragraph--type--carruseles-de-eventos h2::before {
  background-image: url("../svg/diehu/icono-calendario.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/diehu/background-gradient-blur-light.jpg");
}

.seccion-educacion-y-humanidades .paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/diehu/background-gradient-blur-dark.jpg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--carruseles-de-eventos h2::before {
  background-image: url("../svg/decs/icono-calendario.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/decs/background-gradient-blur-light.jpg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/decs/background-gradient-blur-dark.jpg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--carruseles-de-eventos h2::before {
  background-image: url("../svg/dit/icono-calendario.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--carruseles-de-eventos .views-row:nth-child(odd) .tarjeta-evento {
  background-image: url("../svg/dit/background-gradient-blur-light.jpg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--carruseles-de-eventos .views-row:nth-child(even) .tarjeta-evento {
  background-image: url("../svg/dit/background-gradient-blur-dark.jpg");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--carruseles-de-eventos .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .paragraph--type--carruseles-de-eventos .views-row:last-child {
    margin-right: 0;
  }
  .paragraph--type--carruseles-de-eventos .tarjeta-evento {
    min-height: 420px;
  }
  .paragraph--type--carruseles-de-eventos .tarjeta-evento__tag {
    font-size: 12px;
    line-height: 26px;
    letter-spacing: 0;
  }
  .paragraph--type--carruseles-de-eventos .slick-slider {
    padding: 0 15px;
  }
  .paragraph--type--carruseles-de-eventos .slick-list {
    max-width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--carruseles-de-eventos .tarjeta-evento__tag {
    letter-spacing: 1px;
  }
  .paragraph--type--carruseles-de-eventos .tarjeta-evento__dia {
    font-size: 75px;
  }
  .paragraph--type--carruseles-de-eventos .tarjeta-evento__lugar {
    margin-bottom: 0;
    width: 60%;
  }
  .paragraph--type--carruseles-de-eventos .tarjeta-evento__hora {
    width: 40%;
    text-align: right;
  }
}

.paragraph--type--cintillo-noticias-con-eventos {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--cintillo-noticias-con-eventos {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--cintillo-noticias-con-eventos {
    padding: 80px 0;
  }
}

.paragraph--type--cintillo-noticias-con-eventos .cog--mq {
  padding: 0 15px;
}

.paragraph--type--cintillo-noticias-con-eventos .field__label {
  display: none;
}

.paragraph--type--cintillo-noticias-con-eventos .views-row .views-field {
  height: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .views-row .field-content {
  display: block;
  height: 100%;
  padding: 0;
}

.paragraph--type--cintillo-noticias-con-eventos h2 {
  margin-bottom: 20px;
  padding-bottom: 0;
}

.paragraph--type--cintillo-noticias-con-eventos .block > .views-element-container > .view-cintillo-noticias-con-eventos {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--cintillo-noticias-con-eventos .block > .views-element-container > .view-cintillo-noticias-con-eventos > .cintillo-noticias {
  margin-bottom: 20px;
  -ms-flex-order: 0;
  order: 0;
  width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .cintillo-noticias .views-row.slick-slide {
  margin: 0 15px;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia {
  border-radius: 4px;
  min-height: 400px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  overflow: hidden;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image {
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image .tarjeta-noticia__titulo-contenedor {
  min-height: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image .tarjeta-noticia__titulo a,
.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image .tarjeta-noticia__info-inferior {
  color: #fff;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image .tarjeta-noticia__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia.no-image .tarjeta-noticia__titulo a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__titulo-contenedor {
  min-height: 136px;
  padding: 20px;
  text-align: left;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__titulo {
  font-size: 20px;
  line-height: 29px;
  padding: 0;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__titulo a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__superior {
  width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__foto a {
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  overflow: hidden;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__foto a img {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  transition: 1s ease;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__info-inferior {
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-top: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__categoria,
.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__fecha {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  line-height: 19px;
  padding: 15px 20px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__fecha {
  border-left: 1px solid #e6e6e6;
  width: 40%;
}

.paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__categoria {
  text-align: left;
  width: 60%;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment {
  -ms-flex-order: 2;
  order: 2;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .view-cintillo-noticias-con-eventos {
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 4px;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .views-row {
  padding: 15px 0;
  border-bottom: 1px solid #e6e6e6;
  max-width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .views-row:last-child {
  border-bottom: 0;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .views-row > .views-field {
  max-width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .field-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  max-width: 100%;
  padding: 0;
  width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-izq {
  width: 90px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  text-align: center;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-mes {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  display: block;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 48px;
  display: block;
  line-height: normal;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .views-field-title {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  text-align: left;
  max-width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .evento--titulo-der {
  font-size: 20px;
  line-height: 29px;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 27px;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 100%;
  text-align: left;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment .evento--titulo-der a {
  max-width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .view-footer {
  padding: 20px 0 30px;
  text-align: center;
}

.paragraph--type--cintillo-noticias-con-eventos .view-footer a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--cintillo-noticias-con-eventos .view-footer a:link {
  color: #000;
}

.paragraph--type--cintillo-noticias-con-eventos .view-footer a:hover, .paragraph--type--cintillo-noticias-con-eventos .view-footer a:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--cintillo-noticias-con-eventos .attachment + .view-footer {
  -ms-flex-order: 1;
  order: 1;
  width: 100%;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin: 0 auto;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots button:focus {
  outline: none;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  transform: translateY(-50%);
}

.paragraph--type--cintillo-noticias-con-eventos .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--cintillo-noticias-con-eventos .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--cintillo-noticias-con-eventos .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--cintillo-noticias-con-eventos .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--cintillo-noticias-con-eventos .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--cintillo-noticias-con-eventos .slick-next {
    right: -30px;
  }
}

.paragraph--type--cintillo-noticias-con-eventos .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--cintillo-noticias-con-eventos .slick-prev {
    left: -30px;
  }
}

.paragraph--type--cintillo-noticias-con-eventos .slick-list {
  margin-bottom: 30px;
  padding: 15px 0;
  height: auto !important;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-track {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--cintillo-noticias-con-eventos .slick-track::before, .paragraph--type--cintillo-noticias-con-eventos .slick-track::after {
  content: none;
}

.seccion-ciencias-de-la-salud .paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-light.jpg");
}

.seccion-ciencias-de-la-salud .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-dark.jpg");
}

.seccion-negocios .paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  color: #ee2d32;
}

.seccion-negocios .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/dine/background-gradient-blur-light.jpg");
}

.seccion-negocios .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/dine/background-gradient-blur-dark.jpg");
}

.seccion-educacion-y-humanidades .paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-light.jpg");
}

.seccion-educacion-y-humanidades .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-dark.jpg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/decs/background-gradient-blur-light.jpg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/decs/background-gradient-blur-dark.jpg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--cintillo-noticias-con-eventos .attachment .evento--fecha-dia {
  color: #777;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(odd) .tarjeta-noticia.no-image {
  background-image: url("../svg/dit/background-gradient-blur-light.jpg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--cintillo-noticias-con-eventos .views-row:nth-child(even) .tarjeta-noticia.no-image {
  background-image: url("../svg/dit/background-gradient-blur-dark.jpg");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--cintillo-noticias-con-eventos h2 {
    margin-bottom: 40px;
    padding-left: 30px;
  }
  .paragraph--type--cintillo-noticias-con-eventos .block > .views-element-container > .view-cintillo-noticias-con-eventos > .cintillo-noticias {
    width: 48.57143%;
  }
  .paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia {
    min-height: 420px;
  }
  .paragraph--type--cintillo-noticias-con-eventos .tarjeta-noticia__foto a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .paragraph--type--cintillo-noticias-con-eventos .attachment {
    padding-top: 15px;
    margin-left: 2.85714%;
    -ms-flex-order: 1;
    order: 1;
    width: 48.57143%;
  }
  .paragraph--type--cintillo-noticias-con-eventos .attachment .views-element-container {
    padding: 0 20px;
  }
  .paragraph--type--cintillo-noticias-con-eventos .attachment + .view-footer {
    -ms-flex-order: 2;
    order: 2;
    width: 48.57143%;
  }
  .paragraph--type--cintillo-noticias-con-eventos .slick-slider {
    padding: 0 15px;
  }
  .paragraph--type--cintillo-noticias-con-eventos .slick-arrow {
    height: 40px;
    width: 40px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--cintillo-noticias-con-eventos .block > .views-element-container > .view-cintillo-noticias-con-eventos > .cintillo-noticias {
    width: 65.71429%;
  }
  .paragraph--type--cintillo-noticias-con-eventos .attachment {
    width: 31.42857%;
  }
  .paragraph--type--cintillo-noticias-con-eventos .attachment + .view-footer {
    width: 65.71429%;
  }
}

.paragraph--type--paragraph-cols-3 {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-3 {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cols-3 {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-cols-3 .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-cols-3 .block-wrapper {
  text-align: center;
}

.paragraph--type--paragraph-cols-3 .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 44px;
  margin-bottom: 15px;
  width: 63px;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-cols-3 .responsive-block {
  margin-top: 10px;
}

.paragraph--type--paragraph-cols-3 .responsive-block .field__item {
  text-align: left;
}

.paragraph--type--paragraph-cols-3 .responsive-block .field__item ul {
  padding-left: 25px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-3 .field--name-field-para-contenido {
    margin: 0 auto 30px;
    width: 82.85714%;
  }
  .paragraph--type--paragraph-cols-3 .responsive-block .field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-cols-3 .responsive-block .field__item {
    padding: 0 40px;
    border-right: 1px solid #f0f0f0;
    width: 31.42857%;
  }
  .paragraph--type--paragraph-cols-3 .responsive-block .field__item:last-child {
    border-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cols-3 .field--name-field-para-contenido {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-cols-3 .field--name-field-para-contenido {
    width: 57.14286%;
  }
}

.paragraph--type--paragraph-cols-ini-basic .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph--type--paragraph-cols-ini-basic .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-ini-basic .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cols-ini-basic .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe, .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info p,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info a,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h1,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h2,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h3,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h4,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h5,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-cafe .responsive-block__info h6, .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info p,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info a,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h1,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h2,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h3,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h4,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h5,
.paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division .responsive-block__info h6 {
  color: #fff;
}

.paragraph--type--paragraph-cols-ini-basic .block-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}

.paragraph--type--paragraph-cols-ini-basic .responsive-block__info h2 {
  font-size: 30px;
  line-height: 42px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-ini-basic .responsive-block__info h2 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cols-ini-basic .responsive-block__info h2 {
    font-size: 48px;
    line-height: 60px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-cols-ini-basic .main-container.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cols-ini-basic .responsive-block.responsive-block-img {
    margin-left: 2.85714%;
    width: 40%;
  }
  .paragraph--type--paragraph-cols-ini-basic .responsive-block {
    margin-bottom: 30px;
    width: 48.57143%;
  }
}

.paragraph--type--_-columnas {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--_-columnas .responsive-block {
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-align: center;
  align-items: center;
  background-size: auto 100%;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.paragraph--type--_-columnas .responsive-block::before {
  content: '';
  display: table;
  padding-top: 100%;
  float: left;
}

.paragraph--type--_-columnas .content-center,
.paragraph--type--_-columnas .content-left,
.paragraph--type--_-columnas .content-right {
  padding: 30px 15px 40px;
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.paragraph--type--_-columnas .content-center {
  text-align: center;
}

.paragraph--type--_-columnas .content-left {
  text-align: left;
}

.paragraph--type--_-columnas .content-right {
  text-align: right;
}

.paragraph--type--_-columnas .field--name-field-para-contenido p:last-child {
  margin-bottom: 0;
}

.paragraph--type--_-columnas .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  margin-top: 22px;
}

.paragraph--type--_-columnas .text-dark h2,
.paragraph--type--_-columnas .text-dark p {
  color: #000;
}

.paragraph--type--_-columnas .text-dark .btn-view-more {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--_-columnas .text-dark .btn-view-more:link {
  color: #fff;
}

.paragraph--type--_-columnas .text-dark .btn-view-more:hover, .paragraph--type--_-columnas .text-dark .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--_-columnas .text-dark .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--_-columnas .text-dark .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--_-columnas .text-dark .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--_-columnas .text-light h2,
.paragraph--type--_-columnas .text-light p {
  color: #fff;
}

.paragraph--type--_-columnas .text-light .btn-view-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--_-columnas .text-light .btn-view-more:link {
  color: #000;
}

.paragraph--type--_-columnas .text-light .btn-view-more:hover, .paragraph--type--_-columnas .text-light .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--_-columnas .text-light .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--_-columnas .text-light .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--_-columnas .text-light .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--_-columnas .bkg-grey {
  background-color: #515151;
}

.paragraph--type--_-columnas .bkg-white {
  background-color: #fff;
}

.paragraph--type--_-columnas .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--_-columnas .bkg-cafe {
  background-color: #403b33;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--_-columnas .responsive-block {
    width: 50%;
  }
  .paragraph--type--_-columnas .content-center,
  .paragraph--type--_-columnas .content-left,
  .paragraph--type--_-columnas .content-right {
    padding-left: 30px;
    padding-right: 30px;
    max-width: 560px;
  }
  .paragraph--type--_-columnas .content-center {
    margin-left: auto;
    margin-right: auto;
  }
  .paragraph--type--_-columnas .content-left {
    margin-left: 0;
    margin-right: auto;
  }
  .paragraph--type--_-columnas .content-right {
    margin-left: auto;
    margin-right: 0;
  }
  .paragraph--type--_-columnas .left {
    -ms-flex-order: 1;
    order: 1;
  }
  .paragraph--type--_-columnas .right {
    -ms-flex-order: 2;
    order: 2;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--_-columnas .content-center,
  .paragraph--type--_-columnas .content-left,
  .paragraph--type--_-columnas .content-right {
    padding-left: 50px;
    padding-right: 50px;
    max-width: 600px;
  }
  .paragraph--type--_-columnas .btn-view-more {
    margin-top: 31px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--_-columnas .content-center,
  .paragraph--type--_-columnas .content-left,
  .paragraph--type--_-columnas .content-right {
    padding-left: 110px;
    padding-right: 110px;
    max-width: 720px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--_-columnas .bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--_-columnas .bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--_-columnas .bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--_-columnas .bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--_-columnas .bkg-division {
  background-color: #e58973;
}

.paragraph--type--paragraph-contact-info {
  font-size: 16px;
  line-height: 23px;
  padding: 30px 15px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 9px;
}

.paragraph--type--paragraph-contact-info .element-wrapper {
  margin-bottom: 25px;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-contact-info .element-wrapper .content {
  padding-left: 10px;
  color: #515151;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  max-width: 100%;
}

.paragraph--type--paragraph-contact-info .element-wrapper .content__label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  padding: 0;
}

.paragraph--type--paragraph-contact-info .field__item {
  max-width: 100%;
}

.paragraph--type--paragraph-contact-info .element-wrapper p {
  margin: 0;
  max-width: 100%;
}

.paragraph--type--paragraph-contact-info .element-wrapper a {
  font-size: 16px;
  line-height: 23px;
  word-break: break-word;
}

.paragraph--type--paragraph-contact-info .element-wrapper a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-contact-info .element-wrapper a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-contact-info .icon-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 26px;
  max-width: 26px;
  width: 100%;
}

.paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/general/icono-locacion.svg");
}

.paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/general/icono-reloj-sol.svg");
}

.paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/general/icono-telefono.svg");
}

.paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/general/icono-sobre-sombra.svg");
}

.paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/general/icono-facebook.svg");
}

.paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/general/icono-twitter.svg");
}

.paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/general/icono-twitter.svg");
}

.paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/general/icono-social-instagram.svg");
}

.paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/general/icono-ws.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/vicsa/icono-locacion.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/vicsa/icono-reloj-sol.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/vicsa/icono-telefono.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/vicsa/icono-sobre-sombra.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/vicsa/icono-facebook.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/vicsa/icono-twitter.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/vicsa/icono-social-instagram.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/vicsa/icono-ws.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/dine/icono-locacion.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/dine/icono-reloj-sol.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/dine/icono-telefono.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/dine/icono-sobre-sombra.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/dine/icono-facebook.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/dine/icono-twitter.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/dine/icono-social-instagram.svg");
}

.seccion-negocios .paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/dine/icono-ws.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/diehu/icono-locacion.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/diehu/icono-reloj-sol.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/diehu/icono-telefono.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/diehu/icono-sobre-sombra.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/diehu/icono-facebook.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/diehu/icono-twitter.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/diehu/icono-social-instagram.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/diehu/icono-ws.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/dit/icono-locacion.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/dit/icono-reloj-sol.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/dit/icono-telefono.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/dit/icono-sobre-sombra.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/dit/icono-facebook.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/dit/icono-twitter.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/dit/icono-social-instagram.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/dit/icono-ws.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-direccion {
  background-image: url("../svg/decs/icono-locacion.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-horario {
  background-image: url("../svg/decs/icono-reloj-sol.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-telefono {
  background-image: url("../svg/decs/icono-telefono.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-correo {
  background-image: url("../svg/decs/icono-sobre-sombra.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-facebook {
  background-image: url("../svg/decs/icono-facebook.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-twitter {
  background-image: url("../svg/decs/icono-twitter.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-instagram {
  background-image: url("../svg/decs/icono-social-instagram.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-contact-info .icono-whatsapp {
  background-image: url("../svg/decs/icono-ws.svg");
}

.paragraph--type--contenido .main-wrapper {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--contenido .main-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--contenido .main-wrapper {
    padding: 80px 0;
  }
}

.paragraph--type--contenido .cog--mq {
  padding: 0 15px;
}

.paragraph--type--contenido .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--contenido .bkg-white {
  background-color: #fff;
}

.paragraph--type--contenido .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--contenido .bkg-cafe {
  background-color: #403b33;
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--contenido .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--contenido a:not(.linkMorado):not(.btn-view-more):visited {
  color: #aeaeae;
}

.paragraph--type--contenido .text-light p,
.paragraph--type--contenido .text-light a,
.paragraph--type--contenido .text-light h1,
.paragraph--type--contenido .text-light h2,
.paragraph--type--contenido .text-light h3,
.paragraph--type--contenido .text-light h4,
.paragraph--type--contenido .text-light h5,
.paragraph--type--contenido .text-light h6 {
  color: #fff;
}

.paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--contenido .text-light .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.seccion-ciencias-de-la-salud .paragraph--type--contenido .bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--contenido .bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--contenido .bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--contenido .bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--contenido .bkg-division {
  background-color: #e58973;
}

.field.field__item table,
.field.field__item tbody,
.field.field__item thead {
  font-size: 16px;
  line-height: 22px;
  border: 0;
}

.field.field__item table {
  margin-top: 30px;
  margin-bottom: 20px;
}

.field.field__item table:first-child {
  margin-top: 0;
}

.field.field__item thead tr {
  border-bottom: 1px solid #fff;
}

.field.field__item th {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 15px;
  background: rgba(230, 230, 235, 0.6);
  border: 0;
}

.field.field__item tr,
.field.field__item tr:nth-child(even) {
  background: transparent;
  border-bottom: 1px solid #e6e6e6;
}

.field.field__item th,
.field.field__item td {
  border-left: 1px solid #e6e6e6;
}

.field.field__item th:first-child,
.field.field__item td:first-child {
  border-left: 0;
}

.field.field__item th:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.field.field__item th:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.field.field__item td {
  padding: 20px;
}

.field.field__item .responsiveTable td {
  padding-left: 50%;
}

@media only screen and (min-width: 768px) {
  .field.field__item .responsiveTable td {
    padding: 20px;
  }
}

.paragraph--type--paragraph-sidebar .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-sidebar .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-sidebar .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-sidebar .main-container.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-grey tr,
.paragraph--type--paragraph-sidebar .main-container.bkg-grey th,
.paragraph--type--paragraph-sidebar .main-container.bkg-grey td, .paragraph--type--paragraph-sidebar .main-container.bkg-yellow tr,
.paragraph--type--paragraph-sidebar .main-container.bkg-yellow th,
.paragraph--type--paragraph-sidebar .main-container.bkg-yellow td {
  border-color: rgba(0, 0, 0, 0.5);
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe, .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini {
  color: #fff;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper p,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper a,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h1,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h2,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h3,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h4,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h5,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper h6,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini p,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini a,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h1,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h2,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h3,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h4,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h5,
.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h6, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper p,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper a,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h1,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h2,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h3,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h4,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h5,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper h6,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini p,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini a,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h1,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h2,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h3,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h4,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h5,
.paragraph--type--paragraph-sidebar .main-container.bkg-division .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini h6 {
  color: #fff;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper .field--name-field-para-contenido .btn-view-more, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper .field--name-field-para-contenido .btn-view-more {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper .field--name-field-para-contenido .btn-view-more:link, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--paragraph-sidebar .main-container.bkg-cafe .main-wrapper .field--name-field-para-contenido .btn-view-more:link:hover, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--paragraph-sidebar .main-container.bkg-division .main-wrapper .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-sidebar .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-sidebar .main-wrapper {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-sidebar .main-wrapper h2 {
  margin-bottom: 30px;
  padding: 0;
}

.paragraph--type--paragraph-sidebar .main-wrapper .icon {
  margin-bottom: 15px;
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-sidebar .main-wrapper .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-sidebar .icon img {
  max-height: 50px;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-contact-info {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .content-btn {
  margin-bottom: 50px;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .content-btn a {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .content-btn a:link {
  color: #000;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .content-btn a:hover, .paragraph--type--paragraph-sidebar .sidebar-wrapper .content-btn a:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .content-title {
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 23px;
  margin-right: 10px;
  width: 23px;
  background-size: contain;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini {
  position: relative;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more:hover, .paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini::before {
  top: -20px;
  height: 1px;
  background-color: #e6e6e6;
  content: '';
  display: block;
  position: absolute;
  width: 100%;
}

.paragraph--type--paragraph-sidebar .paragraph--type--paragraph-icon-list {
  padding: 0;
}

.paragraph--type--paragraph-sidebar .paragraph--type--paragraph-icon-list .cog--mq {
  display: block;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-sidebar .main-container.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-sidebar .cog--mq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-sidebar .main-wrapper {
    -ms-flex-negative: 3;
    flex-shrink: 3;
    margin-bottom: 0;
    width: 65.71429%;
  }
  .paragraph--type--paragraph-sidebar .sidebar-wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 2.85714%;
    width: 31.42857%;
  }
  .paragraph--type--paragraph-sidebar .sidebar-wrapper .paragraph--type--paragraph-sidebar-mini::before {
    left: -20px;
    width: 1px;
    height: 100%;
    top: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-sidebar .sidebar-wrapper {
    padding-left: 5.71429%;
  }
}

.paragraph--type--paragraph-cta-carousel {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-carousel {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-carousel {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-cta-carousel .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-cta-carousel .cta-carousel-header {
  padding: 15px 15px 50px;
  background-repeat: no-repeat;
  background-position: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: center top;
  background-size: cover;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.paragraph--type--paragraph-cta-carousel .cta-carousel-header::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-cta-carousel .cta-carousel-header h2 {
  color: #fff;
  position: relative;
  text-align: center;
  width: 100%;
}

.paragraph--type--paragraph-cta-carousel .cta-carousel-header .field {
  position: relative;
  text-align: center;
}

.paragraph--type--paragraph-cta-carousel .cta-carousel-content {
  margin-top: -45px;
  padding: 0 20px;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section {
  padding: 0 30px;
  background-color: #fff;
  position: relative;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section h5 {
  margin-bottom: 10px;
  padding: 0;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section .field {
  margin-bottom: 10px;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section .btn-view-more:hover, .paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-cta-carousel .slick-list {
  padding: 30px 0;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
}

.paragraph--type--paragraph-cta-carousel .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

.paragraph--type--paragraph-cta-carousel .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-cta-carousel .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-carousel .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-carousel .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-cta-carousel .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--paragraph-cta-carousel .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-carousel .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-cta-carousel .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-carousel .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-cta-carousel .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 30px;
}

.paragraph--type--paragraph-cta-carousel .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-cta-carousel .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-cta-carousel .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-cta-carousel .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-cta-carousel .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-cta-carousel .slick-dots li.slick-active button {
  background-color: #403b33;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-carousel .cta-carousel-header {
    min-height: 218px;
    padding: 30px 15px;
  }
  .paragraph--type--paragraph-cta-carousel .cta-carousel-header .field {
    width: 65.71429%;
  }
  .paragraph--type--paragraph-cta-carousel .cta-carousel-content {
    margin-top: -25px;
    padding: 0 60px;
  }
  .paragraph--type--paragraph-cta-carousel .paragraph--type--paragraph-cta-carousel-section::after {
    width: 1px;
    background-color: #dedede;
    bottom: 0;
    content: '';
    display: block;
    height: 100%;
    margin: auto 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .paragraph--type--paragraph-cta-carousel .slick-list {
    padding: 50px 0;
  }
  .paragraph--type--paragraph-cta-carousel .slick-next {
    right: -50px;
  }
  .paragraph--type--paragraph-cta-carousel .slick-prev {
    left: -50px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-carousel .cta-carousel-header {
    padding: 50px 15px;
    min-height: 294px;
  }
  .paragraph--type--paragraph-cta-carousel .cta-carousel-header .field {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-cta-carousel .cta-carousel-content {
    margin-top: -45px;
    padding: 0 70px;
  }
  .paragraph--type--paragraph-cta-carousel .slick-next {
    right: -60px;
  }
  .paragraph--type--paragraph-cta-carousel .slick-prev {
    left: -60px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-cta-carousel .cta-carousel-header {
    min-height: 360px;
  }
}

.paragraph--type--paragraph-cta-double .content {
  background-repeat: no-repeat;
  background-position: center;
  padding: 40px 0;
  background-size: cover;
  position: relative;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-double .content {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-double .content {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-cta-double .content.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-cta-double .content.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-cta-double .content.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-cta-double .content.bkg-cafe,
.paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-cta-double .content-overlay::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-cta-double .content-inner {
  position: relative;
}

.paragraph--type--paragraph-cta-double .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-cta-double .icon {
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 19px;
  height: 53px;
  width: 53px;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-cta-double .text-light,
.paragraph--type--paragraph-cta-double .text-light h2 {
  color: #fff;
}

.paragraph--type--paragraph-cta-double .text-light .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-cta-double .text-light .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-cta-double .text-light .btn-view-more:hover, .paragraph--type--paragraph-cta-double .text-light .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-cta-double .text-dark,
.paragraph--type--paragraph-cta-double .text-dark h2 {
  color: #000;
}

.paragraph--type--paragraph-cta-double .text-dark .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-cta-double .text-dark .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-cta-double .text-dark .btn-view-more:hover, .paragraph--type--paragraph-cta-double .text-dark .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-cta-double h2 {
  font-size: 30px;
  line-height: 42px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-double h2 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-double h2 {
    font-size: 48px;
    line-height: 60px;
  }
}

.paragraph--type--paragraph-cta-double .field--name-field-para-contenido {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-cta-double .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  margin-bottom: 20px;
  display: block;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-cta-double .content.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-cta-double .btn-view-more {
    display: inline-block;
    margin-bottom: 0;
  }
  .paragraph--type--paragraph-cta-double .btn-view-more + .btn-view-more {
    margin-left: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-cta-double .field--name-field-para-contenido {
    font-size: 22px;
    line-height: 32px;
  }
}

.paragraph--type--paragraph-dates {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-dates {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-dates {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-dates .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-dates h2 {
  margin-bottom: 25px;
  padding: 0;
}

.paragraph--type--paragraph-dates .field--name-field-para-fechas .field--name-field-para-fechas.field__item:nth-child(even) {
  background-color: #f5f5f5;
}

.paragraph--type--paragraph-dates-section {
  padding: 30px 0;
}

.paragraph--type--paragraph-dates-section .content-wrapper-top {
  margin-bottom: 20px;
  border-bottom: 1px solid #dedede;
  position: relative;
}

.paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  bottom: -1px;
  height: 1px;
  width: 125px;
  background-color: #403b33;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  z-index: 1;
}

.paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  min-width: 125px;
}

.paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  height: 55px;
  width: 55px;
  margin-right: 20px;
  margin-bottom: 20px;
  padding-top: 5px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 50%;
  color: #403b33;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--paragraph-dates-section .icon-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  height: 37px;
  margin-bottom: 22px;
  width: 37px;
  background-size: contain;
}

.paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/general/icono-locacion.svg");
}

.paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/general/icono-reloj-sol.svg");
}

.paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/general/icono-contacto.svg");
}

.paragraph--type--paragraph-dates-section .content-wrapper-bottom__label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 5px;
}

.paragraph--type--paragraph-dates-section .element-wrapper {
  margin-bottom: 20px;
}

.paragraph--type--paragraph-dates-section .element-wrapper .field--name-field-photo {
  display: none;
}

.paragraph--type--paragraph-dates-section .element-wrapper h5 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
}

.paragraph--type--paragraph-dates-section .element-wrapper h6 {
  padding: 0;
}

.paragraph--type--paragraph-dates-section .element-wrapper .field__item {
  margin-bottom: 5px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-dates h2 {
    margin-bottom: 35px;
  }
  .paragraph--type--paragraph-dates-section {
    padding: 60px 0;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-top {
    margin-bottom: 40px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
    content: none;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #403b33;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__items {
    padding: 0 40px;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
    font-size: 28px;
    line-height: 36px;
    height: 74px;
    width: 74px;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-bottom {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-bottom .element-wrapper {
    padding-right: 30px;
    margin-bottom: 0;
    width: 31.42857%;
  }
  .paragraph--type--paragraph-dates-section .content-wrapper-bottom .element-wrapper:last-child {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
    font-size: 42px;
    height: 84px;
    width: 84px;
    line-height: 1;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/vicsa/icono-locacion.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/vicsa/icono-reloj-sol.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/vicsa/icono-contacto.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  border-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/dine/icono-locacion.svg");
}

.seccion-negocios .paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/dine/icono-reloj-sol.svg");
}

.seccion-negocios .paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/dine/icono-contacto.svg");
}

.seccion-negocios .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  border-color: #ee2d32;
}

.seccion-negocios .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/diehu/icono-locacion.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/diehu/icono-reloj-sol.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/diehu/icono-contacto.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  border-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/dit/icono-locacion.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/dit/icono-reloj-sol.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/dit/icono-contacto.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  background-color: #777;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  border-color: #777;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .icono-lugar {
  background-image: url("../svg/decs/icono-locacion.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .icono-horario {
  background-image: url("../svg/decs/icono-reloj-sol.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .icono-contacto {
  background-image: url("../svg/decs/icono-contacto.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .content-wrapper-top::after {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .content-wrapper-top__label {
  border-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-dates-section .content-wrapper-top__dias .field__item {
  color: #e58973;
}

.paragraph--type--paragraph-empty-slider-section .slide-content {
  min-height: 400px;
  padding: 40px 0;
  -ms-flex-line-pack: center;
  align-content: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-empty-slider-section .slide-content.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.bkg-cafe, .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-empty-slider-section .content-overlay::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-empty-slider-section .cog--mq {
  padding: 0 15px;
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  margin: 0 auto;
  width: 100%;
}

.paragraph--type--paragraph-empty-slider-section .slide-content-inner {
  padding: 0 15px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.paragraph--type--paragraph-empty-slider-section .slide-content-inner .logo {
  margin-top: 20px;
  margin-bottom: 20px;
  max-height: 75px;
  max-width: 120px;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h1,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h2,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h3,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h4,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h5,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark h6,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark blockquote,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark blockquote p {
  color: #000;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-arrow {
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-arrow {
    opacity: 1;
  }
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
  left: 20px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-prev {
    left: -30px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-prev {
    left: 30px;
  }
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
  right: 20px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-next {
    right: -30px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-next {
    right: 30px;
  }
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-dark .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--paragraph-empty-slider-section .slide-content.text-light,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h1,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h2,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h3,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h4,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h5,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light h6,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light blockquote,
.paragraph--type--paragraph-empty-slider-section .slide-content.text-light blockquote p {
  color: #fff;
}

.paragraph--type--paragraph-empty-slider-section .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 36px;
  margin-bottom: 15px;
  width: 60px;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-empty-slider-section img.logo {
  margin: 0 auto;
}

.paragraph--type--paragraph-empty-slider-section .slide-content-inner blockquote,
.paragraph--type--paragraph-empty-slider-section .slide-content-inner blockquote p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  background-image: none;
  padding: 0;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content-inner blockquote,
  .paragraph--type--paragraph-empty-slider-section .slide-content-inner blockquote p {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--paragraph-empty-slider-section .text-dark .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  margin-top: 15px;
}

.paragraph--type--paragraph-empty-slider-section .text-dark .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-empty-slider-section .text-dark .btn-view-more:hover, .paragraph--type--paragraph-empty-slider-section .text-dark .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-empty-slider-section .text-light .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  margin-top: 15px;
}

.paragraph--type--paragraph-empty-slider-section .text-light .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-empty-slider-section .text-light .btn-view-more:hover, .paragraph--type--paragraph-empty-slider-section .text-light .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.seccion-institucional .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #403b33;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-empty-slider-section .slide-content.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content {
    height: 500px;
    min-height: 600px;
  }
  .paragraph--type--paragraph-empty-slider-section .slide-content-inner {
    width: 65.71429%;
  }
  .paragraph--type--paragraph-empty-slider-section .slide-content-inner .logo {
    margin-top: 40px;
    margin-bottom: 30px;
    max-height: 95px;
    max-width: 140px;
  }
  .paragraph--type--paragraph-empty-slider-section .icon {
    height: 56px;
    margin-bottom: 30px;
    width: 80px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content-inner {
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-empty-slider-section .slide-content {
    min-height: 47vw;
  }
}

.paragraph--type--paragraph-empty-slider {
  position: relative;
}

.paragraph--type--paragraph-empty-slider .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
  display: none;
  transform: translateY(-50%);
}

.paragraph--type--paragraph-empty-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-empty-slider .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--paragraph-empty-slider .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--paragraph-empty-slider .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider .slick-prev {
    left: 30px;
  }
}

.paragraph--type--paragraph-empty-slider .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-empty-slider .slick-next {
    right: 30px;
  }
}

.paragraph--type--paragraph-empty-slider .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 25px;
  left: 0;
  position: absolute;
  right: 0;
}

.paragraph--type--paragraph-empty-slider .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-empty-slider .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-empty-slider .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-empty-slider .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-empty-slider .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--paragraph-empty-slider .slick-dots li.slick-active button {
  background-color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-empty-slider .slick-arrow {
    display: block;
  }
}

.paragraph--type--paragraph-explore {
  padding-top: 29px;
  position: relative;
}

.paragraph--type--paragraph-explore .field--name-field-para-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 27px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-explore .field--name-field-para-titulo {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--paragraph-explore .slick-dotted {
  padding-bottom: 40px;
}

.paragraph--type--paragraph-explore .slick-slide {
  margin-right: 10px;
  width: 84.375vw;
}

.paragraph--type--paragraph-explore .slider-explora-mas__item {
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.paragraph--type--paragraph-explore .slider-explora-mas__item::after, .paragraph--type--paragraph-explore .slider-explora-mas__item::before {
  content: '';
  display: block;
}

.paragraph--type--paragraph-explore .slider-explora-mas__item::after {
  padding-top: 120%;
}

.paragraph--type--paragraph-explore .slider-explora-mas__item::before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.45));
  bottom: 0;
  height: 70%;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}

.paragraph--type--paragraph-explore .slider-explora-mas__item h4 {
  padding: 0 15px 11px;
  color: #fff;
  position: relative;
  transition: 0.5s;
  width: 100%;
  z-index: 3;
}

.paragraph--type--paragraph-explore .zoom-fx-contenedor {
  overflow: hidden;
  position: relative;
}

.paragraph--type--paragraph-explore .zoom-fx-contenedor:hover .zoom-fx-contenedor__fondo {
  transform: scale(1.1) rotate(0.0001deg);
}

.paragraph--type--paragraph-explore .zoom-fx-contenedor:hover h4 {
  color: rgba(255, 255, 255, 0.5);
}

.paragraph--type--paragraph-explore .zoom-fx-contenedor__fondo {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: #000;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: 0.5s;
  width: 100%;
  z-index: 1;
}

.paragraph--type--paragraph-explore .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--paragraph-explore .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-explore .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-explore .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--paragraph-explore .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--paragraph-explore .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-explore .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-explore .slick-prev {
    left: 30px;
  }
}

.paragraph--type--paragraph-explore .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-explore .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-explore .slick-next {
    right: 30px;
  }
}

.paragraph--type--paragraph-explore .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  padding-top: 15px;
}

.paragraph--type--paragraph-explore .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-explore .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-explore .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-explore .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-explore .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-explore .slick-dots li.slick-active button {
  background-color: #403b33;
}

@media (min-width: 480px) {
  .paragraph--type--paragraph-explore .slick-slide {
    margin-right: 0;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-explore {
    padding-top: 78px;
  }
  .paragraph--type--paragraph-explore .field--name-field-para-titulo {
    margin-bottom: 54px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-explore .slider-explora-mas__item h4 {
    padding: 0 20px 22px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-explore .slider-explora-mas__item h4 {
    padding: 0 25px 32px;
  }
}

.paragraph--type--feed-social .crt-feed.crt-feed-branded {
  padding: 30px 8px 35px;
}

.paragraph--type--feed-social .crt-widget-waterfall .crt-post-v2 {
  margin: 0 7px 15px;
}

.paragraph--type--feed-social .crt-post-v2 .crt-post-border {
  border-radius: 4px;
  box-shadow: 0 2px 25px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.paragraph--type--feed-social .crt-load-more {
  padding: 15px 5px 5px 5px;
}

.paragraph--type--feed-social .crt-feed-container .crt-load-more a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--feed-social .crt-widget-waterfall .crt-post-v2 {
    margin: 0 15px 30px;
  }
  .paragraph--type--feed-social .crt-feed.crt-feed-branded {
    padding: 40px 25px 50px;
  }
  .paragraph--type--feed-social .crt-load-more {
    padding-top: 5px;
  }
}

.paragraph--type--flip-card-with-facts {
  background-size: cover;
  position: relative;
}

.paragraph--type--flip-card-with-facts .close-flipcard {
  height: 20px;
  right: 15px;
  top: 15px;
  width: 20px;
  background-image: url("../images/icono-cerrar.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  position: absolute;
  z-index: 2;
}

.paragraph--type--flip-card-with-facts .facts-slider {
  height: 0;
  visibility: hidden;
}

.paragraph--type--flip-card-with-facts .slick-slider {
  width: 100%;
}

.paragraph--type--flip-card-with-facts .title-card,
.paragraph--type--flip-card-with-facts .facts-slider {
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
}

.paragraph--type--flip-card-with-facts .title-card::after,
.paragraph--type--flip-card-with-facts .facts-slider::after {
  content: '';
  display: table;
  padding-top: 100%;
}

.paragraph--type--flip-card-with-facts .title-card {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 48px;
  line-height: 60px;
  -ms-flex-align: center;
  align-items: center;
  background-size: cover;
  background-color: #606060;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.paragraph--type--flip-card-with-facts .title-card::before {
  content: '';
  background-color: rgba(0, 0, 0, 0.2);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--flip-card-with-facts.slider-enable .facts-slider {
  height: auto;
  visibility: visible;
  -ms-flex-order: -1;
  order: -1;
}

.paragraph--type--flip-card-with-facts.slider-enable .title-card {
  display: none;
}

.paragraph--type--flip-card-with-facts .paragraph--type--titulo-texto {
  padding: 40px 35px 42px;
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-height: calc(95vw - 85px);
  max-width: 100%;
  overflow-y: scroll;
}

.paragraph--type--flip-card-with-facts .field--name-field-para-icono {
  margin-bottom: 9px;
  text-align: center;
  width: 100%;
}

.paragraph--type--flip-card-with-facts .field--name-field-para-icono img {
  max-height: 34px;
  margin-left: auto;
  margin-right: auto;
  width: auto;
}

.paragraph--type--flip-card-with-facts .field--name-field-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 28px;
  line-height: 34px;
  position: relative;
  text-align: center;
}

.paragraph--type--flip-card-with-facts .field--name-field-texto {
  font-size: 18px;
  line-height: 26px;
  margin-top: 10px;
  padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  width: 100%;
}

.paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts {
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #616161;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts::after {
  content: '';
  display: table;
  padding-top: 100%;
}

.paragraph--type--flip-card-with-facts .slick-dots,
.paragraph--type--flip-card-with-facts .slick-dots li {
  line-height: 8px;
}

.paragraph--type--flip-card-with-facts .slick-dots {
  bottom: 20px;
  left: 0;
  list-style: none;
  margin-bottom: 0;
  position: absolute;
  padding-left: 0;
  right: 0;
  text-align: center;
}

.paragraph--type--flip-card-with-facts .slick-dots li {
  margin: 0 8px;
  display: inline-block;
}

.paragraph--type--flip-card-with-facts .slick-dots .slick-active button {
  background-color: rgba(255, 255, 255, 0);
}

.paragraph--type--flip-card-with-facts .slick-dots button {
  height: 10px;
  width: 10px;
  background-color: #fff;
  border-color: #fff;
  padding: 0;
  overflow: hidden;
  text-indent: -9999px;
}

.paragraph--type--flip-card-with-facts .slick-dots button:focus {
  outline: none;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--flip-card-with-facts .title-card,
  .paragraph--type--flip-card-with-facts .slick-slide {
    height: 335px;
  }
  .paragraph--type--flip-card-with-facts .title-card::after,
  .paragraph--type--flip-card-with-facts .facts-slider::after,
  .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts::after {
    content: none;
  }
  .paragraph--type--flip-card-with-facts .field--name-field-para-icono {
    margin-bottom: 0;
    text-align: left;
    width: auto;
  }
  .paragraph--type--flip-card-with-facts .field--name-field-para-icono img {
    margin-right: 20px;
  }
  .paragraph--type--flip-card-with-facts .paragraph--type--titulo-texto {
    max-height: 293px;
    padding: 40px 35px 0;
    overflow: auto;
  }
  .paragraph--type--flip-card-with-facts .field--name-field-texto {
    margin-top: 22px;
    padding-top: 24px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--flip-card-with-facts .close-flipcard {
    height: 30px;
    right: 20px;
    top: 20px;
    width: 30px;
  }
  .paragraph--type--flip-card-with-facts .title-card,
  .paragraph--type--flip-card-with-facts .slick-slide {
    height: 452px;
  }
  .paragraph--type--flip-card-with-facts .title-card .field--name-field-titulo {
    font-size: 38px;
    line-height: 44px;
  }
  .paragraph--type--flip-card-with-facts .paragraph--type--titulo-texto {
    max-height: 370px;
    padding: 59px 50px 0;
  }
  .paragraph--type--flip-card-with-facts .slick-dots {
    bottom: 40px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--flip-card-with-facts .title-card,
  .paragraph--type--flip-card-with-facts .slick-slide {
    height: 554px;
  }
  .paragraph--type--flip-card-with-facts .title-card .field--name-field-titulo {
    font-size: 48px;
    line-height: 60px;
  }
  .paragraph--type--flip-card-with-facts .paragraph--type--titulo-texto {
    max-height: 472px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts:first-child {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts:first-child {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts:first-child {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts:first-child {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--flip-card-with-facts .slick-track .field--name-field-facts:first-child {
  background-color: #e58973;
}

.thanks-wrapper {
  padding-bottom: 50px;
  padding-top: 50px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.thanks-wrapper h2,
.thanks-wrapper .field--name-field-para-contenido {
  padding-left: 15px;
  padding-right: 15px;
  width: 100%;
}

.thanks-wrapper .icon-wrapper,
.thanks-wrapper h2,
.thanks-wrapper .field--name-field-para-contenido {
  margin-left: auto;
  margin-right: auto;
}

.thanks-wrapper .icon-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 70px;
  margin-bottom: 31px;
  width: 70px;
}

.thanks-wrapper h2 {
  padding-bottom: 19px;
}

.thanks-wrapper .field--name-field-para-contenido {
  margin-bottom: 29px;
}

.thanks-wrapper .field--name-field-para-contenido p {
  margin-bottom: 0;
  margin-top: 0;
}

.thanks-wrapper .button-back {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.thanks-wrapper .button-back:link {
  color: #000;
}

.thanks-wrapper .button-back:hover, .thanks-wrapper .button-back:link:hover {
  background-color: #000;
  color: #fff;
}

.social-wrapper {
  padding-bottom: 44px;
  padding-top: 46px;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #fafafa;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}

.social-wrapper p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 24px;
  margin-top: 0;
  width: 100%;
}

.social-wrapper p::after {
  height: 1px;
  margin: 23px auto 0;
  width: 30px;
  content: '';
  display: block;
  background-color: rgba(142, 141, 141, 0.3);
}

.social-wrapper .icon-facebook,
.social-wrapper .icon-instagram,
.social-wrapper .icon-twitter,
.social-wrapper .icon-youtube {
  background-repeat: no-repeat;
  background-position: center;
  height: 35px;
  width: 35px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
}

.social-wrapper .icon-facebook:last-child,
.social-wrapper .icon-instagram:last-child,
.social-wrapper .icon-twitter:last-child,
.social-wrapper .icon-youtube:last-child {
  margin-right: 0;
}

.social-wrapper .icon-facebook {
  background-image: url("../svg/icono-social-facebook.svg");
  background-size: 14px 27px;
  margin-right: 30px;
}

.social-wrapper .icon-instagram {
  background-image: url("../svg/general/icono-social-instagram.svg");
  background-size: 25px;
  margin-right: 30px;
}

.social-wrapper .icon-twitter {
  background-image: url("../svg/icono-social-twitter.svg");
  background-size: 30px 25px;
  margin-right: 30px;
}

.social-wrapper .icon-youtube {
  background-image: url("../svg/icono-social-youtube.svg");
  background-size: 30px 21px;
}

@media only screen and (min-width: 768px) {
  .thanks-wrapper {
    padding-bottom: 100px;
    padding-top: 100px;
  }
  .thanks-wrapper .icon-wrapper {
    margin-bottom: 29px;
  }
  .thanks-wrapper h2 {
    padding-bottom: 19px;
    width: 31.42857%;
  }
  .thanks-wrapper .field--name-field-para-contenido {
    width: 48.57143%;
  }
  .social-wrapper {
    padding-bottom: 94px;
    padding-top: 80px;
  }
  .social-wrapper .icon-facebook {
    margin-right: 50px;
  }
  .social-wrapper .icon-instagram {
    margin-right: 50px;
  }
  .social-wrapper .icon-twitter {
    margin-right: 50px;
  }
}

@media only screen and (min-width: 1024px) {
  .thanks-wrapper h2 {
    padding-bottom: 19px;
  }
}

.paragraph--type--paragraph-graduate {
  max-width: 100%;
  width: 100%;
}

.paragraph--type--paragraph-graduate .page-tabs h2 {
  text-align: center;
}

.paragraph--type--paragraph-graduate .icon {
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section.tabs-panel {
  padding: 0;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .content-wrapper {
  margin-right: 0;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .secondary-wrapper {
  margin-bottom: 20px;
  margin-top: 20px;
  max-width: 100%;
  width: 100%;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .secondary-wrapper p {
  margin: 0;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .image-wrapper {
  margin-top: 30px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  margin-bottom: 0;
  max-width: 100%;
}

.paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .image-wrapper::before {
  content: none;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    width: 100%;
  }
  .paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .secondary-wrapper {
    margin-bottom: 42px;
    margin-top: 42px;
  }
  .paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .field--name-field-para-contenido {
    margin-right: 2.85714%;
    max-width: 100%;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-graduate .paragraph--type--paragraph-graduate-htab-section .image-wrapper {
    margin: 0;
    width: 40%;
  }
}

.paragraph--type--paragraph-hero .hero-content.fullscreen {
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-hero .hero-content.fullscreen .cog--mq {
  width: 100%;
}

.paragraph--type--paragraph-hero .hero-content.fullscreen::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 63%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .hero-content.fullscreen::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.paragraph--type--paragraph-hero .hero-content.fullscreen::after {
  padding-top: 63%;
}

.paragraph--type--paragraph-hero .hero-content.fullscreen .hero-content-inner {
  padding-bottom: 40px;
  padding-top: 25%;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .hero-content.fullscreen .hero-content-inner {
    min-height: 530px;
    padding: 40px 0;
    height: calc(100vh - 100px);
  }
}

.paragraph--type--paragraph-hero .hero-content.small {
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-hero .hero-content.small::after {
  padding-top: 50%;
}

.paragraph--type--paragraph-hero .hero-content.small .cog--mq {
  width: 100%;
}

.paragraph--type--paragraph-hero .hero-content.small .hero-content-inner {
  padding-bottom: 20px;
  padding-top: 25%;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .hero-content.small .hero-content-inner {
    min-height: 320px;
    padding: 15px 0;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-hero .hero-content.small::after {
    content: '';
    display: table;
    float: left;
    padding-top: 25%;
  }
  .paragraph--type--paragraph-hero .hero-content.small .hero-content-inner {
    padding: 55px 0 15px;
    min-height: 250px;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
  }
}

.paragraph--type--paragraph-hero {
  position: relative;
}

.paragraph--type--paragraph-hero .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-hero .hero-content {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-position: center top;
  background-color: #000;
  overflow: hidden;
  position: relative;
}

.paragraph--type--paragraph-hero .hero-content::before {
  background-image: linear-gradient(to bottom, transparent 25%, #000 100%);
  content: '';
  display: block;
  left: 0;
  padding-top: 50%;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .hero-content::before {
    background-image: linear-gradient(to left, transparent 25%, rgba(0, 0, 0, 0.5) 100%);
    height: 100%;
    padding-top: 0;
  }
}

.paragraph--type--paragraph-hero .hero-content::after {
  content: '';
  display: table;
}

.paragraph--type--paragraph-hero .hero-content-inner {
  padding: 15px 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  z-index: 3;
}

.paragraph--type--paragraph-hero .hero-breadcrumbs {
  color: #fff;
  margin-bottom: 7px;
}

.paragraph--type--paragraph-hero .hero-breadcrumbs a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 10px;
  color: #fff;
}

.paragraph--type--paragraph-hero .hero-breadcrumbs a:hover {
  color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .hero-breadcrumbs a {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}

.paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h1,
.paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h6 {
  color: #fff;
}

.paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h1 {
  font-size: 30px;
  line-height: 42px;
  font-family: "Nexa-Heavy", Helvetica, Arial, sans-serif;
  font-style: normal;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h1 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

.paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h6 {
  margin-bottom: 10px;
}

.paragraph--type--paragraph-hero .field--name-field-para-contenido {
  color: #fff;
}

.paragraph--type--paragraph-hero .video-responsive {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  transform-style: preserve-3d;
  width: auto;
  z-index: 1;
}

.paragraph--type--paragraph-hero .video-responsive::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none;
}

.paragraph--type--paragraph-hero .video-responsive::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

.paragraph--type--paragraph-hero .flecha-hero-scroll {
  animation: animHeroArrow 1.7s infinite;
  background-repeat: no-repeat;
  background-position: center;
  bottom: 20px;
  height: 18px;
  width: 36px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-image: url("../svg/icono-flecha-abajo-hero.svg");
  background-size: contain;
  content: '';
  display: block;
  left: 0;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  right: 0;
  transition: 0.5s;
  z-index: 3;
}

.paragraph--type--paragraph-hero .flecha-hero-scroll:hover {
  opacity: 0.6;
}

.paragraph--type--paragraph-hero .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-hero .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-hero .btn-view-more:hover, .paragraph--type--paragraph-hero .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-hero .block-type--paragraph-hero-inner {
    max-width: 654px;
    width: 100%;
  }
  .paragraph--type--paragraph-hero .hero-content {
    background-size: cover;
  }
  .paragraph--type--paragraph-hero .hero-content::after {
    content: none;
  }
  .paragraph--type--paragraph-hero .block-type--paragraph-hero-inner h6 {
    margin-bottom: 21px;
  }
}

.paragraph--type--horizontal-tabs,
.paragraph--type--paragraph-graduate {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--horizontal-tabs,
  .paragraph--type--paragraph-graduate {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--horizontal-tabs,
  .paragraph--type--paragraph-graduate {
    padding: 80px 0;
  }
}

.paragraph--type--horizontal-tabs .cog--mq,
.paragraph--type--paragraph-graduate .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.paragraph--type--horizontal-tabs .button-view-tabs,
.paragraph--type--paragraph-graduate .button-view-tabs {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 3px;
  padding: 15px;
  background: none;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  display: block;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}

.paragraph--type--horizontal-tabs .button-view-tabs::after,
.paragraph--type--paragraph-graduate .button-view-tabs::after {
  background-size: 12px 7px;
  height: 7px;
  margin-left: 8px;
  top: -2px;
  width: 12px;
  background-image: url("../svg/icono-flecha-abajo-negra.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  position: relative;
}

.paragraph--type--horizontal-tabs .button-view-tabs:hover,
.paragraph--type--horizontal-tabs .button-view-tabs:focus,
.paragraph--type--paragraph-graduate .button-view-tabs:hover,
.paragraph--type--paragraph-graduate .button-view-tabs:focus {
  outline: none;
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more:link,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more:link:hover,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more:hover,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more[target="_blank"]::before,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more[target="_blank"]::before,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--horizontal-tabs .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before,
.paragraph--type--paragraph-graduate .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--horizontal-tabs .sidebar-tabs,
.paragraph--type--paragraph-graduate .sidebar-tabs {
  padding: 15px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  display: none;
  list-style: none;
  margin: 0;
}

.paragraph--type--horizontal-tabs .sidebar-tabs-title,
.paragraph--type--paragraph-graduate .sidebar-tabs-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin: 0;
  text-align: left;
}

.paragraph--type--horizontal-tabs .sidebar-tabs-title a,
.paragraph--type--paragraph-graduate .sidebar-tabs-title a {
  padding: 10px;
  color: rgba(51, 51, 51, 0.5);
  display: block;
  transition: 0.5s;
}

.paragraph--type--horizontal-tabs .sidebar-tabs.open,
.paragraph--type--paragraph-graduate .sidebar-tabs.open {
  display: block;
}

.paragraph--type--horizontal-tabs .sidebar-tabs-title a:hover,
.paragraph--type--paragraph-graduate .sidebar-tabs-title a:hover {
  background-color: #e6e6e6;
}

.paragraph--type--horizontal-tabs .tabs-panel,
.paragraph--type--paragraph-graduate .tabs-panel {
  padding-top: 35px;
}

.paragraph--type--horizontal-tabs .image-wrapper,
.paragraph--type--paragraph-graduate .image-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  margin-bottom: 20px;
}

.paragraph--type--horizontal-tabs .image-wrapper::before,
.paragraph--type--paragraph-graduate .image-wrapper::before {
  content: '';
  display: table;
  padding-top: 100%;
}

.paragraph--type--horizontal-tabs .content-wrapper,
.paragraph--type--paragraph-graduate .content-wrapper {
  margin-bottom: 44px;
}

.paragraph--type--horizontal-tabs .content-wrapper ul,
.paragraph--type--paragraph-graduate .content-wrapper ul {
  margin-left: 5px;
}

.paragraph--type--paragraph-graduate {
  padding-left: 0;
  padding-right: 0;
}

.seccion-ciencias-de-la-salud .paragraph--type--horizontal-tabs .button-view-tabs,
.seccion-ciencias-de-la-salud .paragraph--type--paragraph-graduate .button-view-tabs {
  color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
.seccion-ciencias-de-la-salud .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active .tab-number,
.seccion-ciencias-de-la-salud .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
.seccion-ciencias-de-la-salud .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active .tab-number {
  color: #a249cd;
}

.seccion-negocios .paragraph--type--horizontal-tabs .button-view-tabs,
.seccion-negocios .paragraph--type--paragraph-graduate .button-view-tabs {
  color: #ee2d32;
}

.seccion-negocios .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
.seccion-negocios .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active .tab-number,
.seccion-negocios .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
.seccion-negocios .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active .tab-number {
  color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--horizontal-tabs .button-view-tabs,
.seccion-educacion-y-humanidades .paragraph--type--paragraph-graduate .button-view-tabs {
  color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
.seccion-educacion-y-humanidades .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active .tab-number,
.seccion-educacion-y-humanidades .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
.seccion-educacion-y-humanidades .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active .tab-number {
  color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--horizontal-tabs .button-view-tabs,
.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-graduate .button-view-tabs {
  color: #777;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
.seccion-ingenieria-y-tecnologias .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active .tab-number,
.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active .tab-number {
  color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--horizontal-tabs .button-view-tabs,
.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-graduate .button-view-tabs {
  color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
.seccion-derecho-y-ciencias-sociales .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active .tab-number,
.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active .tab-number {
  color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--horizontal-tabs .tabs-panel,
  .paragraph--type--paragraph-graduate .tabs-panel {
    padding-top: 65px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--horizontal-tabs .image-wrapper,
  .paragraph--type--paragraph-graduate .image-wrapper {
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin-bottom: 0;
    margin-right: 2.85714%;
    width: 48.57143%;
  }
  .paragraph--type--horizontal-tabs .content-wrapper,
  .paragraph--type--paragraph-graduate .content-wrapper {
    width: 48.57143%;
  }
  .paragraph--type--horizontal-tabs .block-wrapper,
  .paragraph--type--paragraph-graduate .block-wrapper {
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--horizontal-tabs .button-view-tabs,
  .paragraph--type--paragraph-graduate .button-view-tabs {
    display: none;
  }
  .paragraph--type--horizontal-tabs .sidebar-tabs,
  .paragraph--type--horizontal-tabs .sidebar-tabs.open,
  .paragraph--type--paragraph-graduate .sidebar-tabs,
  .paragraph--type--paragraph-graduate .sidebar-tabs.open {
    border-bottom: 1px solid #e6e6e6;
    box-shadow: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
  }
  .paragraph--type--horizontal-tabs .sidebar-tabs-title,
  .paragraph--type--paragraph-graduate .sidebar-tabs-title {
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0;
    max-width: 100%;
    text-align: center;
  }
  .paragraph--type--horizontal-tabs .sidebar-tabs-title a,
  .paragraph--type--paragraph-graduate .sidebar-tabs-title a {
    padding: 25px;
    border-bottom: 5px solid transparent;
    height: 100%;
  }
  .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active {
    border-bottom: 5px solid #000;
    color: #000;
  }
  .paragraph--type--horizontal-tabs .sidebar-tabs-title a:hover,
  .paragraph--type--paragraph-graduate .sidebar-tabs-title a:hover {
    background-color: transparent;
  }
  .paragraph--type--horizontal-tabs .image-wrapper,
  .paragraph--type--paragraph-graduate .image-wrapper {
    width: 31.42857%;
  }
  .paragraph--type--horizontal-tabs .content-wrapper,
  .paragraph--type--paragraph-graduate .content-wrapper {
    margin-bottom: 0;
    margin-right: 2.85714%;
    width: 40%;
  }
  .paragraph--type--horizontal-tabs .block-wrapper,
  .paragraph--type--paragraph-graduate .block-wrapper {
    width: 22.85714%;
  }
  .seccion-ciencias-de-la-salud .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .seccion-ciencias-de-la-salud .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
  .seccion-negocios .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .seccion-negocios .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
  .seccion-educacion-y-humanidades .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .seccion-educacion-y-humanidades .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
  .seccion-ingenieria-y-tecnologias .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active,
  .seccion-derecho-y-ciencias-sociales .paragraph--type--horizontal-tabs .sidebar-tabs-title a.active,
  .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-graduate .sidebar-tabs-title a.active {
    color: #000;
  }
}

.paragraph--type--paragraph-icon-list {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-list {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-icon-list {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-icon-list .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-icon-list .field--name-field-para-contenido {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-icon-list .paragraph--type--paragraph-icon-list-section {
  margin-bottom: 20px;
}

.paragraph--type--paragraph-icon-list .paragraph--type--paragraph-icon-list-section .icon {
  height: 80px;
  width: 80px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 40px;
  border: 1px solid #dedede;
  border-radius: 100px;
}

.paragraph--type--paragraph-icon-list .paragraph--type--paragraph-icon-list-section .field--name-field-para-contenido {
  padding-top: 9px;
  margin-bottom: 0;
}

.paragraph--type--paragraph-icon-list .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--paragraph-icon-list .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-icon-list .btn-view-more:hover, .paragraph--type--paragraph-icon-list .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-icon-list .btn-view-more[target='_blank']::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-icon-list .btn-view-more[target='_blank']::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-icon-list .btn-view-more[target='_blank']:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-icon-list a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-icon-list a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-list .paragraph--type--paragraph-icon-list-section .element-wrapper {
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--paragraph-icon-list .paragraph--type--paragraph-icon-list-section .icon {
    height: 80px;
    margin-right: 28px;
    width: 80px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.paragraph--type--paragraph-icon-slider {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-slider {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-icon-slider {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-icon-slider .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-icon-slider .field--name-field-para-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-icon-slider .field--name-field-para-titulo {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--paragraph-icon-slider .field--name-field-para-icon-slides.slick-slide {
  margin: 0 15px 30px;
  padding: 35px 20px;
  box-shadow: 0 0 36px -9px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  border-radius: 4px;
  height: auto;
}

.paragraph--type--paragraph-icon-slider .field--name-field-para-icon-slides.slick-slide:focus {
  outline: none;
}

.paragraph--type--paragraph-icon-slider .slick-track {
  padding: 35px 0 15px;
  display: -ms-flexbox;
  display: flex;
}

.paragraph--type--paragraph-icon-slider .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  transform: translateY(-50%);
}

.paragraph--type--paragraph-icon-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-icon-slider .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-icon-slider .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-slider .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-icon-slider .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--paragraph-icon-slider .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-slider .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-icon-slider .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-slider .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-icon-slider .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.paragraph--type--paragraph-icon-slider .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-icon-slider .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-icon-slider .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-icon-slider .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-icon-slider .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-icon-slider .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--paragraph-icon-slider-section .slide-content-inner {
  text-align: center;
}

.paragraph--type--paragraph-icon-slider-section .slide-content-inner .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 65px;
  margin-bottom: 20px;
  width: 65px;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-icon-slider-section .slide-content-inner h4 {
  margin-bottom: 15px;
}

.paragraph--type--paragraph-icon-slider-section .slide-content-inner .field--name-field-para-contenido {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-icon-slider-section .slide-content-inner .field--name-field-para-contenido p {
  margin: 0;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more:hover, .paragraph--type--paragraph-icon-slider-section .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more:focus {
  outline: none;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-icon-slider-section .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-icon-slider .field--name-field-para-icon-slides.slick-slider {
    padding: 0 12px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-icon-slider .field--name-field-para-icon-slides.slick-slider {
    padding: 0 15px;
  }
}

.paragraph--type--paragraph-ini-bricks {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-bricks {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-bricks {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-ini-bricks .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-ini-bricks h2 {
  text-align: center;
}

.paragraph--type--paragraph-ini-bricks .field--name-field-para-contenido {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-ini-bricks .field--name-field-para-ladrillos.field__item {
  margin-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-bricks .field--name-field-para-contenido {
    margin-bottom: 60px;
  }
  .paragraph--type--paragraph-ini-bricks .field--name-field-para-ladrillos.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-ini-bricks .field--name-field-para-ladrillos.field__item {
    margin-bottom: 50px;
    width: 48.57143%;
  }
}

.paragraph--type--paragraph-ini-cards {
  padding: 40px 0;
  background-color: #f5f5f5;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-cards {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-cards {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-ini-cards .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-ini-cards h2,
.paragraph--type--paragraph-ini-cards .field--name-field-para-contenido {
  text-align: center;
}

.paragraph--type--paragraph-ini-cards .field--name-field-para-contenido {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block h2 {
  margin-bottom: 30px;
  border-bottom: 1px solid #dedede;
  text-align: left;
  width: 100%;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .field--name-field-para-contenido {
  margin-left: 0;
  margin-right: 0;
  text-align: left;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
  min-height: auto;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section .icon-wrapper {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section .card-content__image {
  margin-bottom: 21px;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section .card-content-inner {
  padding: 0;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section .link-content {
  border-bottom: 0;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section h5 {
  margin-bottom: 10px;
  border-bottom: 1px solid #dedede;
}

.paragraph--type--paragraph-ini-cards .cards-wrapper.block .paragraph--type--paragraph-card-section .video-container h5 {
  border: 0;
}

.paragraph--type--paragraph-card-section {
  border-radius: 4px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  overflow: hidden;
}

.paragraph--type--paragraph-card-section .link-content {
  border-bottom: 1px solid #f0f0f0;
  display: block;
  overflow: hidden;
}

.paragraph--type--paragraph-card-section .link-content .card-content__image {
  border-bottom: 0;
}

.paragraph--type--paragraph-card-section .card-content--icon {
  padding: 45px 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--paragraph-card-section .card-content--icon .card-content-inner,
.paragraph--type--paragraph-card-section .card-content--icon .card-content-inner .field__item {
  text-align: center;
}

.paragraph--type--paragraph-card-section .card-content--icon .card-content-inner {
  padding-bottom: 0;
}

.paragraph--type--paragraph-card-section .card-content--icon .btn-view-more {
  width: auto;
}

.paragraph--type--paragraph-card-section .icon-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  height: 50px;
  width: 50px;
  background-size: contain;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-card-section .video-container .card-content__image::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.paragraph--type--paragraph-card-section .video-container h5 {
  top: 15px;
  left: 15px;
  border: 0;
  color: #fff;
  position: absolute;
  z-index: 3;
}

.paragraph--type--paragraph-card-section .video-container .icono-play {
  background-size: contain;
  bottom: 15px;
  height: 50px;
  left: 15px;
  width: 50px;
  background-image: url("../svg/icono-play.svg");
  content: '';
  display: block;
  position: absolute;
  z-index: 3;
}

.paragraph--type--paragraph-card-section .card-content__image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-bottom: 1px solid #f0f0f0;
  position: relative;
  transition: 1s ease;
  width: 100%;
}

.paragraph--type--paragraph-card-section .card-content__image::after {
  content: '';
  display: table;
  padding-top: 65.5%;
}

.paragraph--type--paragraph-card-section .card-content-inner {
  padding: 20px 24px 25px;
}

.paragraph--type--paragraph-card-section .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-bottom: 20px;
  text-align: center;
  width: 100%;
}

.paragraph--type--paragraph-card-section .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-card-section .btn-view-more:hover, .paragraph--type--paragraph-card-section .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-card-section .btn-view-more[target='_blank']::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-card-section .btn-view-more[target='_blank']::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-card-section .btn-view-more[target='_blank']:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-card-section .btn-view-more:last-child {
  margin-bottom: 0;
}

.paragraph--type--paragraph-card-section .field--name-field-para-contenido {
  margin-bottom: 15px;
  text-align: left;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-cards h2,
  .paragraph--type--paragraph-ini-cards .field--name-field-para-contenido {
    margin-left: auto;
    margin-right: auto;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-ini-cards .field--name-field-para-contenido {
    margin-bottom: 77px;
  }
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item {
    margin-right: 2.85714%;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item:nth-child(2n) {
    margin-right: 0;
  }
  .paragraph--type--paragraph-card-section {
    min-height: 440px;
    height: 100%;
    width: 100%;
  }
  .paragraph--type--paragraph-card-section .link-content:hover .card-content__image {
    transform: scale(1.05) rotate(0.02deg);
  }
  .paragraph--type--paragraph-card-section .card-content__image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 100%;
  }
  .paragraph--type--paragraph-card-section .card-content__image::after {
    content: '';
    display: table;
    padding-top: 65.5%;
  }
  .paragraph--type--paragraph-card-section .field--name-field-para-contenido {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item,
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item:nth-child(2n) {
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .paragraph--type--paragraph-ini-cards .field--name-field-para-cards.field__item:nth-child(3n) {
    margin-right: 0;
  }
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block-img {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #f0f0f0;
  background-size: cover;
  width: 100%;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block-img::before {
  content: '';
  display: table;
  padding-top: 63%;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block.bottom {
  padding: 15px 20px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: -20%;
  width: calc(100% - 40px);
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info p {
  margin: 0;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info h4 {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f2f1f2;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info ul {
  padding-left: 18px;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-contenido {
  margin-bottom: 0;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a[target="_blank"]::after {
  height: 11px;
  margin-left: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a[target="_blank"]::before, .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a[target="_blank"]::after {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a[target="_blank"]:hover::before, .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5 a[target="_blank"]:hover::after {
  opacity: 0.6;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5.field__item {
  margin-bottom: 14px;
}

.paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces-5.field__item:last-child {
  margin-bottom: 0;
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  margin-top: 20px;
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more:hover, .paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-ini-hover-block-bottom .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-contenido.field__item,
  .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info .field--name-field-para-enlaces.field__items {
    position: relative;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block.bottom {
    padding: 25px 30px;
  }
  .paragraph--type--paragraph-ini-hover-block-bottom .responsive-block__info h4 {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}

.paragraph--type--paragraph-ini-hover-block {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-hover-block {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-hover-block {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-ini-hover-block .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-ini-hover-block .block-wrapper {
  position: relative;
}

.paragraph--type--paragraph-ini-hover-block .responsive-block-img {
  background-repeat: no-repeat;
  background-position: center;
  background-position: center 0;
  background-size: contain;
}

.paragraph--type--paragraph-ini-hover-block .responsive-block-img::before {
  content: '';
  display: table;
  padding-top: 93%;
}

.paragraph--type--paragraph-ini-hover-block .responsive-block {
  padding: 20px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  margin-left: auto;
  margin-right: auto;
  margin-top: -15%;
  width: calc(100% - 30px);
}

.paragraph--type--paragraph-ini-hover-block .responsive-block__info .field__item {
  margin-bottom: 32px;
}

.paragraph--type--paragraph-ini-hover-block .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.paragraph--type--paragraph-ini-hover-block .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-ini-hover-block .btn-view-more:hover, .paragraph--type--paragraph-ini-hover-block .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-hover-block .responsive-block-img {
    -ms-flex-align: center;
    align-items: center;
    background-size: contain;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block-img::before {
    padding-top: 53%;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block-img.left {
    background-position: 0 0;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block-img.right {
    background-position: 100% 0;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 40px;
    width: 57.14286%;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block.right {
    margin-right: 0;
  }
  .paragraph--type--paragraph-ini-hover-block .responsive-block.left {
    margin-left: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-ini-hover-block .responsive-block {
    padding: 90px;
  }
}

.paragraph--type--paragraph-ini-hover-text .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block {
  padding: 40px 0;
  background-position: center 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-hover-text .responsive-block {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-hover-text .responsive-block {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-ini-hover-text .responsive-block.hover-text-bkg-white {
  background-size: contain;
  padding-top: 35vw;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info {
  position: relative;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info.content-center {
  text-align: center;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info.content-left {
  text-align: left;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info.content-right {
  text-align: right;
}

.paragraph--type--paragraph-ini-hover-text .responsive-block__info-content {
  max-width: 100%;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info p,
.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info p {
  color: #fff;
  margin: 0;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info h2 {
  color: #fff;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
  margin-top: 34px;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info .btn-view-more:hover, .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent .responsive-block__info .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info {
  border-radius: 4px;
  padding: 20px 30px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info h2 {
  margin-bottom: 10px;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info h3 {
  margin-bottom: 15px;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info p {
  color: #403b33;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info .btn-view-more {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin-top: 34px;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info .btn-view-more:hover, .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-ini-hover-text .responsive-block.hover-text-bkg-white {
    padding: 55px 0;
    background-size: cover;
  }
  .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-transparent::before {
    background-color: rgba(0, 0, 0, 0.3);
  }
  .paragraph--type--paragraph-ini-hover-text .responsive-block__info {
    width: 65.71429%;
  }
  .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info {
    padding: 40px 50px;
    box-shadow: none;
  }
  .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info::before {
    content: '';
    display: table;
    padding-top: 100%;
  }
  .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info h3 {
    margin-bottom: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-ini-hover-text .responsive-block__info {
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-ini-hover-text .hover-text-bkg-white .responsive-block__info {
    padding: 60px 70px;
  }
}

.paragraph--type--paragraph-listed-slider .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-listed-slider .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

.paragraph--type--paragraph-listed-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-listed-slider .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-listed-slider .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-listed-slider .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-listed-slider .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--paragraph-listed-slider .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-listed-slider .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-listed-slider .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-listed-slider .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-listed-slider .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 20px;
}

.paragraph--type--paragraph-listed-slider .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-listed-slider .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-listed-slider .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-listed-slider .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-listed-slider .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-listed-slider .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--paragraph-listed-slider .field--name-field-para-listed-slides.field__items {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-listed-slider .field--name-field-para-listed-slides.field__items {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-listed-slider .field--name-field-para-listed-slides.field__items {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-listed-slider .content-btn {
  text-align: center;
}

.paragraph--type--paragraph-listed-slider .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-listed-slider .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-listed-slider .btn-view-more:hover, .paragraph--type--paragraph-listed-slider .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-listed-slider .field--name-field-para-listed-slides.field__item:focus {
  outline: none;
}

.paragraph--type--paragraph-listed-slider-section .slide-content-inner__icon {
  margin-bottom: 22px;
}

.paragraph--type--paragraph-listed-slider-section .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 80px;
  width: 80px;
  background-size: contain;
}

.paragraph--type--paragraph-listed-slider-section .slide-content-inner__info {
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.paragraph--type--paragraph-listed-slider-section .slide-content-inner__info::after {
  height: 1px;
  right: 10px;
  top: 30px;
  width: 50px;
  background-color: #dedede;
  content: '';
  display: block;
  position: absolute;
}

.paragraph--type--paragraph-listed-slider-section .slide-content-inner__numero {
  font-size: 75px;
  line-height: 75px;
  color: #f0f0f0;
}

.content-listed .slide-content-inner h4 {
  padding-left: 15px;
  max-width: 175px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-listed-slider .field--name-field-para-listed-slides.field__items {
    padding-left: 25px;
    padding-right: 25px;
  }
  .paragraph--type--paragraph-listed-slider-section .slide-content-inner__info {
    padding-right: 75px;
  }
  .paragraph--type--paragraph-listed-slider-section .slide-content-inner__numero {
    font-size: 42px;
    line-height: 42px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-listed-slider-section .slide-content-inner__info {
    padding-right: 75px;
  }
  .paragraph--type--paragraph-listed-slider-section .slide-content-inner__numero {
    font-size: 75px;
    line-height: 75px;
  }
}

.paragraph--type--multilink .block-wrapper {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--multilink .block-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--multilink .block-wrapper {
    padding: 80px 0;
  }
}

.paragraph--type--multilink .cog--mq {
  padding: 0 15px;
}

.paragraph--type--multilink .block-wrapper.bkg-grey {
  background-color: #f5f5f5;
}

.paragraph--type--multilink .block-wrapper.bkg-white {
  background-color: #fff;
}

.paragraph--type--multilink .block-wrapper.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--multilink .block-wrapper.bkg-cafe {
  background-color: #403b33;
}

.paragraph--type--multilink .block-wrapper.bkg-yellow .field--name-field-para-titulo,
.paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-titulo,
.paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-titulo {
  color: #000;
}

.paragraph--type--multilink .block-wrapper.bkg-division .field--name-field-para-titulo,
.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-titulo {
  color: #fff;
}

.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-enlaces.field__item a:hover,
.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-enlaces.field__item a:focus {
  color: #000;
  background-color: #fff500;
}

.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-enlaces.field__item a::after,
.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-enlaces.field__item a:hover::after,
.paragraph--type--multilink .block-wrapper.bkg-cafe .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/general/icono-circulo-flecha-division.svg");
}

.paragraph--type--multilink .field--name-field-para-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 50px;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--multilink .field--name-field-para-titulo {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--multilink .field--name-field-para-enlaces.field__item {
  margin-bottom: 30px;
}

.paragraph--type--multilink .field--name-field-para-enlaces.field__item a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 4px;
  line-height: 29px;
  padding: 24px 55px 24px 24px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  color: #000;
  display: block;
  height: 100%;
  position: relative;
  transition: 0.5s;
  word-break: break-word;
  word-wrap: break-word;
}

.paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-repeat: no-repeat;
  background-position: center;
  height: 30px;
  right: 20px;
  width: 30px;
  content: '';
  background-size: contain;
  background-image: url("../svg/vicsa/icono-circulo-flecha-division.svg");
  display: block;
  position: absolute;
  top: 50%;
  transform: scale(1) translate(0, -50%);
  transition: transform 0.8s;
}

.paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover,
.paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus {
  color: #fff;
  background-color: #403b33;
}

.paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  height: 30px;
  right: 20px;
  width: 30px;
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
  transform: scale(1) translate(5px, -50%);
}

.seccion-institucional .paragraph--type--multilink .block-wrapper.bkg-division .field--name-field-para-titulo {
  color: #000;
}

.seccion-ciencias-de-la-salud .paragraph--type--multilink .block-wrapper.bkg-division {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:hover,
.seccion-ciencias-de-la-salud .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:focus,
.seccion-ciencias-de-la-salud .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:hover,
.seccion-ciencias-de-la-salud .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:focus {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-image: url("../svg/vicsa/icono-circulo-flecha-division.svg");
}

.seccion-ciencias-de-la-salud .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.seccion-ciencias-de-la-salud .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
}

.seccion-negocios .paragraph--type--multilink .block-wrapper.bkg-division {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:hover,
.seccion-negocios .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:focus,
.seccion-negocios .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:hover,
.seccion-negocios .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:focus {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-image: url("../svg/dine/icono-circulo-flecha-division.svg");
}

.seccion-negocios .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.seccion-negocios .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--multilink .block-wrapper.bkg-division {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:hover,
.seccion-educacion-y-humanidades .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:focus,
.seccion-educacion-y-humanidades .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:hover,
.seccion-educacion-y-humanidades .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:focus {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-image: url("../svg/diehu/icono-circulo-flecha-division.svg");
}

.seccion-educacion-y-humanidades .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.seccion-educacion-y-humanidades .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .block-wrapper.bkg-division {
  background-color: #777;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:hover,
.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:focus,
.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:hover,
.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:focus {
  background-color: #777;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-image: url("../svg/dit/icono-circulo-flecha-division.svg");
}

.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.seccion-ingenieria-y-tecnologias .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .block-wrapper.bkg-division {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:hover,
.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .block-wrapper.bkg-grey .field--name-field-para-enlaces.field__item a:focus,
.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:hover,
.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .block-wrapper.bkg-white .field--name-field-para-enlaces.field__item a:focus {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .field--name-field-para-enlaces.field__item a::after {
  background-image: url("../svg/decs/icono-circulo-flecha-division.svg");
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:hover::after,
.seccion-derecho-y-ciencias-sociales .paragraph--type--multilink .field--name-field-para-enlaces.field__item a:focus::after {
  background-image: url("../svg/icono-circulo-flecha-blanca.svg");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--multilink .field--name-field-para-enlaces.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--multilink .field--name-field-para-enlaces.field__item {
    margin-left: 2.85714%;
    width: 31.42857%;
  }
  .paragraph--type--multilink .field--name-field-para-enlaces.field__item:nth-child(3n-2) {
    margin-left: 0;
  }
}

.paragraph--type--paragraph-navigation .cog--mq {
  padding: 0 15px;
}

.block-type-nav {
  background-color: #403b33;
  position: relative;
  transition: transform 500ms ease;
  will-change: transform;
  z-index: 100;
}

.block-type-nav nav {
  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 100%;
}

.block-type-nav ul {
  max-height: 72px;
  -ms-flex: 1;
  flex: 1;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding-left: 0;
  text-align: center;
}

.block-type-nav .dropdown-nav-group {
  margin-bottom: auto;
  margin-top: auto;
}

.block-type-nav .dropdown-nav-ready .dropdown-nav-group__button {
  padding: 5px 10px;
  display: block;
}

.block-type-nav .dropdown-nav-ready .dropdown-nav-group__button span {
  height: 5px;
  margin-bottom: 4px;
  width: 5px;
  background-color: #fff;
  border-radius: 50%;
  display: block;
}

.block-type-nav .dropdown-nav-group__content {
  min-width: 200px;
  right: 10px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  display: none;
  overflow-y: auto;
  position: absolute;
  z-index: 10000;
}

.block-type-nav .dropdown-nav-group__content a {
  padding: 10px 15px;
  display: block;
}

.block-type-nav ul li {
  display: inline-table;
  margin-bottom: 0;
  margin-top: 0;
  white-space: nowrap;
}

.block-type-nav ul li:first-child a::before {
  content: none;
}

.block-type-nav ul li a {
  padding: 27px 25px 21px;
  font-size: 16px;
  line-height: 19px;
  border-bottom: 5px solid transparent;
  color: #fff;
  display: block;
  position: relative;
  text-transform: uppercase;
  transition: 0.5s;
}

.block-type-nav ul li a.active {
  border-bottom-color: #fff500;
}

.block-type-nav ul li a::before {
  content: '';
  background-color: rgba(255, 255, 255, 0.3);
  display: block;
  height: 20px;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
}

.block-type-nav ul li a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.seccion-institucional .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

.seccion-negocios .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-navigation .block-type-nav {
  background-color: #403b33;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-navigation.headroom--not-top,
  .block-type-nav.headroom--not-top {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 50;
  }
  .paragraph--type--paragraph-navigation .block-type-nav ul,
  .block-type-nav .block-type-nav ul {
    white-space: normal;
  }
  .paragraph--type--paragraph-navigation .dropdown-nav-group__content a.active,
  .block-type-nav .dropdown-nav-group__content a.active {
    background-color: #f5f5f5;
  }
}

.paragraph--type--numeralia-5 .cog--mq,
.paragraph--type--numeralia-3 .cog--mq,
.paragraph--type--paragraph-numeralia-slider .cog--mq {
  padding: 0 15px;
  width: 100%;
}

.paragraph--type--numeralia-5 .block-wrapper,
.paragraph--type--numeralia-3 .block-wrapper,
.paragraph--type--paragraph-numeralia-slider .block-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  padding: 40px 0;
  background-position: top center;
  background-size: cover;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .block-wrapper,
  .paragraph--type--numeralia-3 .block-wrapper,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .block-wrapper,
  .paragraph--type--numeralia-3 .block-wrapper,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper {
    padding: 80px 0;
  }
}

.paragraph--type--numeralia-5 .block-wrapper.bkg-yellow,
.paragraph--type--numeralia-3 .block-wrapper.bkg-yellow,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--numeralia-5 .block-wrapper.bkg-grey,
.paragraph--type--numeralia-3 .block-wrapper.bkg-grey,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-grey {
  background-color: #f5f5f5;
}

.paragraph--type--numeralia-5 .block-wrapper.bkg-white,
.paragraph--type--numeralia-3 .block-wrapper.bkg-white,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-white {
  background-color: #fff;
}

.paragraph--type--numeralia-5 .block-wrapper.bkg-cafe,
.paragraph--type--numeralia-3 .block-wrapper.bkg-cafe,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-cafe {
  background-color: #403b33;
}

.paragraph--type--numeralia-5 .block-wrapper.block-overlay::before,
.paragraph--type--numeralia-3 .block-wrapper.block-overlay::before,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.block-overlay::before {
  background-color: rgba(0, 0, 0, 0.5);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--numeralia-5 .block-wrapper.text-light,
.paragraph--type--numeralia-3 .block-wrapper.text-light,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-light {
  color: #fff;
}

.paragraph--type--numeralia-5 .block-wrapper.text-light .block__title::after,
.paragraph--type--numeralia-3 .block-wrapper.text-light .block__title::after,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-light .block__title::after {
  background-color: #fff;
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark,
.paragraph--type--numeralia-3 .block-wrapper.text-dark,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark {
  color: #000;
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .block__title::after,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .block__title::after,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .block__title::after {
  background-color: #000;
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-arrow,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-arrow,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-arrow {
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-arrow,
  .paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-arrow,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-arrow:hover,
  .paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-arrow:hover,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-next,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-next,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-next,
  .paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-next,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-next {
    right: -30px;
  }
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-prev,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-prev,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-prev,
  .paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-prev,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-prev {
    left: -30px;
  }
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-dots button,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-dots button,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--numeralia-5 .block-wrapper.text-dark .slick-dots li.slick-active button,
.paragraph--type--numeralia-3 .block-wrapper.text-dark .slick-dots li.slick-active button,
.paragraph--type--paragraph-numeralia-slider .block-wrapper.text-dark .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--numeralia-5 .block-info,
.paragraph--type--numeralia-3 .block-info,
.paragraph--type--paragraph-numeralia-slider .block-info {
  margin-bottom: 20px;
  position: relative;
  text-align: center;
  z-index: 2;
}

.paragraph--type--numeralia-5 .block__icon img,
.paragraph--type--numeralia-3 .block__icon img,
.paragraph--type--paragraph-numeralia-slider .block__icon img {
  max-height: 60px;
  max-width: 60px;
  width: auto;
}

.paragraph--type--numeralia-5 .block__title,
.paragraph--type--numeralia-3 .block__title,
.paragraph--type--paragraph-numeralia-slider .block__title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin: 15px 0;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .block__title,
  .paragraph--type--numeralia-3 .block__title,
  .paragraph--type--paragraph-numeralia-slider .block__title {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--numeralia-5 .block__title::after,
.paragraph--type--numeralia-3 .block__title::after,
.paragraph--type--paragraph-numeralia-slider .block__title::after {
  height: 1px;
  margin: 14px auto 0;
  width: 70px;
  content: '';
  display: block;
}

.paragraph--type--numeralia-5 .block__texto p,
.paragraph--type--numeralia-3 .block__texto p,
.paragraph--type--paragraph-numeralia-slider .block__texto p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.paragraph--type--numeralia-5 .block__numeros,
.paragraph--type--numeralia-3 .block__numeros,
.paragraph--type--paragraph-numeralia-slider .block__numeros {
  position: relative;
  z-index: 2;
}

.paragraph--type--numeralia-5 .block__numero,
.paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section,
.paragraph--type--numeralia-3 .block__numero,
.paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section,
.paragraph--type--paragraph-numeralia-slider .block__numero,
.paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section {
  margin-bottom: 30px;
  padding: 0 15px;
  text-align: center;
}

.paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section .block__numero,
.paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section .block__numero,
.paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section .block__numero {
  margin: 0;
  padding: 0;
}

.paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section,
.paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section,
.paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section {
  margin: 0;
}

.paragraph--type--numeralia-5 .block__numeralia,
.paragraph--type--numeralia-3 .block__numeralia,
.paragraph--type--paragraph-numeralia-slider .block__numeralia {
  margin-bottom: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.paragraph--type--numeralia-5 .odometer,
.paragraph--type--numeralia-5 .prefix,
.paragraph--type--numeralia-5 .suffix,
.paragraph--type--numeralia-3 .odometer,
.paragraph--type--numeralia-3 .prefix,
.paragraph--type--numeralia-3 .suffix,
.paragraph--type--paragraph-numeralia-slider .odometer,
.paragraph--type--paragraph-numeralia-slider .prefix,
.paragraph--type--paragraph-numeralia-slider .suffix {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  display: inline-block;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .odometer,
  .paragraph--type--numeralia-5 .prefix,
  .paragraph--type--numeralia-5 .suffix,
  .paragraph--type--numeralia-3 .odometer,
  .paragraph--type--numeralia-3 .prefix,
  .paragraph--type--numeralia-3 .suffix,
  .paragraph--type--paragraph-numeralia-slider .odometer,
  .paragraph--type--paragraph-numeralia-slider .prefix,
  .paragraph--type--paragraph-numeralia-slider .suffix {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--numeralia-5 .slick-arrow,
.paragraph--type--numeralia-3 .slick-arrow,
.paragraph--type--paragraph-numeralia-slider .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--numeralia-5 .slick-arrow.slick-disabled,
.paragraph--type--numeralia-3 .slick-arrow.slick-disabled,
.paragraph--type--paragraph-numeralia-slider .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--numeralia-5 .slick-arrow:focus,
.paragraph--type--numeralia-3 .slick-arrow:focus,
.paragraph--type--paragraph-numeralia-slider .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .slick-arrow,
  .paragraph--type--numeralia-3 .slick-arrow,
  .paragraph--type--paragraph-numeralia-slider .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--numeralia-5 .slick-arrow:hover,
.paragraph--type--numeralia-3 .slick-arrow:hover,
.paragraph--type--paragraph-numeralia-slider .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--numeralia-5 .slick-next,
.paragraph--type--numeralia-3 .slick-next,
.paragraph--type--paragraph-numeralia-slider .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .slick-next,
  .paragraph--type--numeralia-3 .slick-next,
  .paragraph--type--paragraph-numeralia-slider .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .slick-next,
  .paragraph--type--numeralia-3 .slick-next,
  .paragraph--type--paragraph-numeralia-slider .slick-next {
    right: 30px;
  }
}

.paragraph--type--numeralia-5 .slick-prev,
.paragraph--type--numeralia-3 .slick-prev,
.paragraph--type--paragraph-numeralia-slider .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .slick-prev,
  .paragraph--type--numeralia-3 .slick-prev,
  .paragraph--type--paragraph-numeralia-slider .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .slick-prev,
  .paragraph--type--numeralia-3 .slick-prev,
  .paragraph--type--paragraph-numeralia-slider .slick-prev {
    left: 30px;
  }
}

.paragraph--type--numeralia-5 .slick-dots,
.paragraph--type--numeralia-3 .slick-dots,
.paragraph--type--paragraph-numeralia-slider .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.paragraph--type--numeralia-5 .slick-dots li,
.paragraph--type--numeralia-3 .slick-dots li,
.paragraph--type--paragraph-numeralia-slider .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--numeralia-5 .slick-dots button,
.paragraph--type--numeralia-3 .slick-dots button,
.paragraph--type--paragraph-numeralia-slider .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--numeralia-5 .slick-dots button:focus,
.paragraph--type--numeralia-3 .slick-dots button:focus,
.paragraph--type--paragraph-numeralia-slider .slick-dots button:focus {
  outline: none;
}

.paragraph--type--numeralia-5 .slick-dots li.slick-active button,
.paragraph--type--numeralia-3 .slick-dots li.slick-active button,
.paragraph--type--paragraph-numeralia-slider .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--numeralia-5 .slick-dots button,
.paragraph--type--numeralia-3 .slick-dots button,
.paragraph--type--paragraph-numeralia-slider .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--numeralia-5 .slick-dots li.slick-active button,
.paragraph--type--numeralia-3 .slick-dots li.slick-active button,
.paragraph--type--paragraph-numeralia-slider .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--numeralia-5 .slick-list,
.paragraph--type--numeralia-3 .slick-list,
.paragraph--type--paragraph-numeralia-slider .slick-list {
  padding: 30px 0;
}

.seccion-institucional .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-institucional .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-institucional .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #fff500;
}

.seccion-ciencias-de-la-salud .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-ciencias-de-la-salud .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-ciencias-de-la-salud .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-negocios .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-negocios .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-educacion-y-humanidades .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-educacion-y-humanidades .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-ingenieria-y-tecnologias .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--numeralia-5 .block-wrapper.bkg-division,
.seccion-derecho-y-ciencias-sociales .paragraph--type--numeralia-3 .block-wrapper.bkg-division,
.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-numeralia-slider .block-wrapper.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--numeralia-5 .block-info,
  .paragraph--type--numeralia-3 .block-info,
  .paragraph--type--paragraph-numeralia-slider .block-info {
    margin-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    width: 65.71429%;
  }
  .paragraph--type--numeralia-5 .block__title,
  .paragraph--type--numeralia-3 .block__title,
  .paragraph--type--paragraph-numeralia-slider .block__title {
    margin: 25px 0;
  }
  .paragraph--type--numeralia-5 .block__numeros,
  .paragraph--type--numeralia-3 .block__numeros,
  .paragraph--type--paragraph-numeralia-slider .block__numeros {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph--type--numeralia-5 .block__numero,
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section,
  .paragraph--type--numeralia-3 .block__numero,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section,
  .paragraph--type--paragraph-numeralia-slider .block__numero,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section {
    margin-bottom: 40px;
    position: relative;
    width: 31.42857%;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section {
    margin: 0;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section.slick-active::before,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section.slick-active::before,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section.slick-active::before {
    content: none;
    display: none;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section.slick-active + .slick-active::before,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section.slick-active + .slick-active::before,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section.slick-active + .slick-active::before {
    content: '';
    display: block;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section .block__numero,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section .block__numero,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section .block__numero {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section .block__numero::before,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section .block__numero::before,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section .block__numero::before {
    content: none;
    display: none;
    opacity: 0;
  }
  .paragraph--type--numeralia-5 .paragraph--type--paragraph-numeralia-section::before,
  .paragraph--type--numeralia-3 .paragraph--type--paragraph-numeralia-section::before,
  .paragraph--type--paragraph-numeralia-slider .paragraph--type--paragraph-numeralia-section::before {
    height: 40px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.5);
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .paragraph--type--numeralia-5 .text-dark .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-5 .text-dark .block__numero:nth-child(2)::after,
  .paragraph--type--numeralia-5 .text-dark .block__numero:last-child::before,
  .paragraph--type--numeralia-5 .text-dark .paragraph--type--paragraph-numeralia-section::before,
  .paragraph--type--numeralia-3 .text-dark .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-3 .text-dark .block__numero:nth-child(2)::after,
  .paragraph--type--numeralia-3 .text-dark .block__numero:last-child::before,
  .paragraph--type--numeralia-3 .text-dark .paragraph--type--paragraph-numeralia-section::before,
  .paragraph--type--paragraph-numeralia-slider .text-dark .block__numero:nth-child(2)::before,
  .paragraph--type--paragraph-numeralia-slider .text-dark .block__numero:nth-child(2)::after,
  .paragraph--type--paragraph-numeralia-slider .text-dark .block__numero:last-child::before,
  .paragraph--type--paragraph-numeralia-slider .text-dark .paragraph--type--paragraph-numeralia-section::before {
    background-color: rgba(0, 0, 0, 0.5);
  }
  .paragraph--type--numeralia-5 .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-5 .block__numero:nth-child(2)::after,
  .paragraph--type--numeralia-5 .block__numero:last-child::before,
  .paragraph--type--numeralia-3 .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-3 .block__numero:nth-child(2)::after,
  .paragraph--type--numeralia-3 .block__numero:last-child::before,
  .paragraph--type--paragraph-numeralia-slider .block__numero:nth-child(2)::before,
  .paragraph--type--paragraph-numeralia-slider .block__numero:nth-child(2)::after,
  .paragraph--type--paragraph-numeralia-slider .block__numero:last-child::before {
    height: 40px;
    width: 1px;
    background-color: #fff;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
  .paragraph--type--numeralia-5 .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-5 .block__numero:last-child::before,
  .paragraph--type--numeralia-3 .block__numero:nth-child(2)::before,
  .paragraph--type--numeralia-3 .block__numero:last-child::before,
  .paragraph--type--paragraph-numeralia-slider .block__numero:nth-child(2)::before,
  .paragraph--type--paragraph-numeralia-slider .block__numero:last-child::before {
    left: 0;
  }
  .paragraph--type--numeralia-5 .block__numero:nth-child(2)::after,
  .paragraph--type--numeralia-3 .block__numero:nth-child(2)::after,
  .paragraph--type--paragraph-numeralia-slider .block__numero:nth-child(2)::after {
    right: 0;
  }
  .paragraph--type--numeralia-5 .slick-dots,
  .paragraph--type--numeralia-3 .slick-dots,
  .paragraph--type--paragraph-numeralia-slider .slick-dots {
    transform: translateY(100%);
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--numeralia-5 .block-info,
  .paragraph--type--numeralia-3 .block-info,
  .paragraph--type--paragraph-numeralia-slider .block-info {
    width: 48.57143%;
  }
  .paragraph--type--numeralia-5 .block-wrapper,
  .paragraph--type--numeralia-3 .block-wrapper,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper {
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
  }
  .paragraph--type--numeralia-5 .block-wrapper::after,
  .paragraph--type--numeralia-3 .block-wrapper::after,
  .paragraph--type--paragraph-numeralia-slider .block-wrapper::after {
    content: '';
    display: table;
    float: left;
    padding-top: 40%;
  }
  .paragraph--type--numeralia-5 .block__numeros,
  .paragraph--type--numeralia-3 .block__numeros,
  .paragraph--type--paragraph-numeralia-slider .block__numeros {
    padding-left: 50px;
    padding-right: 50px;
  }
  .paragraph--type--numeralia-5 .slick-next,
  .paragraph--type--numeralia-3 .slick-next,
  .paragraph--type--paragraph-numeralia-slider .slick-next {
    right: 0;
  }
  .paragraph--type--numeralia-5 .slick-prev,
  .paragraph--type--numeralia-3 .slick-prev,
  .paragraph--type--paragraph-numeralia-slider .slick-prev {
    left: 0;
  }
}

.field--name-field-semestre.field__items .slick-list {
  margin: 0 -7px 39px;
}

.field--name-field-semestre.field__items .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  width: 100%;
}

.field--name-field-semestre.field__items .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.field--name-field-semestre.field__items .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.field--name-field-semestre.field__items .slick-dots button:focus {
  outline: none;
}

.field--name-field-semestre.field__items .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.field--name-field-semestre.field__items .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.field--name-field-semestre.field__items .slick-dots li.slick-active button {
  background-color: #403b33;
}

.field--name-field-semestre.field__item {
  margin-left: 7px;
  margin-right: 7px;
  width: 48.57143%;
}

.field--name-field-semestre.field__item:focus {
  outline: none;
}

.paragraph--type--semestre {
  height: 100%;
}

.paragraph--type--semestre .field--name-field-para-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 2px;
  line-height: 16px;
  margin-bottom: 13px;
  text-align: center;
  text-transform: uppercase;
}

.paragraph--type--semestre .block-wrapper:hover::before {
  border: 2px dotted #62af09;
  border-radius: 0 3px 3px 0;
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}

.semestre--creditos {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  letter-spacing: 0.54px;
  line-height: 16px;
  padding-bottom: 16px;
  color: #8f8f8f;
  text-align: center;
}

.paragraph--type--semestre .block-wrapper,
.cursos-electivos-listado .block-wrapper {
  border-radius: 3px;
  height: 110px;
  margin-bottom: 6px;
  padding: 10px 34px 10px 10px;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #fff;
  border-left: 8px solid #606060;
  color: #616161;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.paragraph--type--semestre .block-wrapper::after,
.cursos-electivos-listado .block-wrapper::after {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-color: #606060;
  border-radius: 50%;
  bottom: 6px;
  color: #fff;
  content: attr(data-materia-creditos);
  display: block;
  font-size: 13px;
  height: 18px;
  line-height: 20px;
  position: absolute;
  right: 6px;
  text-align: center;
  width: 18px;
}

.paragraph--type--semestre .block-wrapper.general-electiva,
.cursos-electivos-listado .block-wrapper.general-electiva {
  border-color: #534e47;
}

.paragraph--type--semestre .block-wrapper.general-obligatoria,
.cursos-electivos-listado .block-wrapper.general-obligatoria {
  border-color: #e6d724;
}

.paragraph--type--semestre .block-wrapper.profesional-electiva,
.cursos-electivos-listado .block-wrapper.profesional-electiva {
  border-color: #f56871;
}

.paragraph--type--semestre .block-wrapper.profesional-obligatoria,
.cursos-electivos-listado .block-wrapper.profesional-obligatoria {
  border-color: #40dfbc;
}

.paragraph--type--semestre .block-wrapper.profesional-práctica, .paragraph--type--semestre .block-wrapper.profesional-practica,
.cursos-electivos-listado .block-wrapper.profesional-práctica,
.cursos-electivos-listado .block-wrapper.profesional-practica {
  border-color: #aedc7f;
}

.paragraph--type--semestre .block-wrapper:active,
.cursos-electivos-listado .block-wrapper:active {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.paragraph--type--semestre .block-wrapper[data-materia-creditos=""]::after,
.paragraph--type--semestre .block-wrapper:not([data-materia-creditos])::after,
.cursos-electivos-listado .block-wrapper[data-materia-creditos=""]::after,
.cursos-electivos-listado .block-wrapper:not([data-materia-creditos])::after {
  content: none;
}

.paragraph--type--semestre .field--name-field-materia,
.cursos-electivos-listado .field--name-field-materia {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 13px;
  line-height: 16px;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
}

@media only screen and (min-width: 768px) {
  .field--name-field-semestre.field__items .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .field--name-field-semestre.field__item {
    margin-left: 15px;
    margin-right: 15px;
    width: 31.42857%;
  }
  .paragraph--type--semestre .block-wrapper,
  .cursos-electivos-listado .block-wrapper {
    border-left-width: 10px;
  }
  .paragraph--type--semestre .field--name-field-materia,
  .cursos-electivos-listado .field--name-field-materia {
    font-size: 14px;
    line-height: 17px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--semestre .block-wrapper,
  .cursos-electivos-listado .block-wrapper {
    height: 120px;
  }
}

.paragraph--type--quick-facts {
  padding: 40px 0;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--quick-facts {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts {
    padding: 80px 0;
  }
}

.paragraph--type--quick-facts .field--name-field-titulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 35px;
  color: #fff;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts .field--name-field-titulo {
    font-size: 42px;
    line-height: 55px;
  }
}

.paragraph--type--quick-facts .field--name-field-titulo::after {
  margin: 14px auto 0;
  background-color: #fff;
  content: '';
  display: block;
  height: 1px;
  width: 70px;
}

.paragraph--type--quick-facts .slick-slider {
  padding: 0 15px;
}

.paragraph--type--quick-facts .slick-slide {
  padding: 0 30px;
  color: #fff;
  position: relative;
  text-align: center;
}

.paragraph--type--quick-facts .slick-slide:focus {
  outline: none;
}

.paragraph--type--quick-facts .slick-slide .field--name-field-titulo {
  margin-bottom: 0;
}

.paragraph--type--quick-facts .slick-slide .field--name-field-titulo sup {
  font-size: 16px;
  line-height: 24px;
  padding-left: 5px;
  top: -20px;
}

.paragraph--type--quick-facts .slick-slide .field--name-field-para-icono {
  margin: 0 auto 23px;
  max-height: 45px;
  max-width: 45px;
}

.paragraph--type--quick-facts .slick-slide .field--name-field-titulo::after {
  display: none;
}

.paragraph--type--quick-facts .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 50px;
}

.paragraph--type--quick-facts .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--quick-facts .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--quick-facts .slick-dots button:focus {
  outline: none;
}

.paragraph--type--quick-facts .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--quick-facts .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--quick-facts .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--quick-facts .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--quick-facts .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--quick-facts .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--quick-facts .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--quick-facts .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--quick-facts .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts .slick-next {
    right: 30px;
  }
}

.paragraph--type--quick-facts .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--quick-facts .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts .slick-prev {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--quick-facts .slick-slide::before {
    height: 50px;
    left: 0;
    top: 40px;
    width: 1px;
    background-color: rgba(255, 255, 255, 0.5);
    content: '';
    display: block;
    position: absolute;
  }
  .paragraph--type--quick-facts .slick-slide.slick-current::before {
    display: none;
  }
  .paragraph--type--quick-facts .field--name-field-titulo {
    margin-bottom: 55px;
  }
  .paragraph--type--quick-facts .field--name-field-titulo::after {
    margin: 24px auto;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--quick-facts .slick-slide .field--name-field-titulo sup {
    top: -26px;
  }
  .paragraph--type--quick-facts .slick-slide .field--name-field-para-icono {
    margin-bottom: 33px;
  }
  .paragraph--type--quick-facts .slick-arrow {
    height: 35px;
    width: 35px;
  }
  .paragraph--type--quick-facts .slick-next {
    right: 20px;
  }
  .paragraph--type--quick-facts .slick-prev {
    left: 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--quick-facts .slick-slide .field--name-field-titulo sup {
    top: -33px;
  }
  .paragraph--type--quick-facts .slick-arrow {
    height: 48px;
    width: 48px;
  }
  .paragraph--type--quick-facts .slick-next {
    right: 20px;
  }
  .paragraph--type--quick-facts .slick-prev {
    left: 20px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--quick-facts {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--quick-facts .slick-arrow {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--quick-facts {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--quick-facts .slick-arrow {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--quick-facts {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--quick-facts .slick-arrow {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--quick-facts {
  background-color: #777;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--quick-facts .slick-arrow {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--quick-facts {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--quick-facts .slick-arrow {
  background-color: #e58973;
}

.paragraph--type--paragraph-roulette {
  padding: 40px 0;
  padding-left: 30px;
  padding-right: 30px;
  background-color: #f5f5f5;
  overflow-x: hidden;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-roulette {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-roulette {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-roulette h2 {
  text-align: center;
}

.paragraph--type--paragraph-roulette .field--name-field-para-contenido {
  margin-bottom: 40px;
}

.paragraph--type--paragraph-roulette .carousel3D {
  background-color: transparent;
}

.paragraph--type--paragraph-roulette .carousel3D_item {
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
}

.paragraph--type--paragraph-roulette .content-wrapper {
  height: 260px;
  -ms-flex-align: center;
  align-items: center;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

.paragraph--type--paragraph-roulette .content-wrapper::before {
  background-color: rgba(255, 255, 255, 0.3);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  transition: 0.5s;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-roulette .carousel3D_active .content-wrapper::before {
  background-color: rgba(255, 255, 255, 0);
}

.paragraph--type--paragraph-roulette .carousel3D_active .content-wrapper::after {
  height: 9px;
  width: 115px;
  background-color: #fff500;
  bottom: 0;
  content: '';
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
}

.paragraph--type--paragraph-roulette .content-wrapper p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  padding: 0 15px;
  margin: 0;
  max-width: 100%;
  position: relative;
  text-align: center;
  text-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-roulette .content-wrapper p {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--paragraph-roulette .carousel3D_item_info {
  min-height: 275px;
  padding-bottom: 30px;
  padding-top: 45px;
}

.paragraph--type--paragraph-roulette .carousel3D_info {
  width: 550px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
}

.paragraph--type--paragraph-roulette .carousel3D_info h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-roulette .carousel3D_info h4 {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--paragraph-roulette .carousel3D_info .field__items {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.paragraph--type--paragraph-roulette .carousel3D_info .field__item {
  margin-bottom: 10px;
  padding: 0 5px;
  text-align: center;
  width: 50%;
}

.paragraph--type--paragraph-roulette .carousel3D_info .field__item a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-roulette .carousel3D_info .field__item a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-roulette .btn-light {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  color: #000;
  transition: 0.5s;
}

.paragraph--type--paragraph-roulette .btn-light:hover,
.paragraph--type--paragraph-roulette .btn-light:focus {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-roulette .btn-light.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-roulette .btn-light.external-link::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-roulette .btn-light.external-link:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-roulette .carousel3D_next,
.paragraph--type--paragraph-roulette .carousel3D_prev {
  transition: 0.5s;
}

.paragraph--type--paragraph-roulette .carousel3D_next:hover,
.paragraph--type--paragraph-roulette .carousel3D_prev:hover {
  background-color: #f2f1f2;
}

.paragraph--type--paragraph-roulette .carousel3D_prev {
  left: -15px;
}

.paragraph--type--paragraph-roulette .carousel3D_next {
  right: -15px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-roulette {
    padding-left: 30px;
    padding-right: 30px;
  }
  .paragraph--type--paragraph-roulette .carousel3D_next,
  .paragraph--type--paragraph-roulette .carousel3D_prev {
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.5);
    box-shadow: none;
    margin-top: 0;
  }
  .paragraph--type--paragraph-roulette .carousel3D_prev {
    left: -80px;
  }
  .paragraph--type--paragraph-roulette .carousel3D_next {
    right: -80px;
  }
  .paragraph--type--paragraph-roulette .carousel3D_info h4 {
    margin: 0 auto 20px;
    max-width: 60%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-roulette {
    padding-left: 30px;
    padding-right: 30px;
  }
  .paragraph--type--paragraph-roulette .content-wrapper {
    height: 320px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-roulette {
    padding-left: 30px;
    padding-right: 30px;
  }
  .paragraph--type--paragraph-roulette .content-wrapper {
    height: 374px;
  }
  .paragraph--type--paragraph-roulette .carousel3D_info {
    width: 690px;
  }
  .paragraph--type--paragraph-roulette .carousel3D_next,
  .paragraph--type--paragraph-roulette .carousel3D_prev {
    height: 48px;
    line-height: 42px;
    width: 48px;
  }
}

.paragraph--type--paragraph-sidebar-person-details .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-sidebar-person-details .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-sidebar-person-details .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe, .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper p,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper a,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h1,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h2,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h3,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h4,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h5,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .main-wrapper h6, .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper p,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper a,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h1,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h2,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h3,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h4,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h5,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .main-wrapper h6 {
  color: #fff;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper p,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper a,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h1,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h2,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h3,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h4,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h5,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper h6,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .sidebar-wrapper .field, .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper p,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper a,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h1,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h2,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h3,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h4,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h5,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper h6,
.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .sidebar-wrapper .field {
  color: #fff;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details), .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.paragraph--type--paragraph-sidebar-person-details .main-container.bkg-cafe .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover, .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.paragraph--type--paragraph-sidebar-person-details .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-sidebar-person-details .cog--mq::after {
  content: none;
}

.paragraph--type--paragraph-sidebar-person-details .icon {
  height: 44px;
  margin-bottom: 15px;
  width: 63px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.paragraph--type--paragraph-sidebar-person-details .icon img {
  max-height: 100%;
}

.paragraph--type--paragraph-sidebar-person-details .left {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-sidebar-person-details h2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 30px;
  line-height: 42px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-sidebar-person-details h2 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-sidebar-person-details h2 {
    font-size: 48px;
    line-height: 60px;
  }
}

.paragraph--type--paragraph-sidebar-person-details .left .field--name-field-para-contenido {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 18px;
}

.paragraph--type--paragraph-sidebar-person-details .block--professor-header-inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-sidebar-person-details .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-sidebar-person-details .node h5:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-sidebar-person-details .field--name-field-puesto {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #000;
}

.paragraph--type--paragraph-sidebar-person-details .field--name-field-puesto::after {
  margin: 10px 0;
  height: 1px;
  width: 15px;
  background-color: #b3b3b3;
  content: '';
  display: block;
}

.paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  border-radius: 100px;
  margin-bottom: 25px;
  max-height: 166px;
  max-width: 166px;
  background-color: #f5f5f5;
  overflow: hidden;
  width: 100%;
}

.paragraph--type--paragraph-sidebar-person-details .field--name-field-photo::before {
  content: '';
  display: block;
  float: left;
  padding-top: 100%;
}

.paragraph--type--paragraph-sidebar-person-details .field--name-field-email,
.paragraph--type--paragraph-sidebar-person-details .field--name-field-telefono {
  word-break: break-all;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-sidebar-person-details .cog--mq {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-sidebar-person-details .left {
    margin-bottom: 0;
    margin-right: 2.85714%;
    width: 57.14286%;
  }
  .paragraph--type--paragraph-sidebar-person-details h2 {
    font-size: 35px;
    line-height: 47px;
  }
  .paragraph--type--paragraph-sidebar-person-details .right {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-sidebar-person-details .left {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-sidebar-person-details h2 {
    font-size: 42px;
    line-height: 55px;
  }
  .paragraph--type--paragraph-sidebar-person-details .right {
    width: 22.85714%;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  background-color: #a249cd;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  background-color: #ee2d32;
}

.seccion-negocios .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  background-color: #ab4847;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  background-color: #777;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-sidebar-person-details .field--name-field-photo {
  background-color: #e58973;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-sidebar-person-details .main-container.bkg-division {
  background-color: #e58973;
}

.paragraph--type--paragraph-slide-webform-section .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  opacity: 1;
  transform: translateY(-50%);
  z-index: 2;
}

.paragraph--type--paragraph-slide-webform-section .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-slide-webform-section .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-slide-webform-section .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-webform-section .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-slide-webform-section .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.paragraph--type--paragraph-slide-webform-section .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-webform-section .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-slide-webform-section .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-webform-section .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-slide-webform-section .slide-content {
  background-repeat: no-repeat;
  background-position: center;
  padding: 100px 15px 30px;
  background-size: cover;
  position: relative;
}

.paragraph--type--paragraph-slide-webform-section .slide-content::before {
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner {
  position: relative;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner h1 {
  padding-bottom: 0;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner h6 {
  font-size: 18px;
  line-height: 26px;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner .field--name-field-para-contenido {
  margin-bottom: 25px;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light {
  color: #fff;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light h6,
.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light h1 {
  color: #fff;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .btn-view-more:hover, .paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .slick-arrow {
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .slick-next {
  background-image: url("../images/icono-flecha-sig.png");
  right: 0;
}

.paragraph--type--paragraph-slide-webform-section .slide-content-inner.text-light .slick-prev {
  background-image: url("../images/icono-flecha-ant.png");
  left: 0;
}

.paragraph--type--paragraph-slide-webform-section .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-slide-webform-section .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-slide-webform-section .btn-view-more:hover, .paragraph--type--paragraph-slide-webform-section .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-webform-section .slick-arrow {
    opacity: 1;
  }
  .paragraph--type--paragraph-slide-webform-section .slide-content-inner {
    left: 20px;
    padding-left: 55px;
    padding-right: 55px;
    width: 500px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-slide-webform-section .slide-content-inner {
    padding-left: 85px;
    padding-right: 85px;
    width: 655px;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-slide-webform-section .slide-content-inner {
    width: 755px;
  }
}

.paragraph--type--slideshow {
  position: relative;
}

.paragraph--type--slideshow .slick-slide {
  overflow: hidden;
}

.paragraph--type--slideshow .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--slideshow .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--slideshow .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--slideshow .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.paragraph--type--slideshow .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--slideshow .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--slideshow .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--slideshow .slick-next {
    right: 30px;
  }
}

.paragraph--type--slideshow .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--slideshow .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--slideshow .slick-prev {
    left: 30px;
  }
}

.paragraph--type--slideshow .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 15px;
  left: 0;
  position: absolute;
  right: 0;
}

.paragraph--type--slideshow .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--slideshow .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--slideshow .slick-dots button:focus {
  outline: none;
}

.paragraph--type--slideshow .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--slideshow .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--slideshow .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--paragraph-slide-section {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  min-height: 500px;
  height: calc(100vh - 100px);
  position: relative;
}

.paragraph--type--paragraph-slide-section .hero-breadcrumbs a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 10px;
  color: #fff;
}

.paragraph--type--paragraph-slide-section .hero-breadcrumbs a:hover {
  color: rgba(255, 255, 255, 0.5);
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-section .hero-breadcrumbs a {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
  }
}

.paragraph--type--paragraph-slide-section .slide-content {
  -ms-flex-line-pack: center;
  align-content: center;
  background-position: 80% top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
  text-align: center;
}

.paragraph--type--paragraph-slide-section .slide-content::before {
  background: linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.7) 100%);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
}

.paragraph--type--paragraph-slide-section .slide-content-inner {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 5;
}

.paragraph--type--paragraph-slide-section .field--name-field-para-subtitulo {
  font-size: 14px;
  letter-spacing: 0.5px;
  line-height: 24px;
  margin-bottom: 9px;
}

.paragraph--type--paragraph-slide-section h1,
.paragraph--type--paragraph-slide-section h6 {
  color: #fff;
}

.paragraph--type--paragraph-slide-section h1 {
  font-size: 30px;
  line-height: 42px;
  font-family: "Nexa-Heavy", Helvetica, Arial, sans-serif;
  font-style: normal;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-section h1 {
    font-size: 35px;
    line-height: 47px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-slide-section h1 {
    font-size: 48px;
    line-height: 60px;
  }
}

.paragraph--type--paragraph-slide-section .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 14px;
  line-height: 24px;
  min-width: 210px;
  padding: 16px 30px 14px;
  margin: 14px auto 0;
}

.paragraph--type--paragraph-slide-section .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-slide-section .btn-view-more:hover, .paragraph--type--paragraph-slide-section .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-slide-section .btn-view-more {
    font-size: 20px;
    line-height: 29px;
    min-width: 260px;
    padding: 18px 35px 16px;
  }
}

.paragraph--type--paragraph-slide-section .btn-view-more.external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-slide-section .btn-view-more.external-link::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-slide-section .btn-view-more.external-link:hover::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-slide-section .video-responsive {
  height: auto;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  transform-style: preserve-3d;
  width: auto;
  z-index: 1;
}

.paragraph--type--paragraph-slide-section .video-responsive::-webkit-media-controls-play-button {
  display: none !important;
  -webkit-appearance: none;
}

.paragraph--type--paragraph-slide-section .video-responsive::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--slideshow {
    position: relative;
  }
  .flecha-hero-scroll {
    animation: animHeroArrow 1.7s infinite;
    background-repeat: no-repeat;
    background-position: center;
    bottom: 20px;
    height: 18px;
    width: 36px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-image: url("../svg/icono-flecha-abajo-hero.svg");
    background-size: contain;
    content: '';
    display: block;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    right: 0;
    transition: 0.5s;
    z-index: 3;
  }
  .flecha-hero-scroll:hover {
    opacity: 0.6;
  }
  .paragraph--type--paragraph-slide-section .slide-content {
    background-position: center top;
  }
  .paragraph--type--paragraph-slide-section .slide-content-inner {
    width: 82.85714%;
  }
  .paragraph--type--paragraph-slide-section .field--name-field-para-subtitulo,
  .paragraph--type--paragraph-slide-section .content-center {
    padding-left: 15px;
    padding-right: 15px;
  }
  .paragraph--type--paragraph-slide-section .field--name-field-para-subtitulo {
    font-size: 22px;
    line-height: 32px;
    margin-bottom: 27px;
    letter-spacing: 0;
  }
  .paragraph--type--paragraph-slide-section .btn-view-more {
    margin-top: 30px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-slide-section .slide-content-inner {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-slide-section .slide-content-inner {
    width: 48.57143%;
  }
}

.paragraph--type--paragraph-small-bricks {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-small-bricks {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-small-bricks {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-small-bricks .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-small-bricks h2 {
  margin-bottom: 20px;
  padding: 0;
  text-align: center;
}

.paragraph--type--paragraph-small-bricks .brick-content {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-small-bricks .field--name-field-para-small-bricks.field__item {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-small-bricks-section .small-brick-content img {
  margin-bottom: 15px;
  max-height: 160px;
  max-width: 100%;
}

.paragraph--type--paragraph-small-bricks-section .small-brick-content.image-center img {
  -ms-flex-item-align: center;
  -ms-grid-row-align: center;
  align-self: center;
  display: block;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--paragraph-small-bricks-section h2 {
  margin-bottom: 0;
  text-align: left;
}

.paragraph--type--paragraph-small-bricks-section .small-brick-content__info {
  padding-top: 12px;
  border-top: 1px solid #e6e6e6;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-small-bricks h2 {
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-small-bricks .brick-content {
    margin-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    width: 65.71429%;
  }
  .paragraph--type--paragraph-small-bricks .field--name-field-para-small-bricks.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .paragraph--type--paragraph-small-bricks .field--name-field-para-small-bricks.field__item {
    margin-bottom: 55px;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-small-bricks-section .small-brick-content {
    padding: 0 15px;
  }
  .paragraph--type--paragraph-small-bricks-section h2 {
    margin: 0;
    width: 100%;
  }
  .paragraph--type--paragraph-small-bricks-section .small-brick-content img {
    margin-bottom: 20px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-small-bricks .brick-content {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-small-bricks .field--name-field-para-small-bricks.field__item {
    width: 22.85714%;
  }
  .paragraph--type--paragraph-small-bricks-section .small-brick-content img {
    max-width: 190px;
    max-height: 160px;
  }
}

.paragraph--type--paragraph-table .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-table .row-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  width: 100%;
  z-index: 0;
}

.paragraph--type--paragraph-table .row-block .field--name-field-para-celdas.field__item {
  margin-bottom: 30px;
  border-bottom: 1px solid #dedede;
}

.paragraph--type--paragraph-table .responsive-block {
  margin-bottom: 30px;
  max-width: 100%;
  width: 100%;
}

.paragraph--type--paragraph-table .responsive-block h2::after {
  height: 4px;
  width: 40px;
  margin-top: 9px;
  background-color: #403b33;
  content: '';
  display: block;
}

.paragraph--type--paragraph-table .responsive-block-img {
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 15px;
  background-size: cover;
  position: relative;
}

.paragraph--type--paragraph-table .responsive-block-img::before {
  content: '';
  display: table;
  padding-top: 70%;
}

.paragraph--type--paragraph-table .responsive-block-img::after {
  left: -12px;
  top: -12px;
  content: '';
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: -1;
}

.paragraph--type--paragraph-table .responsive-block-img.bkg-yellow::after {
  background-color: #fff500;
}

.paragraph--type--paragraph-table .responsive-block-img.bkg-white::after {
  background-color: #fff;
}

.paragraph--type--paragraph-table .responsive-block-img.bkg-grey::after {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-table .block-wrapper {
  padding: 40px 0;
  max-width: 100%;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-table .block-wrapper {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-table .block-wrapper {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-table .block-wrapper.bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-table .block-wrapper.bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-table .block-wrapper.bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-table .block-wrapper.bkg-division, .paragraph--type--paragraph-table .block-wrapper.bkg-cafe {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-table .block-wrapper.bkg-division h1,
.paragraph--type--paragraph-table .block-wrapper.bkg-division h2,
.paragraph--type--paragraph-table .block-wrapper.bkg-division h3,
.paragraph--type--paragraph-table .block-wrapper.bkg-division h4,
.paragraph--type--paragraph-table .block-wrapper.bkg-division h5,
.paragraph--type--paragraph-table .block-wrapper.bkg-division h6, .paragraph--type--paragraph-table .block-wrapper.bkg-cafe h1,
.paragraph--type--paragraph-table .block-wrapper.bkg-cafe h2,
.paragraph--type--paragraph-table .block-wrapper.bkg-cafe h3,
.paragraph--type--paragraph-table .block-wrapper.bkg-cafe h4,
.paragraph--type--paragraph-table .block-wrapper.bkg-cafe h5,
.paragraph--type--paragraph-table .block-wrapper.bkg-cafe h6 {
  color: #fff;
}

.paragraph--type--paragraph-table .block-wrapper .icon {
  background-repeat: no-repeat;
  background-position: center;
  height: 40px;
  margin-bottom: 25px;
  width: 40px;
  background-size: contain;
}

.paragraph--type--paragraph-table .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 0 auto;
}

.paragraph--type--paragraph-table .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-table .btn-view-more:hover, .paragraph--type--paragraph-table .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-table .paragraph--type--paragraph-table-section .block-wrapper {
  margin-bottom: 30px;
  padding: 0;
}

.nodetype--lienzo.seccion-ciencias-de-la-salud .paragraph--type--paragraph-table .block-wrapper.bkg-division {
  background-color: #a249cd;
}

.nodetype--lienzo.seccion-ciencias-de-la-salud .paragraph--type--paragraph-table .responsive-block-img.bkg-division::after {
  background-color: #a249cd;
}

.nodetype--lienzo.seccion-negocios .paragraph--type--paragraph-table .block-wrapper.bkg-division {
  background-color: #ee2d32;
}

.nodetype--lienzo.seccion-negocios .paragraph--type--paragraph-table .responsive-block-img.bkg-division::after {
  background-color: #ee2d32;
}

.nodetype--lienzo.seccion-educacion-y-humanidades .paragraph--type--paragraph-table .block-wrapper.bkg-division {
  background-color: #ab4847;
}

.nodetype--lienzo.seccion-educacion-y-humanidades .paragraph--type--paragraph-table .responsive-block-img.bkg-division::after {
  background-color: #ab4847;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-table .block-wrapper.bkg-division {
  background-color: #777;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-table .responsive-block-img.bkg-division::after {
  background-color: #777;
}

.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-table .block-wrapper.bkg-division {
  background-color: #e58973;
}

.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-table .responsive-block-img.bkg-division::after {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-table .responsive-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-table .responsive-block-info {
    padding-bottom: 10px;
    -ms-flex-item-align: end;
    align-self: flex-end;
    max-width: 100%;
  }
  .paragraph--type--paragraph-table .responsive-block-img {
    margin-bottom: 0;
    margin-right: 2.85714%;
  }
  .paragraph--type--paragraph-table .responsive-block {
    margin-bottom: 0;
  }
  .paragraph--type--paragraph-table .row-block:first-child {
    margin-bottom: 45px;
  }
  .paragraph--type--paragraph-table .row-block .field--name-field-para-celdas.field__items {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .paragraph--type--paragraph-table .row-block .field--name-field-para-celdas.field__item {
    margin-right: 2.85714%;
    max-width: 100%;
    width: 31.42857%;
  }
  .paragraph--type--paragraph-table .row-block .field__item:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-table .responsive-block-img {
    width: 40%;
  }
}

.paragraph--type--paragraph-teacher-slider,
.professors {
  text-align: center;
}

.paragraph--type--paragraph-teacher-slider .main-container,
.professors .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .main-container,
  .professors .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .main-container,
  .professors .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-teacher-slider .cog--mq,
.professors .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-teacher-slider .bkg-grey,
.professors .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-teacher-slider .bkg-white,
.professors .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-teacher-slider .bkg-yellow,
.professors .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe,
.paragraph--type--paragraph-teacher-slider .bkg-division,
.professors .bkg-cafe,
.professors .bkg-division {
  background-color: #403b33;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe h2,
.paragraph--type--paragraph-teacher-slider .bkg-cafe .field--name-field-para-contenido,
.paragraph--type--paragraph-teacher-slider .bkg-division h2,
.paragraph--type--paragraph-teacher-slider .bkg-division .field--name-field-para-contenido,
.professors .bkg-cafe h2,
.professors .bkg-cafe .field--name-field-para-contenido,
.professors .bkg-division h2,
.professors .bkg-division .field--name-field-para-contenido {
  color: #fff;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-arrow,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-arrow,
.professors .bkg-cafe .slick-arrow,
.professors .bkg-division .slick-arrow {
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-arrow:hover,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-arrow:hover,
.professors .bkg-cafe .slick-arrow:hover,
.professors .bkg-division .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-next,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-next,
.professors .bkg-cafe .slick-next,
.professors .bkg-division .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
  right: -45px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-next,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-next,
  .professors .bkg-cafe .slick-next,
  .professors .bkg-division .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-next,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-next,
  .professors .bkg-cafe .slick-next,
  .professors .bkg-division .slick-next {
    right: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-next,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-next,
  .professors .bkg-cafe .slick-next,
  .professors .bkg-division .slick-next {
    right: -30px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-next,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-next,
  .professors .bkg-cafe .slick-next,
  .professors .bkg-division .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-prev,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-prev,
.professors .bkg-cafe .slick-prev,
.professors .bkg-division .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
  left: -45px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-prev,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-prev,
  .professors .bkg-cafe .slick-prev,
  .professors .bkg-division .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-prev,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-prev,
  .professors .bkg-cafe .slick-prev,
  .professors .bkg-division .slick-prev {
    left: 30px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-prev,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-prev,
  .professors .bkg-cafe .slick-prev,
  .professors .bkg-division .slick-prev {
    left: -30px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-prev,
  .paragraph--type--paragraph-teacher-slider .bkg-division .slick-prev,
  .professors .bkg-cafe .slick-prev,
  .professors .bkg-division .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-dots button,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-dots button,
.professors .bkg-cafe .slick-dots button,
.professors .bkg-division .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .slick-dots li.slick-active button,
.paragraph--type--paragraph-teacher-slider .bkg-division .slick-dots li.slick-active button,
.professors .bkg-cafe .slick-dots li.slick-active button,
.professors .bkg-division .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .btn-view-more,
.paragraph--type--paragraph-teacher-slider .bkg-cafe .read-more a,
.paragraph--type--paragraph-teacher-slider .bkg-division .btn-view-more,
.paragraph--type--paragraph-teacher-slider .bkg-division .read-more a,
.professors .bkg-cafe .btn-view-more,
.professors .bkg-cafe .read-more a,
.professors .bkg-division .btn-view-more,
.professors .bkg-division .read-more a {
  background-color: #fff;
  border: 1px solid #fff;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .btn-view-more:link,
.paragraph--type--paragraph-teacher-slider .bkg-cafe .read-more a:link,
.paragraph--type--paragraph-teacher-slider .bkg-division .btn-view-more:link,
.paragraph--type--paragraph-teacher-slider .bkg-division .read-more a:link,
.professors .bkg-cafe .btn-view-more:link,
.professors .bkg-cafe .read-more a:link,
.professors .bkg-division .btn-view-more:link,
.professors .bkg-division .read-more a:link {
  color: #000;
}

.paragraph--type--paragraph-teacher-slider .bkg-cafe .btn-view-more:hover, .paragraph--type--paragraph-teacher-slider .bkg-cafe .btn-view-more:link:hover,
.paragraph--type--paragraph-teacher-slider .bkg-cafe .read-more a:hover,
.paragraph--type--paragraph-teacher-slider .bkg-cafe .read-more a:link:hover,
.paragraph--type--paragraph-teacher-slider .bkg-division .btn-view-more:hover,
.paragraph--type--paragraph-teacher-slider .bkg-division .btn-view-more:link:hover,
.paragraph--type--paragraph-teacher-slider .bkg-division .read-more a:hover,
.paragraph--type--paragraph-teacher-slider .bkg-division .read-more a:link:hover,
.professors .bkg-cafe .btn-view-more:hover,
.professors .bkg-cafe .btn-view-more:link:hover,
.professors .bkg-cafe .read-more a:hover,
.professors .bkg-cafe .read-more a:link:hover,
.professors .bkg-division .btn-view-more:hover,
.professors .bkg-division .btn-view-more:link:hover,
.professors .bkg-division .read-more a:hover,
.professors .bkg-division .read-more a:link:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-teacher-slider .slick-arrow,
.professors .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
}

.paragraph--type--paragraph-teacher-slider .slick-arrow.slick-disabled,
.professors .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.paragraph--type--paragraph-teacher-slider .slick-arrow:focus,
.professors .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-teacher-slider .slick-arrow,
  .professors .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .slick-arrow,
  .professors .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .paragraph--type--paragraph-teacher-slider .slick-arrow:hover,
  .professors .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .slick-arrow,
  .professors .slick-arrow {
    opacity: 1;
  }
}

.paragraph--type--paragraph-teacher-slider .slick-next,
.professors .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
  right: -45px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .slick-next,
  .professors .slick-next {
    right: -30px;
  }
}

.paragraph--type--paragraph-teacher-slider .slick-prev,
.professors .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
  left: -45px;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .slick-prev,
  .professors .slick-prev {
    left: -30px;
  }
}

.paragraph--type--paragraph-teacher-slider .slick-dots,
.professors .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.paragraph--type--paragraph-teacher-slider .slick-dots li,
.professors .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-teacher-slider .slick-dots button,
.professors .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-teacher-slider .slick-dots button:focus,
.professors .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-teacher-slider .slick-dots li.slick-active button,
.professors .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-teacher-slider .slick-dots button,
.professors .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.paragraph--type--paragraph-teacher-slider .slick-dots li.slick-active button,
.professors .slick-dots li.slick-active button {
  background-color: #403b33;
}

.paragraph--type--paragraph-teacher-slider .slick-list,
.professors .slick-list {
  padding: 30px 0;
  height: auto !important;
}

.paragraph--type--paragraph-teacher-slider .views-row,
.professors .views-row {
  border-radius: 5px;
  margin: 0 15px 0;
  min-height: 365px;
  min-width: 200px;
  padding: 35px 15px 15px;
  background-color: #fff;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
  height: auto;
  position: relative;
  text-align: center;
}

.paragraph--type--paragraph-teacher-slider .views-row:focus,
.paragraph--type--paragraph-teacher-slider .views-row *:focus,
.professors .views-row:focus,
.professors .views-row *:focus {
  outline: none;
}

.paragraph--type--paragraph-teacher-slider .views-row .field-content,
.professors .views-row .field-content {
  display: block;
  padding: 0;
}

.paragraph--type--paragraph-teacher-slider .field--name-field-para-profesores,
.paragraph--type--paragraph-teacher-slider .views-element-container,
.professors .field--name-field-para-profesores,
.professors .views-element-container {
  margin-bottom: 30px;
}

.paragraph--type--paragraph-teacher-slider .views-field-field-photo .field-content,
.professors .views-field-field-photo .field-content {
  border-radius: 100px;
  margin: 0 auto 25px;
  height: 130px;
  width: 130px;
  display: inline-block;
  overflow: hidden;
}

.paragraph--type--paragraph-teacher-slider .views-field-field-photo .field-content a,
.professors .views-field-field-photo .field-content a {
  display: block;
  overflow: hidden;
}

.paragraph--type--paragraph-teacher-slider .views-field-field-photo .field-content img,
.professors .views-field-field-photo .field-content img {
  transition: 1s ease;
}

.paragraph--type--paragraph-teacher-slider .views-field-title a,
.professors .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
}

.paragraph--type--paragraph-teacher-slider .views-field-title a:hover,
.professors .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.paragraph--type--paragraph-teacher-slider .views-field-title,
.professors .views-field-title {
  margin-bottom: 15px;
}

.paragraph--type--paragraph-teacher-slider .views-field-field-departamentos .field-content,
.professors .views-field-field-departamentos .field-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #aeaeae;
}

.paragraph--type--paragraph-teacher-slider .btn-view-more,
.paragraph--type--paragraph-teacher-slider .read-more a,
.professors .btn-view-more,
.professors .read-more a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--paragraph-teacher-slider .btn-view-more:link,
.paragraph--type--paragraph-teacher-slider .read-more a:link,
.professors .btn-view-more:link,
.professors .read-more a:link {
  color: #000;
}

.paragraph--type--paragraph-teacher-slider .btn-view-more:hover, .paragraph--type--paragraph-teacher-slider .btn-view-more:link:hover,
.paragraph--type--paragraph-teacher-slider .read-more a:hover,
.paragraph--type--paragraph-teacher-slider .read-more a:link:hover,
.professors .btn-view-more:hover,
.professors .btn-view-more:link:hover,
.professors .read-more a:hover,
.professors .read-more a:link:hover {
  background-color: #000;
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-teacher-slider .main-container.bkg-division {
  background-color: #a249cd;
}

.seccion-negocios .paragraph--type--paragraph-teacher-slider .main-container.bkg-division {
  background-color: #ee2d32;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-teacher-slider .main-container.bkg-division {
  background-color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-teacher-slider .main-container.bkg-division {
  background-color: #777;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-teacher-slider .main-container.bkg-division {
  background-color: #e58973;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-teacher-slider .views-row,
  .professors .views-row {
    margin-bottom: 0;
  }
  .paragraph--type--paragraph-teacher-slider .view-profesores,
  .professors .view-profesores {
    padding: 0 20px;
  }
  .paragraph--type--paragraph-teacher-slider .view-content,
  .professors .view-content {
    padding: 0 15px;
  }
  .paragraph--type--paragraph-teacher-slider .views-field-field-photo .field-content a:hover img,
  .professors .views-field-field-photo .field-content a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
}

.paragraph--type--paragraph-undergraduate {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-undergraduate {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-undergraduate {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-undergraduate .block-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 100%;
}

.paragraph--type--paragraph-undergraduate .responsive-block.responsive-block-img {
  margin-bottom: 0;
  -ms-flex-order: 1;
  order: 1;
}

.paragraph--type--paragraph-undergraduate .responsive-block {
  margin-bottom: 30px;
  -ms-flex-order: 0;
  order: 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-undergraduate .responsive-block.responsive-block-img {
    margin-right: 2.85714%;
    -ms-flex-order: 0;
    order: 0;
    width: 40%;
  }
  .paragraph--type--paragraph-undergraduate .responsive-block {
    margin-bottom: 0;
    -ms-flex-order: 1;
    order: 1;
    width: 48.57143%;
  }
}

.nodetype--lienzo {
  background-color: #fff;
}

.paragraph--type--vertical-tabs .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--vertical-tabs .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--vertical-tabs .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--vertical-tabs .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--vertical-tabs .bkg-white {
  background-color: #fff;
}

.paragraph--type--vertical-tabs .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--vertical-tabs .bkg-cafe,
.paragraph--type--vertical-tabs .bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--vertical-tabs .bkg-cafe h1,
.paragraph--type--vertical-tabs .bkg-cafe h2,
.paragraph--type--vertical-tabs .bkg-cafe h3,
.paragraph--type--vertical-tabs .bkg-cafe h4,
.paragraph--type--vertical-tabs .bkg-cafe h5,
.paragraph--type--vertical-tabs .bkg-cafe h6,
.paragraph--type--vertical-tabs .bkg-division h1,
.paragraph--type--vertical-tabs .bkg-division h2,
.paragraph--type--vertical-tabs .bkg-division h3,
.paragraph--type--vertical-tabs .bkg-division h4,
.paragraph--type--vertical-tabs .bkg-division h5,
.paragraph--type--vertical-tabs .bkg-division h6 {
  color: #fff;
}

.paragraph--type--vertical-tabs .cog--mq {
  padding: 0 15px;
}

.paragraph--type--vertical-tabs .sidebar-tabs-contenedor {
  margin-bottom: 30px;
  border-radius: 9px;
  position: relative;
}

.paragraph--type--vertical-tabs .button-view-tabs {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 3px;
  padding: 15px;
  background: none;
  border: 1px solid #e1dfe0;
  box-shadow: none;
  display: block;
  text-align: center;
  text-transform: uppercase;
  transition: color 0.5s;
  width: 100%;
}

.paragraph--type--vertical-tabs .button-view-tabs::after {
  background-size: 12px 7px;
  height: 7px;
  margin-left: 8px;
  top: -2px;
  width: 12px;
  background-image: url("../svg/icono-flecha-abajo-negra.svg");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  position: relative;
}

.paragraph--type--vertical-tabs .button-view-tabs:focus,
.paragraph--type--vertical-tabs .button-view-tabs:hover {
  color: rgba(64, 59, 51, 0.5);
  outline: none;
}

.paragraph--type--vertical-tabs .sidebar-tabs {
  padding: 15px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fafafa;
  display: none;
  list-style: none;
}

.paragraph--type--vertical-tabs .sidebar-tabs.open {
  display: block;
}

@media screen and (max-width: 767px) {
  .paragraph--type--vertical-tabs .sidebar-tabs.open {
    left: 0;
    position: absolute;
    top: 100%;
    right: 0;
    width: 100%;
  }
}

.paragraph--type--vertical-tabs .sidebar-tabs-title {
  margin: 0;
  max-width: 100%;
}

.paragraph--type--vertical-tabs .sidebar-tabs-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 11px 10px 10px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  transition: 0.5s;
  width: 100%;
}

.paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: rgba(64, 59, 51, 0.5);
}

.paragraph--type--vertical-tabs .sidebar-tabs-title a:hover {
  background-color: #e6e6e6;
}

.paragraph--type--vertical-tabs .tab-number {
  margin-right: 10px;
  color: #403b33;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  line-height: 30px;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--vertical-tabs .field--name-field-para-acordeon.field__items {
  margin-top: 40px;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--type--acordeon-texto-formato-multi {
  border-radius: 4px;
  margin-bottom: 25px;
  background-color: #fff;
  border: 1px solid #e6e6e6;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--type--acordeon-texto-formato-multi.show .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  transform: rotate(180deg);
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon {
  padding: 15px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #333;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
  transition: 0.5s;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
  margin-bottom: 15px;
  max-height: 24px;
  max-width: 26px;
  display: block;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-subtitulo {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
  height: 12px;
  margin-top: 20px;
  width: 24px;
  background-image: url("../svg/icono-colapsable-flecha.svg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transform: rotate(0deg);
  transition: 0.5s ease;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon:hover {
  color: #aeaeae;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-texto {
  padding: 0 15px;
  display: none;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-texto .field__item {
  padding: 25px 0;
  border-top: 1px solid #e6e6e6;
}

.paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-texto .field__item h3 {
  font-size: 28px;
  line-height: 36px;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido h3 {
  margin-bottom: 15px;
  padding: 0;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido h4 {
  margin-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido h6 {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido ul {
  padding-left: 15px;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more:link {
  color: #000;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more:hover, .paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more[target="_blank"]::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--vertical-tabs .tabs-panel .field--name-field-para-contenido .btn-view-more[target="_blank"]:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

@media only screen and (min-width: 768px) {
  .paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon {
    padding: 35px;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
  }
  .paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon .field--name-field-para-icono img {
    margin-right: 21px;
    margin-bottom: 0;
    max-height: 30px;
    max-width: 30px;
  }
  .paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-titulo-icon::after {
    margin-top: 0;
    margin-left: auto;
  }
  .paragraph--type--vertical-tabs .tabs-content .paragraph--acordeon-texto-formato-multi-texto {
    padding: 0 35px;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--vertical-tabs .page-tabs {
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--vertical-tabs .button-view-tabs {
    display: none;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-contenedor {
    padding: 15px 0;
    border-radius: 9px;
    box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
    background-color: #fafafa;
    margin-bottom: 0;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs {
    background-color: #fafafa;
    box-shadow: none;
    display: block;
    padding: 0;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a {
    padding: 23px 30px 23px 30px;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title span:last-child {
    display: block;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 100%;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a::after {
    height: 1px;
    left: 45px;
    background-color: #e6e6e6;
    bottom: 0;
    content: '';
    display: block;
    position: absolute;
    width: calc(100% - 90px);
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover {
    background-color: transparent;
    color: #aaa295;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a.active {
    background-color: transparent;
    color: #403b33;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #403b33;
    color: #fff;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    border-radius: 5px;
    top: 10px;
    width: 7px;
    content: '';
    background-color: #fff500;
    display: block;
    height: calc(100% - 20px);
    left: 0;
    position: absolute;
  }
  .paragraph--type--vertical-tabs .sidebar-tabs-title:last-child a::after {
    content: none;
  }
  .paragraph--type--vertical-tabs .tab-number {
    height: 30px;
    width: 30px;
    margin-right: 22px;
    border: 1px solid #403b33;
    border-radius: 50%;
    display: block;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    line-height: 30px;
  }
  .paragraph--type--vertical-tabs .tabs-content {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--vertical-tabs .sidebar-tabs-title a {
    padding: 23px 45px 23px 45px;
  }
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #a249cd;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #ee2d32;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #ab4847;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #777;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #e58973;
}

.seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: #6573b8;
}

@media only screen and (min-width: 1024px) {
  .seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #6573b8;
    color: #fff;
  }
  .seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    background-color: #6573b8;
  }
  .seccion-ciencias-de-la-salud .paragraph--type--vertical-tabs .tab-number {
    border: 1px solid #6573b8;
    color: #6573b8;
  }
}

.seccion-negocios .paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.seccion-negocios .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: #de2432;
}

@media only screen and (min-width: 1024px) {
  .seccion-negocios .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .seccion-negocios .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #de2432;
    color: #fff;
  }
  .seccion-negocios .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    background-color: #de2432;
  }
  .seccion-negocios .paragraph--type--vertical-tabs .tab-number {
    border: 1px solid #de2432;
    color: #de2432;
  }
}

.seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: #a99b7c;
}

@media only screen and (min-width: 1024px) {
  .seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #a99b7c;
    color: #fff;
  }
  .seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    background-color: #a99b7c;
  }
  .seccion-educacion-y-humanidades .paragraph--type--vertical-tabs .tab-number {
    border: 1px solid #a99b7c;
    color: #a99b7c;
  }
}

.seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: #606060;
}

@media only screen and (min-width: 1024px) {
  .seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #606060;
    color: #fff;
  }
  .seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    background-color: #606060;
  }
  .seccion-ingenieria-y-tecnologias .paragraph--type--vertical-tabs .tab-number {
    border: 1px solid #606060;
    color: #606060;
  }
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .sidebar-tabs-title a.active,
.seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
  color: #ee8738;
}

@media only screen and (min-width: 1024px) {
  .seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .sidebar-tabs-title a:hover .tab-number,
  .seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .sidebar-tabs-title a.active .tab-number {
    background-color: #ee8738;
    color: #fff;
  }
  .seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .sidebar-tabs-title a.active::before {
    background-color: #ee8738;
  }
  .seccion-derecho-y-ciencias-sociales .paragraph--type--vertical-tabs .tab-number {
    border: 1px solid #ee8738;
    color: #ee8738;
  }
}

.paragraph--type--paragraph-vni-basic .main-container {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-vni-basic .main-container {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-vni-basic .main-container {
    padding: 80px 0;
  }
}

.paragraph--type--paragraph-vni-basic .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-vni-basic .cog--mq::after {
  display: none;
}

.paragraph--type--paragraph-vni-basic .icon {
  height: 44px;
  margin-bottom: 15px;
  width: 63px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.paragraph--type--paragraph-vni-basic .icon img {
  max-height: 100%;
}

.paragraph--type--paragraph-vni-basic .bkg-grey {
  background-color: #f0f0f0;
}

.paragraph--type--paragraph-vni-basic .bkg-white {
  background-color: #fff;
}

.paragraph--type--paragraph-vni-basic .bkg-yellow {
  background-color: #fff500;
}

.paragraph--type--paragraph-vni-basic .bkg-cafe,
.paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #403b33;
  color: #fff;
}

.paragraph--type--paragraph-vni-basic .bkg-cafe h1,
.paragraph--type--paragraph-vni-basic .bkg-cafe h2,
.paragraph--type--paragraph-vni-basic .bkg-cafe h3,
.paragraph--type--paragraph-vni-basic .bkg-cafe h4,
.paragraph--type--paragraph-vni-basic .bkg-cafe h5,
.paragraph--type--paragraph-vni-basic .bkg-cafe h6,
.paragraph--type--paragraph-vni-basic .bkg-division h1,
.paragraph--type--paragraph-vni-basic .bkg-division h2,
.paragraph--type--paragraph-vni-basic .bkg-division h3,
.paragraph--type--paragraph-vni-basic .bkg-division h4,
.paragraph--type--paragraph-vni-basic .bkg-division h5,
.paragraph--type--paragraph-vni-basic .bkg-division h6 {
  color: #fff;
}

.paragraph--type--paragraph-vni-basic .bkg-cafe .btn-view-more,
.paragraph--type--paragraph-vni-basic .bkg-division .btn-view-more {
  border: 1px solid #fff;
  color: #fff;
}

.paragraph--type--paragraph-vni-basic .bkg-cafe .btn-view-more:link,
.paragraph--type--paragraph-vni-basic .bkg-division .btn-view-more:link {
  color: #fff;
}

.paragraph--type--paragraph-vni-basic .bkg-cafe .btn-view-more:hover, .paragraph--type--paragraph-vni-basic .bkg-cafe .btn-view-more:link:hover,
.paragraph--type--paragraph-vni-basic .bkg-division .btn-view-more:hover,
.paragraph--type--paragraph-vni-basic .bkg-division .btn-view-more:link:hover {
  background-color: #fff;
  color: #000;
}

.paragraph--type--paragraph-vni-basic .btn-view-more {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  margin: 20px 0;
}

.paragraph--type--paragraph-vni-basic .btn-view-more:link {
  color: #000;
}

.paragraph--type--paragraph-vni-basic .btn-view-more:hover, .paragraph--type--paragraph-vni-basic .btn-view-more:link:hover {
  background-color: #000;
  color: #fff;
}

.paragraph--type--paragraph-vni-basic .btn-view-more[target='_blank']::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.paragraph--type--paragraph-vni-basic .btn-view-more[target='_blank']::before {
  background-image: url("../svg/icono-enlace-negro.png");
}

.paragraph--type--paragraph-vni-basic .btn-view-more[target='_blank']:hover::before {
  background-image: url("../svg/icono-enlace.png");
}

.paragraph--type--paragraph-vni-basic .right .card-content__image {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #dedede;
  background-size: cover;
  position: relative;
  width: 100%;
}

.paragraph--type--paragraph-vni-basic .right .card-content__image::before {
  content: '';
  display: table;
  padding-top: 66.6%;
}

.paragraph--type--paragraph-vni-basic .right .video-container .card-content__image::after {
  background-color: rgba(0, 0, 0, 0.3);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-vni-basic .right .video-container .icono-play {
  background-repeat: no-repeat;
  background-position: center;
  height: 60px;
  left: 30px;
  bottom: 30px;
  width: 60px;
  background-image: url("../svg/icono-play.svg");
  background-size: contain;
  content: '';
  position: absolute;
  z-index: 20;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #a249cd;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #ee2d32;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #ab4847;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #777;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-vni-basic .bkg-division {
  background-color: #e58973;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-vni-basic .block-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-vni-basic .left {
    margin-right: 2.85714%;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-vni-basic .right {
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-vni-basic .left {
    width: 40%;
  }
  .paragraph--type--paragraph-vni-basic .right {
    width: 48.57143%;
  }
}

.paragraph--type--paragraph-webform-and-sidebar .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-webform-and-sidebar .form {
  position: relative;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper {
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 40px;
  padding-bottom: 40px;
  background-size: cover;
  position: relative;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.no-title #edit-title {
  display: none;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark h1,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark h2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark label {
  color: #000;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark .form-item-acepto-los-terminos-de-privacidad {
  background-color: rgba(225, 223, 224, 0.5);
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark .form-item-acepto-los-terminos-de-privacidad label {
  color: #606060;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-dark .contacto-parrafo {
  color: #000;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light::before {
  background-color: rgba(0, 0, 0, 0.3);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light h1,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light h2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light legend,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .description {
  color: #fff;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light input[type=checkbox] + label::before {
  border: 1px solid #fff;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .form-item-acepto-los-terminos-de-privacidad {
  background-color: #e1dfe0;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .form-item-acepto-los-terminos-de-privacidad label {
  color: #606060;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .contacto-parrafo,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .contacto-parrafo a {
  color: #fff;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  background-position: 0 14px;
  color: #fff;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper.text-light .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  color: #f0f0f0;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper input,
.paragraph--type--paragraph-webform-and-sidebar .main-wrapper textarea,
.paragraph--type--paragraph-webform-and-sidebar .main-wrapper select {
  box-shadow: none;
  border-radius: 5px;
  margin-bottom: 0;
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper input[type="date"] {
  height: 51px;
  background-color: white;
  border-radius: 5px;
  box-sizing: border-box;
  display: block;
  font-family: inherit;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 18px 8px;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper select::-ms-expand {
  display: none;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper .form-type-select::after {
  content: none;
}

.paragraph--type--paragraph-webform-and-sidebar .form-item {
  margin-bottom: 13px;
  padding: 0;
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .form-item-acepto-los-terminos-de-privacidad {
  padding: 15px;
  margin-bottom: 16px;
}

.paragraph--type--paragraph-webform-and-sidebar .form-item-acepto-los-terminos-de-privacidad label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 0;
  text-transform: inherit;
}

.paragraph--type--paragraph-webform-and-sidebar .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-webform-and-sidebar .form-item-acepto-los-terminos-de-privacidad label a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper .form-actions.form-wrapper {
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 0;
}

.paragraph--type--paragraph-webform-and-sidebar .contacto-parrafo {
  margin-top: 48px;
  margin-bottom: 48px;
}

.paragraph--type--paragraph-webform-and-sidebar .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details) {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  background-image: linear-gradient(to bottom, #fff500, #fff500);
  background-position: 0 10px;
  background-repeat: repeat-x;
  background-size: 5px 7px;
  color: #000;
  display: inline;
  transition: background-image 0.5s;
}

.paragraph--type--paragraph-webform-and-sidebar .contacto-parrafo a:not(.linkMorado):not(.btn-view-more):not(.webform-element-help):not(.button-more-details):hover {
  background-image: linear-gradient(to bottom, #dedede, #dedede);
  color: #606060;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-introduccion,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-introduccion {
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-nombre label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-apellido label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-segundo-apellido label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-ciudad label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-telefono label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-email label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-asunto-posgrados label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-asunto-carreras label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-otro label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-escuela-de-procedencia label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-periodo-de-ingreso label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-nombre label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-apellido label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-segundo-apellido label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-ciudad label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-telefono label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-email label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-asunto-posgrados label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-asunto-carreras label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-otro label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-escuela-de-procedencia label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-periodo-de-ingreso label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  color: #606060;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-detalles-visita-markup,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-detalles-visita-markup--2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-detalles-visita-markup,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-detalles-visita-markup--2 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 20px;
  padding-bottom: 14px;
  padding-top: 40px;
  border-bottom: 1px solid #e1dfe0;
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-detalles-visita-markup,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-detalles-visita-markup--2,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-detalles-visita-markup,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-detalles-visita-markup--2 {
    font-size: 28px;
    line-height: 36px;
  }
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-invitado-markup,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-invitado-markup--2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .fieldset-legend,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-fecha-y-hora label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-comentarios label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-invitado-markup,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-invitado-markup--2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .fieldset-legend,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-fecha-y-hora label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-comentarios label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 25px;
  color: #000;
  text-transform: none;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros label {
  line-height: 36px;
  text-transform: none;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas label::before,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos label::before,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros label::before,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas label::before,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos label::before,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros label::before {
  top: 11px;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros {
  width: 57.14286%;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas-cantidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos-cantidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros-cantidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas-cantidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos-cantidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros-cantidad {
  width: 31.42857%;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas-cantidad::after,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos-cantidad::after,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros-cantidad::after,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas-cantidad::after,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos-cantidad::after,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros-cantidad::after {
  content: none;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas-cantidad select,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos-cantidad select,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros-cantidad select,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas-cantidad select,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos-cantidad select,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros-cantidad select {
  padding: 7px 27px;
  height: 36px;
  width: 70px;
  background-position: right 12px top 15px;
  background-size: 12px 6px;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-invitado-nota,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-invitado-nota--2,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-invitado-nota,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-invitado-nota--2 {
  letter-spacing: 1px;
  font-size: 12px;
  color: rgba(64, 59, 51, 0.5);
  text-transform: uppercase;
  width: 100%;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes--2 label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes label,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes--2 label {
  text-transform: none;
}

.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-acepto-los-terminos-de-privacidad,
.paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-acepto-los-terminos-de-privacidad {
  margin: 8px 0 22px;
}

.seccion-institucional .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button,
.seccion-exaudem .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.seccion-institucional .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link,
.seccion-exaudem .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #000;
}

.seccion-institucional .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-institucional .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover,
.seccion-exaudem .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover,
.seccion-exaudem .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #000;
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #6573b8;
  border: 1px solid #6573b8;
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:focus, .seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #4a58a0;
  border-color: #4a58a0;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #de2432;
  border: 1px solid #de2432;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-negocios .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:focus, .seccion-negocios .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #b41b27;
  border-color: #b41b27;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #a99b7c;
  border: 1px solid #a99b7c;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-educacion-y-humanidades .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:focus, .seccion-educacion-y-humanidades .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #928260;
  border-color: #928260;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #606060;
  border: 1px solid #606060;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:focus, .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #474747;
  border-color: #474747;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button {
  background-color: #ee8738;
  border: 1px solid #ee8738;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link {
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:hover, .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:focus, .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform-and-sidebar .main-wrapper .button:link:hover {
  background-color: #e06c13;
  border-color: #e06c13;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper {
    padding-top: 148px;
    padding-bottom: 56px;
  }
  .paragraph--type--paragraph-webform-and-sidebar .form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-webform-and-sidebar .main-wrapper {
    margin-right: 2.85714%;
    width: 57.14286%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .sidebar-wrapper {
    width: 40%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .contacto-parrafo {
    margin-bottom: 0;
  }
  .paragraph--type--paragraph-webform-and-sidebar .webform-submission-contacto-form {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-webform-and-sidebar .webform-submission-contacto-form .form-item-nombre,
  .paragraph--type--paragraph-webform-and-sidebar .webform-submission-contacto-form .form-item-apellido,
  .paragraph--type--paragraph-webform-and-sidebar .webform-submission-contacto-form .form-item-fecha-de-nacimiento,
  .paragraph--type--paragraph-webform-and-sidebar .webform-submission-contacto-form .form-item-telefono {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form {
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-nombre,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-apellido,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-ciudad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-telefono,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-asunto-posgrados,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-asunto-carreras,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-otro,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-nombre,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-apellido,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-ciudad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-telefono,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-asunto-posgrados,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-asunto-carreras,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-otro {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-eamil,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-eamil {
    width: 100%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros {
    width: 40%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-papas-cantidad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-hermanos-cantidad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form .form-item-invitado-otros-cantidad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-papas-cantidad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-hermanos-cantidad,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form .form-item-invitado-otros-cantidad {
    width: 57.14286%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes--2,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes--2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes .form-type-checkbox,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-actividades-checkboxes--2 .form-type-checkbox,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes .form-type-checkbox,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-actividades-checkboxes--2 .form-type-checkbox {
    width: 48.57143%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora--2,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora--2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora .form-item-fecha-y-hora-date,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora--2 .form-item-fecha-y-hora-date,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora .form-item-fecha-y-hora-date,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora--2 .form-item-fecha-y-hora-date {
    margin-right: 30px;
    width: 48.57143%;
  }
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora .form-item-fecha-y-hora-time,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-posgrado-form #edit-fecha-y-hora--2 .form-item-fecha-y-hora-time,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora .form-item-fecha-y-hora-time,
  .paragraph--type--paragraph-webform-and-sidebar .block-wrapper .webform-submission-visita-profesional-form #edit-fecha-y-hora--2 .form-item-fecha-y-hora-time {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-webform-and-sidebar .sidebar-wrapper {
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-webform-and-sidebar .sidebar-wrapper {
    width: 22.85714%;
  }
}

.paragraph--type--paragraph-webform .cog--mq {
  padding: 0 15px;
}

.paragraph--type--paragraph-webform .form {
  padding-bottom: 40px;
  background-color: #000;
  position: relative;
}

.paragraph--type--paragraph-webform .main-wrapper {
  min-height: 400px;
  height: 1px;
}

.paragraph--type--paragraph-webform .main-wrapper:focus {
  outline: none;
}

.paragraph--type--paragraph-webform .slick-slider,
.paragraph--type--paragraph-webform .slick-list,
.paragraph--type--paragraph-webform .slick-track,
.paragraph--type--paragraph-webform .paragraph--type--paragraph-slide-webform-section,
.paragraph--type--paragraph-webform .slide-content {
  height: 100%;
}

.paragraph--type--paragraph-webform .slick-slider:focus,
.paragraph--type--paragraph-webform .slick-list:focus,
.paragraph--type--paragraph-webform .slick-track:focus,
.paragraph--type--paragraph-webform .paragraph--type--paragraph-slide-webform-section:focus,
.paragraph--type--paragraph-webform .slide-content:focus {
  outline: none;
}

.paragraph--type--paragraph-webform .slick-slider *:focus,
.paragraph--type--paragraph-webform .slick-list *:focus,
.paragraph--type--paragraph-webform .slick-track *:focus,
.paragraph--type--paragraph-webform .paragraph--type--paragraph-slide-webform-section *:focus,
.paragraph--type--paragraph-webform .slide-content *:focus {
  outline: none;
}

.paragraph--type--paragraph-webform .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 30px;
  position: absolute;
  width: 100%;
}

.paragraph--type--paragraph-webform .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.paragraph--type--paragraph-webform .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.paragraph--type--paragraph-webform .slick-dots button:focus {
  outline: none;
}

.paragraph--type--paragraph-webform .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.paragraph--type--paragraph-webform .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.paragraph--type--paragraph-webform .slick-dots li.slick-active button {
  background-color: #fff;
}

.paragraph--type--paragraph-webform .sidebar-wrapper {
  padding: 18px 15px 20px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 6px;
  margin-left: auto;
  position: relative;
}

.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-nombre,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-apellido,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-fecha-de-nacimiento,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-item-telefono,
.paragraph--type--paragraph-webform .sidebar-wrapper .form-type-email {
  margin-bottom: 17px;
  padding-bottom: 0;
}

.paragraph--type--paragraph-webform .sidebar-wrapper label {
  font-size: 12px;
  letter-spacing: 0.4px;
  line-height: 14px;
  margin-bottom: 1px;
  padding-right: 0;
}

.paragraph--type--paragraph-webform .sidebar-wrapper input,
.paragraph--type--paragraph-webform .sidebar-wrapper textarea {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding: 6px 10px;
  font-size: 20px;
  line-height: 29px;
  min-height: 38px;
  box-shadow: none;
  height: auto;
  margin-bottom: 0;
  width: 100%;
}

.paragraph--type--paragraph-webform .sidebar-wrapper h6,
.paragraph--type--paragraph-webform .sidebar-wrapper .node--view-mode-asesor h3 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  margin-bottom: 20px;
  text-align: center;
}

.paragraph--type--paragraph-webform .sidebar-wrapper .form-type-checkbox {
  margin-bottom: 13px;
}

.paragraph--type--paragraph-webform .sidebar-wrapper input[type=checkbox] + label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 18px;
  line-height: 26px;
  color: #aeaeae;
  text-transform: initial;
}

.paragraph--type--paragraph-webform .sidebar-wrapper input[type=checkbox] + label::before {
  border-color: rgba(151, 151, 151, 0.5);
  top: 3px;
}

.paragraph--type--paragraph-webform .sidebar-wrapper .g-recaptcha {
  transform: scale(0.8);
}

.paragraph--type--paragraph-webform .sidebar-wrapper .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
}

.seccion-institucional .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #fff500;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.seccion-institucional .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #000;
}

.seccion-institucional .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-institucional .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #000;
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #6573b8;
  border: 1px solid #6573b8;
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #fff;
}

.seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform .sidebar-wrapper .button:focus, .seccion-ciencias-de-la-salud .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #4a58a0;
  border-color: #4a58a0;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #de2432;
  border: 1px solid #de2432;
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #fff;
}

.seccion-negocios .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-negocios .paragraph--type--paragraph-webform .sidebar-wrapper .button:focus, .seccion-negocios .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #b41b27;
  border-color: #b41b27;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #a99b7c;
  border: 1px solid #a99b7c;
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #fff;
}

.seccion-educacion-y-humanidades .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-educacion-y-humanidades .paragraph--type--paragraph-webform .sidebar-wrapper .button:focus, .seccion-educacion-y-humanidades .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #928260;
  border-color: #928260;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #606060;
  border: 1px solid #606060;
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #fff;
}

.seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform .sidebar-wrapper .button:focus, .seccion-ingenieria-y-tecnologias .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #474747;
  border-color: #474747;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform .sidebar-wrapper .button {
  background-color: #ee8738;
  border: 1px solid #ee8738;
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform .sidebar-wrapper .button:link {
  color: #fff;
}

.seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform .sidebar-wrapper .button:hover, .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform .sidebar-wrapper .button:focus, .seccion-derecho-y-ciencias-sociales .paragraph--type--paragraph-webform .sidebar-wrapper .button:link:hover {
  background-color: #e06c13;
  border-color: #e06c13;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .paragraph--type--paragraph-webform .form {
    padding-top: 148px;
    padding-bottom: 56px;
  }
  .paragraph--type--paragraph-webform .main-wrapper {
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
  }
  .paragraph--type--paragraph-webform .sidebar-wrapper {
    width: 40%;
  }
  .paragraph--type--paragraph-webform .sidebar-wrapper .g-recaptcha {
    transform: scale(0.8);
  }
}

@media only screen and (min-width: 1024px) {
  .paragraph--type--paragraph-webform .sidebar-wrapper {
    padding: 20px 30px;
    width: 31.42857%;
  }
}

@media only screen and (min-width: 1200px) {
  .paragraph--type--paragraph-webform .sidebar-wrapper .g-recaptcha {
    transform: scale(0.96);
  }
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track::before, .slick-track::after {
  content: "";
  display: table;
}

.slick-track::after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

div.hopscotch-bubble {
  border-radius: 8px;
  border: 5px solid #d6d6d6;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

div.hopscotch-bubble .hopscotch-bubble-number {
  display: none;
}

div.hopscotch-bubble .hopscotch-title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  margin-bottom: 14px;
  padding-right: 35px;
  padding-bottom: 6px;
  border-bottom: 1px solid #6573b8;
  color: #403b33;
  font-size: 22px;
  line-height: 30px;
  margin-top: 0;
  margin-right: 0;
}

div.hopscotch-bubble .hopscotch-bubble-content {
  margin-left: 0;
}

div.hopscotch-bubble .hopscotch-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #444;
  font-size: 16px;
  line-height: 24px;
  margin: 0;
  padding: 0;
}

div.hopscotch-bubble .hopscotch-actions {
  margin-top: 23px;
}

div.hopscotch-bubble .hopscotch-nav-button.next, div.hopscotch-bubble .hopscotch-nav-button.prev {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  background-color: #403b33;
  border: 1px solid #403b33;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  padding: 10px 20px;
  background-image: none;
  box-shadow: none;
  height: auto;
  text-shadow: none;
}

div.hopscotch-bubble .hopscotch-nav-button.next:link, div.hopscotch-bubble .hopscotch-nav-button.prev:link {
  color: #fff;
}

div.hopscotch-bubble .hopscotch-nav-button.next:hover, div.hopscotch-bubble .hopscotch-nav-button.next:focus, div.hopscotch-bubble .hopscotch-nav-button.next:link:hover, div.hopscotch-bubble .hopscotch-nav-button.prev:hover, div.hopscotch-bubble .hopscotch-nav-button.prev:focus, div.hopscotch-bubble .hopscotch-nav-button.prev:link:hover {
  background-color: #24211c;
  border-color: #24211c;
  color: #fff;
}

div.hopscotch-bubble .hopscotch-nav-button.next:hover, div.hopscotch-bubble .hopscotch-nav-button.prev:hover {
  background-image: none;
  box-shadow: none;
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.down .hopscotch-bubble-arrow-border {
  border-top: 17px solid #000;
  border-top: 17px solid #d6d6d6;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
}

div.hopscotch-bubble .hopscotch-bubble-close {
  background-repeat: no-repeat;
  background-position: center;
  height: 30px;
  padding: 10px;
  top: 5px;
  right: 5px;
  width: 30px;
  background-image: url("../svg/icono-cerrar-gris.svg");
  background-size: 20px;
  box-shadow: none;
  transition: 0.5s;
}

div.hopscotch-bubble .hopscotch-bubble-close:hover {
  opacity: 0.5;
}

.vista-asesores .cog--mq {
  padding: 0 15px;
}

.vista-asesores .ajax-progress-fullscreen {
  min-height: 60px;
  padding: 50px 3px 3px 3px;
  background: url("../images/loader-circulo-2.gif") no-repeat center center;
  background-size: 60px;
  left: 0;
  position: relative;
  width: 100%;
}

.vista-asesores .view-filters .form-item-field-persona-nivel-value {
  margin-bottom: 2px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  padding: 0;
  width: 100%;
}

.vista-asesores .view-filters .form-item-field-persona-nivel-value label {
  display: none;
}

.vista-asesores .view-filters select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 14px;
  height: 60px;
  line-height: 19px;
  background-image: url("../svg/icono-input-dropdown.svg");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 16px 17px;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  color: #403b33;
  margin: 0;
  margin-bottom: 0;
  width: 100%;
}

.vista-asesores .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-asesores .view-filters .form-type-textfield {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-asesores .view-filters .form-type-textfield label {
  display: none;
}

.vista-asesores .view-filters .form-type-textfield input {
  height: 60px;
  margin-bottom: 0;
  padding-left: 63px;
  background-size: 16px 17px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}

.vista-asesores details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  position: relative;
}

.vista-asesores details summary {
  font-size: 14px;
  height: 60px;
  line-height: 19px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.vista-asesores details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.vista-asesores details summary:focus {
  outline: none;
}

.vista-asesores details summary::-webkit-details-marker {
  display: none;
}

.vista-asesores details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.vista-asesores details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.vista-asesores details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.vista-asesores details .option:hover {
  background-color: #f2f1f2;
}

.vista-asesores details input[type="radio"] {
  display: none;
}

.vista-asesores details fieldset {
  padding: 0;
  margin: 0;
}

.vista-asesores details legend {
  display: none;
}

.vista-asesores details.form-item summary::after {
  background-image: url("../images/icono-filtrar.png");
}

.vista-asesores details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.vista-asesores details[open] {
  background-color: #f2f1f2;
}

.vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/general/icono-filtrar-activo.svg");
}

.vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/general/icono-ordenar-activo.svg");
}

.vista-asesores .display-toggle {
  margin-bottom: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}

.vista-asesores .display-toggle li {
  margin: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.vista-asesores .display-toggle li:first-child {
  margin-right: 1px;
}

.vista-asesores .display-toggle li:last-child {
  margin-left: 1px;
}

.vista-asesores .display-toggle a {
  background-size: 14px;
  height: 60px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  transition: 0.5s;
  width: 100%;
}

.vista-asesores .display-toggle a:hover {
  background-color: #f2f1f2;
}

.vista-asesores .views-display-grid {
  background-image: url("../images/icono-vista-grid.png");
}

.vista-asesores .views-display-list {
  background-image: url("../images/icono-vista-lista.png");
}

.vista-asesores .view-header {
  display: none;
}

.vista-asesores .view-asesores {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-asesores .view-asesores {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-asesores .view-asesores {
    padding-bottom: 95px;
  }
}

.vista-asesores .view-asesores .views-row {
  margin-bottom: 30px;
  padding: 25px 20px 30px;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.vista-asesores .view-asesores .views-field-title a {
  color: #333;
}

.vista-asesores .view-asesores .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-asesores .view-asesores .views-field-field-email,
.vista-asesores .view-asesores .views-field-field-whatsapp {
  font-size: 16px;
  line-height: 23px;
  color: #333;
  width: 100%;
}

.vista-asesores .view-asesores .views-field-field-whatsapp {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.vista-asesores .view-asesores .views-label-field-whatsapp {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.vista-asesores .view-asesores .views-field-field-email .field-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.vista-asesores .display-grid .view-asesores .views-row {
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
}

.vista-asesores .display-grid .view-asesores .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.vista-asesores .display-grid .view-asesores .views-field-title {
  margin-bottom: 5px;
}

.vista-asesores .display-grid .view-asesores .views-field-field-whatsapp .field-content {
  display: inline-block;
}

.vista-asesores .display-grid .view-asesores .views-field-field-departamentos {
  margin-top: 31px;
  padding-top: 30px;
  border-top: 1px solid #e6e6e6;
  width: 100%;
}

.vista-asesores .display-grid .view-asesores .views-field-field-departamentos .field-content {
  padding-top: 5px;
}

.vista-asesores .display-list .view-asesores .views-row {
  padding: 18px 15px;
  margin-right: 0;
  margin-bottom: 15px;
  box-shadow: none;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.vista-asesores .display-list .view-asesores .views-field-field-photo {
  margin-bottom: 12px;
}

.vista-asesores .display-list .view-asesores .views-field-field-photo .field-content {
  height: 56px;
  width: 56px;
}

.vista-asesores .display-list .view-asesores .views-field-field-whatsapp {
  max-width: 150px;
}

.vista-asesores .display-list .view-asesores .views-label-field-whatsapp {
  display: block;
}

.vista-asesores .display-list .view-asesores .views-label-field-departamentos {
  display: none;
}

.vista-asesores .views-field-field-photo {
  margin-bottom: 22px;
}

.vista-asesores .views-field-field-photo .field-content {
  border-radius: 100px;
  height: 100px;
  width: 100px;
  background-color: #403b33;
  display: block;
  overflow: hidden;
  position: relative;
}

.vista-asesores .views-field-field-photo a {
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.vista-asesores .views-field-field-photo img {
  display: block;
  float: left;
  transition: 1s ease;
}

.vista-asesores .views-label-field-departamentos {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 8px;
  color: #b3b3b3;
  text-transform: uppercase;
}

.vista-asesores .views-field-field-departamentos .field-content {
  font-size: 16px;
  line-height: 23px;
}

.vista-asesores .js-pager__items {
  padding: 15px 0;
  list-style: none;
  margin: 0;
  text-align: center;
}

.vista-asesores .js-pager__items .button {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  line-height: 45px;
  margin: 0 auto;
  width: 158px;
  background-color: transparent;
  display: block;
}

.vista-asesores .js-pager__items .button:link {
  color: #000;
}

.vista-asesores .js-pager__items .button:hover, .vista-asesores .js-pager__items .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-asesores .view-filters .form-item-field-persona-nivel-value {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: auto;
  }
  .vista-asesores details {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .vista-asesores details .form-radios {
    max-width: 280px;
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .vista-asesores .display-toggle {
    width: 120px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .vista-asesores .display-toggle li:first-child,
  .vista-asesores .display-toggle li:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .vista-asesores .view-asesores .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-asesores .display-grid .view-asesores .views-row {
    height: 420px;
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-asesores .display-grid .view-asesores .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-asesores .views-field-field-photo a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .vista-asesores .display-list .view-asesores .view-header {
    display: block;
  }
  .vista-asesores .display-list .view-asesores .bloque-lista-encabezados {
    padding: 0 15px;
    margin-bottom: 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-asesores .display-list .view-asesores .bloque-lista__item__columna {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 0 10px;
    color: #403b33;
    text-transform: uppercase;
    width: 30%;
  }
  .vista-asesores .display-list .view-asesores .bloque-lista__item__columna:first-child {
    width: calc(30% + 61px);
  }
  .vista-asesores .display-list .view-asesores .views-row,
  .vista-asesores .display-list .view-asesores .views-row:first-child {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-asesores .display-list .view-asesores .views-field-field-photo {
    margin-right: 25px;
    margin-bottom: 0;
  }
  .vista-asesores .display-list .view-asesores .views-field-field-photo .field-content {
    height: 36px;
    width: 36px;
  }
  .vista-asesores .display-list .view-asesores .views-field-title,
  .vista-asesores .display-list .view-asesores .views-field-field-email,
  .vista-asesores .display-list .view-asesores .views-field-field-departamentos {
    padding: 0 10px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    text-align: left;
    width: 30%;
  }
  .vista-asesores .display-list .view-asesores .views-field-title,
  .vista-asesores .display-list .view-asesores .views-field-field-email .field-content,
  .vista-asesores .display-list .view-asesores .views-field-field-whatsapp,
  .vista-asesores .display-list .view-asesores .views-field-field-departamentos .field-content {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-asesores .view-filters .form--inline {
    margin: 40px 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100%;
  }
  .vista-asesores .view-filters .form-type-textfield {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: auto;
  }
  .vista-asesores details {
    padding: 0;
    width: auto;
  }
  .vista-asesores details summary {
    height: 60px;
    width: 170px;
  }
  .vista-asesores .display-grid .view-asesores .views-row,
  .vista-asesores .display-grid .view-asesores .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-asesores .display-grid .view-asesores .views-row {
    width: 31.42857%;
  }
  .vista-asesores .display-grid .view-asesores .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-asesores .display-list .view-asesores .bloque-lista__item__columna {
    padding: 0 10px;
  }
  .vista-asesores .display-list .view-asesores .bloque-lista__item__columna:first-child {
    width: calc(30% + 81px);
  }
  .vista-asesores .display-list .view-asesores .views-field-field-photo .field-content {
    height: 56px;
    width: 56px;
  }
}

.seccion-health-science .vista-asesores .view-filters .form-type-textfield input,
.seccion-ciencias-de-la-salud .vista-asesores .view-filters .form-type-textfield input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.seccion-health-science .vista-asesores details input[type="radio"]:checked + label,
.seccion-ciencias-de-la-salud .vista-asesores details input[type="radio"]:checked + label {
  color: #6573b8;
}

.seccion-health-science .vista-asesores details[open].form-item summary::after,
.seccion-ciencias-de-la-salud .vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/vicsa/icono-filtrar-activo.svg");
}

.seccion-health-science .vista-asesores details[open].form-wrapper summary::after,
.seccion-ciencias-de-la-salud .vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/vicsa/icono-ordenar-activo.svg");
}

.seccion-health-science .vista-asesores details[open] summary,
.seccion-ciencias-de-la-salud .vista-asesores details[open] summary {
  color: #6573b8;
}

.seccion-health-science .vista-asesores .views-field-field-photo .field-content,
.seccion-ciencias-de-la-salud .vista-asesores .views-field-field-photo .field-content {
  background-color: #6573b8;
}

.seccion-health-science .vista-asesores .views-display-grid.active,
.seccion-ciencias-de-la-salud .vista-asesores .views-display-grid.active {
  background-image: url("../svg/vicsa/icono-vista-grid-activo.png");
}

.seccion-health-science .vista-asesores .views-display-list.active,
.seccion-ciencias-de-la-salud .vista-asesores .views-display-list.active {
  background-image: url("../svg/vicsa/icono-vista-lista-activo.png");
}

.seccion-business .vista-asesores .view-filters .form-type-textfield input,
.seccion-negocios .vista-asesores .view-filters .form-type-textfield input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.seccion-business .vista-asesores details input[type="radio"]:checked + label,
.seccion-negocios .vista-asesores details input[type="radio"]:checked + label {
  color: #de2432;
}

.seccion-business .vista-asesores details[open].form-item summary::after,
.seccion-negocios .vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/dine/icono-filtrar-activo.svg");
}

.seccion-business .vista-asesores details[open].form-wrapper summary::after,
.seccion-negocios .vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/dine/icono-ordenar-activo.svg");
}

.seccion-business .vista-asesores details[open] summary,
.seccion-negocios .vista-asesores details[open] summary {
  color: #de2432;
}

.seccion-business .vista-asesores .views-field-field-photo .field-content,
.seccion-negocios .vista-asesores .views-field-field-photo .field-content {
  background-color: #de2432;
}

.seccion-business .vista-asesores .views-display-grid.active,
.seccion-negocios .vista-asesores .views-display-grid.active {
  background-image: url("../svg/dine/icono-vista-grid-activo.png");
}

.seccion-business .vista-asesores .views-display-list.active,
.seccion-negocios .vista-asesores .views-display-list.active {
  background-image: url("../svg/dine/icono-vista-lista-activo.png");
}

.seccion-education-and-humanities .vista-asesores .view-filters .form-type-textfield input,
.seccion-educacion-y-humanidades .vista-asesores .view-filters .form-type-textfield input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.seccion-education-and-humanities .vista-asesores details input[type="radio"]:checked + label,
.seccion-educacion-y-humanidades .vista-asesores details input[type="radio"]:checked + label {
  color: #a99b7c;
}

.seccion-education-and-humanities .vista-asesores details[open].form-item summary::after,
.seccion-educacion-y-humanidades .vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/diehu/icono-filtrar-activo.svg");
}

.seccion-education-and-humanities .vista-asesores details[open].form-wrapper summary::after,
.seccion-educacion-y-humanidades .vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/diehu/icono-ordenar-activo.svg");
}

.seccion-education-and-humanities .vista-asesores details[open] summary,
.seccion-educacion-y-humanidades .vista-asesores details[open] summary {
  color: #a99b7c;
}

.seccion-education-and-humanities .vista-asesores .views-field-field-photo .field-content,
.seccion-educacion-y-humanidades .vista-asesores .views-field-field-photo .field-content {
  background-color: #a99b7c;
}

.seccion-education-and-humanities .vista-asesores .views-display-grid.active,
.seccion-educacion-y-humanidades .vista-asesores .views-display-grid.active {
  background-image: url("../svg/diehu/icono-vista-grid-activo.png");
}

.seccion-education-and-humanities .vista-asesores .views-display-list.active,
.seccion-educacion-y-humanidades .vista-asesores .views-display-list.active {
  background-image: url("../svg/diehu/icono-vista-lista-activo.png");
}

.seccion-engineering-and-technologies .vista-asesores .view-filters .form-type-textfield input,
.seccion-ingenieria-y-tecnologias .vista-asesores .view-filters .form-type-textfield input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.seccion-engineering-and-technologies .vista-asesores details input[type="radio"]:checked + label,
.seccion-ingenieria-y-tecnologias .vista-asesores details input[type="radio"]:checked + label {
  color: #909090;
}

.seccion-engineering-and-technologies .vista-asesores details[open].form-item summary::after,
.seccion-ingenieria-y-tecnologias .vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/dit/icono-filtrar-activo.svg");
}

.seccion-engineering-and-technologies .vista-asesores details[open].form-wrapper summary::after,
.seccion-ingenieria-y-tecnologias .vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/dit/icono-ordenar-activo.svg");
}

.seccion-engineering-and-technologies .vista-asesores details[open] summary,
.seccion-ingenieria-y-tecnologias .vista-asesores details[open] summary {
  color: #909090;
}

.seccion-engineering-and-technologies .vista-asesores .views-field-field-photo .field-content,
.seccion-ingenieria-y-tecnologias .vista-asesores .views-field-field-photo .field-content {
  background-color: #909090;
}

.seccion-engineering-and-technologies .vista-asesores .views-display-grid.active,
.seccion-ingenieria-y-tecnologias .vista-asesores .views-display-grid.active {
  background-image: url("../svg/dit/icono-vista-grid-activo.png");
}

.seccion-engineering-and-technologies .vista-asesores .views-display-list.active,
.seccion-ingenieria-y-tecnologias .vista-asesores .views-display-list.active {
  background-image: url("../svg/dit/icono-vista-lista-activo.png");
}

.seccion-law-and-social-sciences .vista-asesores .view-filters .form-type-textfield input,
.seccion-derecho-y-ciencias-sociales .vista-asesores .view-filters .form-type-textfield input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.seccion-law-and-social-sciences .vista-asesores details input[type="radio"]:checked + label,
.seccion-derecho-y-ciencias-sociales .vista-asesores details input[type="radio"]:checked + label {
  color: #ee8738;
}

.seccion-law-and-social-sciences .vista-asesores details[open].form-item summary::after,
.seccion-derecho-y-ciencias-sociales .vista-asesores details[open].form-item summary::after {
  background-image: url("../svg/decs/icono-filtrar-activo.svg");
}

.seccion-law-and-social-sciences .vista-asesores details[open].form-wrapper summary::after,
.seccion-derecho-y-ciencias-sociales .vista-asesores details[open].form-wrapper summary::after {
  background-image: url("../svg/decs/icono-ordenar-activo.svg");
}

.seccion-law-and-social-sciences .vista-asesores details[open] summary,
.seccion-derecho-y-ciencias-sociales .vista-asesores details[open] summary {
  color: #ee8738;
}

.seccion-law-and-social-sciences .vista-asesores .views-field-field-photo .field-content,
.seccion-derecho-y-ciencias-sociales .vista-asesores .views-field-field-photo .field-content {
  background-color: #ee8738;
}

.seccion-law-and-social-sciences .vista-asesores .views-display-grid.active,
.seccion-derecho-y-ciencias-sociales .vista-asesores .views-display-grid.active {
  background-image: url("../svg/decs/icono-vista-grid-activo.png");
}

.seccion-law-and-social-sciences .vista-asesores .views-display-list.active,
.seccion-derecho-y-ciencias-sociales .vista-asesores .views-display-list.active {
  background-image: url("../svg/decs/icono-vista-lista-activo.png");
}

.view-empty {
  padding-bottom: 40px;
  margin: 0 auto;
  text-align: center;
}

.view-empty .no-results-header {
  padding-bottom: 20px;
}

.view-empty .no-results-header::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 67px;
  margin: 0 auto 30px auto;
  width: 67px;
  background-size: contain;
  content: '';
  display: block;
}

.view-empty .no-results-header::after {
  height: 1px;
  width: 40px;
  margin: 20px auto 0 auto;
  background-color: #000;
  content: '';
  display: block;
}

@media only screen and (min-width: 768px) {
  .view-empty {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1024px) {
  .view-empty {
    width: 48.57143%;
  }
}

.no-results-header::before {
  background-image: url("../svg/icono-busqueda-no-encontrada.svg");
}

.seccion-ciencias-de-la-salud .no-results-header::before {
  background-image: url("../svg/vicsa/icono-busqueda-no-encontrada.svg");
}

.seccion-negocios .no-results-header::before {
  background-image: url("../svg/dine/icono-busqueda-no-encontrada.svg");
}

.seccion-educacion-y-humanidades .no-results-header::before {
  background-image: url("../svg/diehu/icono-busqueda-no-encontrada.svg");
}

.seccion-ingenieria-y-tecnologias .no-results-header::before {
  background-image: url("../svg/dit/icono-busqueda-no-encontrada.svg");
}

.seccion-derecho-y-ciencias-sociales .no-results-header::before {
  background-image: url("../svg/decs/icono-busqueda-no-encontrada.svg");
}

@media only screen and (min-width: 768px) {
  .view-empty {
    padding-bottom: 100px;
  }
}

.histories {
  padding: 40px 0;
}

.histories .cog--mq {
  padding: 0 15px;
}

.histories h2 {
  padding-bottom: 0;
  text-align: center;
}

.histories p {
  margin-bottom: 20px;
  color: #403b33;
  text-align: center;
}

.histories .view-historias {
  position: relative;
}

.histories .views-row.slick-slide {
  border-radius: 4px;
  height: auto;
  margin: 0 15px 30px;
  padding-bottom: 10px;
  background-color: #fff;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
}

.histories .views-row:focus,
.histories .views-row a:focus {
  outline: none;
}

.histories .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  display: block;
  transition: 0.5s ease;
}

.histories .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.histories .views-field {
  margin-bottom: 15px;
  padding: 0 25px;
  display: block;
}

.histories .views-field-field-hero-image {
  padding: 0;
  margin-bottom: 22px;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.histories .views-field-field-hero-image img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
  transition: 1s ease;
  width: 100%;
}

.histories .views-field-field-hero-image a {
  height: auto;
  display: block;
  overflow: hidden;
}

.histories .views-field-title {
  margin-bottom: 8px;
}

.histories .views-field-view-node {
  margin-top: auto;
}

.histories .views-field-view-node a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  display: inline-block;
}

.histories .views-field-view-node a:link {
  color: #000;
}

.histories .views-field-view-node a:hover, .histories .views-field-view-node a:link:hover {
  background-color: #000;
  color: #fff;
}

.histories .slick-track {
  display: -ms-flexbox;
  display: flex;
}

.histories .slick-list.draggable {
  max-width: 100%;
}

.histories .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: #fff;
  border-color: #dedede;
  box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.1);
  top: calc(50% - 20px);
  transform: translateY(-50%);
}

.histories .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.histories .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .histories .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

@media only screen and (min-width: 768px) {
  .histories .slick-arrow {
    background-color: transparent;
    border-color: #000;
    box-shadow: none;
    opacity: 0.35;
  }
  .histories .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }
}

.histories .slick-arrow:focus {
  outline: none;
}

.histories .slick-next {
  background-image: url("../images/icono-flecha-sig-negro.png");
  right: 0;
}

@media only screen and (min-width: 768px) {
  .histories .slick-next {
    right: -30px;
  }
}

.histories .slick-prev {
  background-image: url("../images/icono-flecha-ant-negro.png");
  left: 0;
}

@media only screen and (min-width: 768px) {
  .histories .slick-prev {
    left: -30px;
  }
}

.histories .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  margin-bottom: 40px;
}

.histories .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.histories .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.histories .slick-dots button:focus {
  outline: none;
}

.histories .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.histories .slick-dots button {
  background-color: transparent;
  border: 1px solid #403b33;
}

.histories .slick-dots li.slick-active button {
  background-color: #403b33;
}

.histories .read-more {
  padding: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.histories .read-more a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.histories .read-more a:link {
  color: #000;
}

.histories .read-more a:hover, .histories .read-more a:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .histories {
    padding: 75px 0 40px;
  }
  .histories h2 {
    padding-bottom: 10px;
  }
  .histories p {
    margin-bottom: 10px;
  }
  .histories .views-row {
    margin: 0 15px 40px;
  }
  .histories .view-historias {
    padding: 0 15px;
  }
  .histories .slick-list.draggable {
    padding: 35px 0 15px;
  }
  .histories .slick-disabled {
    opacity: 0.5;
    cursor: default;
  }
  .histories .views-field-field-hero-image a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
}

.nodetype--lienzo .view-programas-academicos {
  padding-top: 20px;
  padding-bottom: 30px;
  background-color: #403b33;
  color: #fff;
}

.nodetype--lienzo .view-programas-academicos .carousel-preview {
  padding: 0 15px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.nodetype--lienzo .view-programas-academicos .carousel-preview .intro {
  margin-bottom: 20px;
  text-align: left;
}

.nodetype--lienzo .view-programas-academicos .carousel-preview .intro h2 {
  color: #fff;
}

.nodetype--lienzo .view-programas-academicos .carousel-options {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
}

.nodetype--lienzo .view-programas-academicos .carousel-options li {
  margin-bottom: 15px;
  padding-top: 2px;
}

.nodetype--lienzo .view-programas-academicos .carousel-options .carousel-option {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 15px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.5);
  display: inline-block;
  position: relative;
  text-transform: uppercase;
}

.nodetype--lienzo .view-programas-academicos .carousel-options .carousel-option::before, .nodetype--lienzo .view-programas-academicos .carousel-options .carousel-option::after {
  height: 3px;
  bottom: -5px;
  content: '';
  display: block;
  position: absolute;
  right: 0;
  transition: 0.5s ease-in-out;
  width: 0;
}

.nodetype--lienzo .view-programas-academicos .carousel-options .carousel-option:hover::before {
  background-color: rgba(255, 255, 255, 0.2);
  left: auto;
  right: auto;
  width: 100%;
}

.nodetype--lienzo .view-programas-academicos .views-row {
  margin: 0 10px;
  height: auto;
  position: relative;
  text-align: center;
  width: auto;
}

.nodetype--lienzo .view-programas-academicos .views-row:focus,
.nodetype--lienzo .view-programas-academicos .views-row a:focus {
  outline: none;
}

.nodetype--lienzo .view-programas-academicos .card-programs {
  background-color: #fff;
  display: block;
  height: 100%;
  transition: 0.7s ease;
}

.nodetype--lienzo .view-programas-academicos .card-programs__img {
  position: relative;
}

.nodetype--lienzo .view-programas-academicos .card-programs__img .card-programs__level {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  padding: 5px 10px;
  font-size: 10px;
  line-height: 14px;
  right: 6px;
  top: 6px;
  background-color: #403b33;
  border-radius: 100px;
  color: #fff;
  display: block;
  letter-spacing: 1px;
  position: absolute;
  text-transform: uppercase;
}

.nodetype--lienzo .view-programas-academicos .card-programs__img img {
  max-width: 100%;
  transition: 1s ease;
  width: 100%;
}

.nodetype--lienzo .view-programas-academicos .Bachillerato .card-programs__level {
  background-color: #767676;
}

.nodetype--lienzo .view-programas-academicos .card-programs__title {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  padding: 20px 45px;
  color: #000;
}

.nodetype--lienzo .view-programas-academicos .slick-list {
  padding: 0 35px 0;
}

.nodetype--lienzo .view-programas-academicos .slick-list::before,
.nodetype--lienzo .view-programas-academicos .slick-list::after {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  width: calc(40px - 15px);
  z-index: 20;
}

.nodetype--lienzo .view-programas-academicos .slick-list::before {
  background-image: linear-gradient(to right, #403b33, transparent);
  left: 0;
}

.nodetype--lienzo .view-programas-academicos .slick-list::after {
  background-image: linear-gradient(to left, #403b33, transparent);
  right: 0;
}

.nodetype--lienzo .view-programas-academicos .slick-track {
  padding: 30px 0;
  display: -ms-flexbox;
  display: flex;
}

.nodetype--lienzo .view-programas-academicos .slick-arrow {
  background-size: 5px 9px;
  border-radius: 100px;
  height: 40px;
  padding: 0;
  text-indent: -999px;
  width: 40px;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid;
  box-shadow: none;
  overflow: hidden;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.5s;
  z-index: 10;
  background-color: rgba(255, 255, 255, 0);
  border-color: #fff;
  top: 40%;
}

.nodetype--lienzo .view-programas-academicos .slick-arrow.slick-disabled {
  display: none;
  opacity: 0;
  z-index: -1;
}

.nodetype--lienzo .view-programas-academicos .slick-arrow:focus {
  outline: none;
}

@media only screen and (min-width: 1024px) {
  .nodetype--lienzo .view-programas-academicos .slick-arrow {
    height: 48px;
    width: 48px;
  }
}

.nodetype--lienzo .view-programas-academicos .slick-arrow:hover {
  background-color: rgba(255, 255, 255, 0.3);
}

.nodetype--lienzo .view-programas-academicos .slick-next {
  right: 20px;
  background-image: url("../images/icono-flecha-sig.png");
}

@media only screen and (min-width: 768px) {
  .nodetype--lienzo .view-programas-academicos .slick-next {
    right: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--lienzo .view-programas-academicos .slick-next {
    right: 30px;
  }
}

.nodetype--lienzo .view-programas-academicos .slick-prev {
  left: 20px;
  background-image: url("../images/icono-flecha-ant.png");
}

@media only screen and (min-width: 768px) {
  .nodetype--lienzo .view-programas-academicos .slick-prev {
    left: 25px;
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--lienzo .view-programas-academicos .slick-prev {
    left: 30px;
  }
}

.nodetype--lienzo .view-programas-academicos .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
}

.nodetype--lienzo .view-programas-academicos .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.nodetype--lienzo .view-programas-academicos .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.nodetype--lienzo .view-programas-academicos .slick-dots button:focus {
  outline: none;
}

.nodetype--lienzo .view-programas-academicos .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.nodetype--lienzo .view-programas-academicos .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.nodetype--lienzo .view-programas-academicos .slick-dots li.slick-active button {
  background-color: #fff;
}

.nodetype--lienzo .view-programas-academicos .view-footer {
  padding: 30px 0;
  text-align: center;
}

.nodetype--lienzo .view-programas-academicos .view-footer a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #fff;
  color: #fff;
}

.nodetype--lienzo .view-programas-academicos .view-footer a:link {
  color: #fff;
}

.nodetype--lienzo .view-programas-academicos .view-footer a:hover, .nodetype--lienzo .view-programas-academicos .view-footer a:link:hover {
  background-color: #fff;
  color: #000;
}

@media only screen and (min-width: 768px) {
  .nodetype--lienzo .view-programas-academicos {
    padding-top: 60px;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-preview {
    margin-bottom: 5px;
    border-bottom: 0;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-preview .intro {
    display: block;
    width: 65.71429%;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options {
    display: block;
    width: 82.85714%;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options li {
    padding-left: 15px;
    padding-right: 15px;
    border-right: 2px solid rgba(255, 255, 255, 0.5);
    display: inline-block;
    margin: 0;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options li:first-child {
    padding-left: 0;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options li:last-child {
    border-right: 0;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options .carousel-option {
    display: block;
  }
  .nodetype--lienzo .view-programas-academicos .views-row {
    margin: 0 15px;
  }
  .nodetype--lienzo .view-programas-academicos .card-programs:hover {
    transform: scale(1.1) rotate(0.02deg);
  }
  .nodetype--lienzo .view-programas-academicos .slick-current + .slick-slide::before {
    content: none;
  }
  .nodetype--lienzo .view-programas-academicos .slick-list::before,
  .nodetype--lienzo .view-programas-academicos .slick-list::after {
    width: calc(73px);
  }
}

@media only screen and (min-width: 1024px) {
  .nodetype--lienzo .view-programas-academicos .carousel-preview .intro {
    display: inline-block;
    margin: 0;
    width: 31.42857%;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options {
    display: inline-block;
    text-align: right;
    width: 65.71429%;
  }
  .nodetype--lienzo .view-programas-academicos .slick-list::before,
  .nodetype--lienzo .view-programas-academicos .slick-list::after {
    width: calc(93px);
  }
}

@media only screen and (min-width: 1200px) {
  .nodetype--lienzo .view-programas-academicos .carousel-preview .intro {
    width: 48.57143%;
  }
  .nodetype--lienzo .view-programas-academicos .carousel-options {
    width: 48.57143%;
  }
}

.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .carousel-option.active,
.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .carousel-option.active:hover {
  color: #fff;
}

.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .carousel-option.active::after,
.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .carousel-option.active:hover::after {
  background-color: #a249cd;
  left: 0;
  right: auto;
  width: 100%;
}

.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .Profesional .card-programs__level,
.nodetype--lienzo.seccion-ciencias-de-la-salud .view-programas-academicos .Undergraduate .card-programs__level {
  background-color: #a249cd;
}

.nodetype--lienzo.seccion-negocios .view-programas-academicos .carousel-option.active,
.nodetype--lienzo.seccion-negocios .view-programas-academicos .carousel-option.active:hover {
  color: #fff;
}

.nodetype--lienzo.seccion-negocios .view-programas-academicos .carousel-option.active::after,
.nodetype--lienzo.seccion-negocios .view-programas-academicos .carousel-option.active:hover::after {
  background-color: #ee2d32;
  left: 0;
  right: auto;
  width: 100%;
}

.nodetype--lienzo.seccion-negocios .view-programas-academicos .Profesional .card-programs__level,
.nodetype--lienzo.seccion-negocios .view-programas-academicos .Undergraduate .card-programs__level {
  background-color: #ee2d32;
}

.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .carousel-option.active,
.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .carousel-option.active:hover {
  color: #fff;
}

.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .carousel-option.active::after,
.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .carousel-option.active:hover::after {
  background-color: #ab4847;
  left: 0;
  right: auto;
  width: 100%;
}

.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .Profesional .card-programs__level,
.nodetype--lienzo.seccion-educacion-y-humanidades .view-programas-academicos .Undergraduate .card-programs__level {
  background-color: #ab4847;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .carousel-option.active,
.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .carousel-option.active:hover {
  color: #fff;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .carousel-option.active::after,
.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .carousel-option.active:hover::after {
  background-color: #777;
  left: 0;
  right: auto;
  width: 100%;
}

.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .Profesional .card-programs__level,
.nodetype--lienzo.seccion-ingenieria-y-tecnologias .view-programas-academicos .Undergraduate .card-programs__level {
  background-color: #777;
}

.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .carousel-option.active,
.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .carousel-option.active:hover {
  color: #fff;
}

.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .carousel-option.active::after,
.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .carousel-option.active:hover::after {
  background-color: #e58973;
  left: 0;
  right: auto;
  width: 100%;
}

.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .Profesional .card-programs__level,
.nodetype--lienzo.seccion-derecho-y-ciencias-sociales .view-programas-academicos .Undergraduate .card-programs__level {
  background-color: #e58973;
}

.vista-noticias #main + #post-content {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-noticias #main + #post-content {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-noticias #main + #post-content {
    padding-bottom: 95px;
  }
}

.vista-noticias #main .cog--mq {
  padding: 0 15px;
}

.vista-noticias #main .view-landing-noticias {
  padding: 60px 0;
}

.vista-noticias #main .view-landing-noticias .view-header {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  margin-bottom: 25px;
  width: 100%;
}

@media only screen and (min-width: 1024px) {
  .vista-noticias #main .view-landing-noticias .view-header {
    font-size: 42px;
    line-height: 55px;
  }
}

.vista-noticias #main .view-landing-noticias .field-content {
  display: block;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias {
  -ms-flex-align: end;
  align-items: flex-end;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  position: relative;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::before {
  content: '';
  display: table;
  padding-top: 66%;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, black 100%);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias img {
  height: 102%;
  left: 50%;
  max-width: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: 0.5s ease-in-out;
  width: auto;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__info {
  padding: 15px;
  position: relative;
  z-index: 2;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__categoria {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 34px;
  line-height: 46px;
  color: #fff;
  transition: 0.5s;
}

@media only screen and (min-width: 768px) {
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__titulo a {
    font-size: 36px;
    line-height: 46px;
  }
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__titulo a:hover {
  opacity: 0.5;
}

.vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__fecha {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 2px;
  color: #fff;
  text-transform: uppercase;
}

.vista-noticias #main .view-landing-noticias .slick-slide:focus,
.vista-noticias #main .view-landing-noticias .slick-slide *:focus {
  outline: none;
}

.vista-noticias #main .view-landing-noticias .slick-dots {
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 0;
  bottom: 25px;
  position: absolute;
  right: 0;
}

.vista-noticias #main .view-landing-noticias .slick-dots li {
  margin: 0 6px;
  line-height: 0;
}

.vista-noticias #main .view-landing-noticias .slick-dots button {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  box-shadow: none;
  overflow: hidden;
  padding: 0;
  text-indent: -9999px;
  transition: 0.5s ease;
}

.vista-noticias #main .view-landing-noticias .slick-dots button:focus {
  outline: none;
}

.vista-noticias #main .view-landing-noticias .slick-dots li.slick-active button {
  transform: scale(1.4);
}

.vista-noticias #main .view-landing-noticias .slick-dots button {
  background-color: transparent;
  border: 1px solid #fff;
}

.vista-noticias #main .view-landing-noticias .slick-dots li.slick-active button {
  background-color: #fff;
}

.vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: black;
}

.vista-noticias #main .view-landing-noticias .attachment {
  display: none;
}

.vista-noticias #main .view-landing-noticias .attachment .view-header {
  font-size: 18px;
  letter-spacing: 1px;
  line-height: 46px;
  padding: 20px 30px;
  background-color: #403b33;
  color: #fff;
  margin-bottom: 0;
  text-align: center;
  text-transform: uppercase;
}

.vista-noticias #main .view-landing-noticias .attachment .view-header::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 21px;
  margin-right: 18px;
  top: 4px;
  width: 21px;
  background-image: url("../svg/icono-bocina.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  position: relative;
}

.vista-noticias #main .view-landing-noticias .attachment .view-header::after {
  height: 2px;
  width: 30px;
  bottom: 10px;
  background-color: #fff;
  content: '';
  display: block;
  margin: 0 auto;
  position: relative;
}

.vista-noticias #main .view-landing-noticias .attachment .view-content {
  width: 100%;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row {
  padding: 20px 50px 20px 30px;
  background-color: #fff;
  border-bottom: 1px solid #dedede;
  cursor: pointer;
  position: relative;
  transition: 0.5s;
  width: 100%;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  left: -11px;
  border-bottom: 9px solid transparent;
  border-right: 11px solid #fff500;
  border-top: 9px solid transparent;
  content: '';
  display: block;
  height: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0;
  z-index: 2;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #fff500;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:hover::after,
.vista-noticias #main .view-landing-noticias .attachment .views-row.active::after {
  color: rgba(255, 255, 255, 0.5);
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:hover .control-carrusel,
.vista-noticias #main .view-landing-noticias .attachment .views-row:hover .control-carrusel__cat,
.vista-noticias #main .view-landing-noticias .attachment .views-row.active .control-carrusel,
.vista-noticias #main .view-landing-noticias .attachment .views-row.active .control-carrusel__cat {
  color: #fff;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row::after {
  font-size: 75px;
  line-height: 75px;
  right: 22px;
  top: 20px;
  color: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  position: absolute;
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:nth-child(1)::after {
  content: '1';
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:nth-child(2)::after {
  content: '2';
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:nth-child(3)::after {
  content: '3';
}

.vista-noticias #main .view-landing-noticias .attachment .views-row:last-child {
  border-bottom: 0;
}

.vista-noticias #main .view-landing-noticias .attachment .view-landing-noticias {
  padding: 0;
}

.vista-noticias #main .view-landing-noticias .control-carrusel {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  line-height: 18px;
}

.vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 1px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row {
  background-color: #f0f0f0;
}

.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row.active,
.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row:hover {
  background-color: #fff500;
}

.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row.active::after,
.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row:hover::after {
  color: rgba(0, 0, 0, 0.1);
}

.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row.active .control-carrusel,
.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row.active .control-carrusel__cat,
.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row:hover .control-carrusel,
.alias--conoce-noticias #main .view-landing-noticias .attachment .views-row:hover .control-carrusel__cat {
  color: #000;
}

.prensa-wrapper {
  padding-bottom: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.bloque-prensa {
  background-repeat: no-repeat;
  background-position: center;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 15px;
  font-size: 14px;
  line-height: 19px;
  padding: 34px 15px 40px;
  background-color: #403b33;
  background-size: cover;
  color: #fff;
  position: relative;
  width: 100%;
}

.bloque-prensa:last-child {
  margin-bottom: 0;
}

.bloque-prensa::before {
  background-color: rgba(48, 44, 38, 0.85);
  content: '';
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}

.bloque-prensa h5 {
  padding-bottom: 8px;
  color: #fff;
}

.bloque-prensa p {
  margin-bottom: 0;
  margin-top: 0;
}

.bloque-prensa a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 110px;
  padding: 10px 24px;
  border: 1px solid #fff;
  color: #fff;
}

.bloque-prensa a:link {
  color: #fff;
}

.bloque-prensa a:hover, .bloque-prensa a:link:hover {
  background-color: #fff;
  color: #000;
}

.bloque-prensa .bloque-prensa--info {
  padding-bottom: 14px;
}

.bloque-prensa .bloque-prensa--info,
.bloque-prensa .bloque-prensa--cta {
  position: relative;
  z-index: 2;
}

.bloque-prensa--amarillo {
  background-color: #fff500;
  color: #403b33;
}

.bloque-prensa--amarillo::before {
  background-color: rgba(255, 245, 0, 0.9);
}

.bloque-prensa--amarillo h5 {
  color: #403b33;
}

.bloque-prensa--amarillo a {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
}

.bloque-prensa--amarillo a:link {
  color: #000;
}

.bloque-prensa--amarillo a:hover, .bloque-prensa--amarillo a:link:hover {
  background-color: #000;
  color: #fff;
}

.seccion-health-science .vista-noticias #main .view-landing-noticias .slick-slider,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: #2c103a;
}

.seccion-health-science .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, #2c103a 100%);
}

.seccion-health-science .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-health-science .vista-noticias #main .view-landing-noticias .attachment .views-row.active,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #a249cd;
}

.seccion-health-science .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  border-right: 11px solid #a249cd;
}

.seccion-health-science .vista-noticias #main .view-landing-noticias .control-carrusel__cat,
.seccion-ciencias-de-la-salud .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  color: #a249cd;
}

.seccion-business .vista-noticias #main .view-landing-noticias .slick-slider,
.seccion-negocios .vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: #490608;
}

.seccion-business .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after,
.seccion-negocios .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, #490608 100%);
}

.seccion-business .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-business .vista-noticias #main .view-landing-noticias .attachment .views-row.active,
.seccion-negocios .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-negocios .vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #ee2d32;
}

.seccion-business .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before,
.seccion-negocios .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  border-right: 11px solid #ee2d32;
}

.seccion-business .vista-noticias #main .view-landing-noticias .control-carrusel__cat,
.seccion-negocios .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  color: #ee2d32;
}

.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .slick-slider,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: #1b0b0b;
}

.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, #1b0b0b 100%);
}

.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .attachment .views-row.active,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #ab4847;
}

.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  border-right: 11px solid #ab4847;
}

.seccion-education-and-humanities .vista-noticias #main .view-landing-noticias .control-carrusel__cat,
.seccion-educacion-y-humanidades .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  color: #ab4847;
}

.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .slick-slider,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: #111111;
}

.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, #111111 100%);
}

.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .attachment .views-row.active,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #777;
}

.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  border-right: 11px solid #777;
}

.seccion-engineering-and-technologies .vista-noticias #main .view-landing-noticias .control-carrusel__cat,
.seccion-ingenieria-y-tecnologias .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  color: #777;
}

.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .slick-slider,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .slick-slider {
  background-color: #762816;
}

.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::after {
  background-image: linear-gradient(to bottom, transparent 25%, #762816 100%);
}

.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .attachment .views-row.active,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .attachment .views-row:hover,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .attachment .views-row.active {
  background-color: #e58973;
}

.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .attachment .views-row.active::before {
  border-right: 11px solid #e58973;
}

.seccion-law-and-social-sciences .vista-noticias #main .view-landing-noticias .control-carrusel__cat,
.seccion-derecho-y-ciencias-sociales .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
  color: #e58973;
}

@media only screen and (min-width: 768px) {
  .vista-noticias #main .view-landing-noticias {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .vista-noticias #main .view-landing-noticias .view-content {
    width: 75%;
  }
  .vista-noticias #main .view-landing-noticias > .view-content.slick-slider .slick-list,
  .vista-noticias #main .view-landing-noticias > .view-content.slick-slider .slick-track,
  .vista-noticias #main .view-landing-noticias > .view-content.slick-slider .views-row,
  .vista-noticias #main .view-landing-noticias > .view-content.slick-slider .views-field,
  .vista-noticias #main .view-landing-noticias > .view-content.slick-slider .field-content,
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias {
    height: 100%;
  }
  .vista-noticias #main .view-landing-noticias .attachment {
    display: block;
    width: 25%;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-element-container,
  .vista-noticias #main .view-landing-noticias .attachment .view-landing-noticias {
    height: 100%;
  }
  .vista-noticias #main .view-landing-noticias .attachment .view-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: calc(100% - 68px);
    width: 100%;
  }
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::before {
    padding-top: 104%;
  }
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias__info {
    padding: 30px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .view-header {
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 46px;
    padding: 10px 12px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row {
    padding: 15px 25px 15px 15px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row::after {
    font-size: 40px;
    line-height: 40px;
    right: 11px;
    top: 10px;
  }
  .vista-noticias #main .view-landing-noticias .control-carrusel {
    font-size: 14px;
    line-height: 20px;
  }
  .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
    letter-spacing: 1px;
  }
  .vista-noticias #main .slick-dots {
    bottom: 40px;
  }
  .prensa-wrapper {
    padding-bottom: 60px;
  }
  .bloque-prensa {
    margin-bottom: 0;
    width: calc(50% - 15px);
  }
  .bloque-prensa h5 {
    font-size: 24px;
    line-height: 36px;
    padding-bottom: 7px;
  }
  .bloque-prensa:first-child {
    margin-right: 15px;
  }
  .bloque-prensa:last-child {
    margin-left: 15px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::before {
    padding-top: 81%;
  }
  .vista-noticias #main .view-landing-noticias .attachment .view-header {
    font-size: 18px;
    padding: 10px 20px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row {
    padding: 20px 35px 20px 15px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row::after {
    right: 10px;
    top: 10px;
  }
  .vista-noticias #main .view-landing-noticias .control-carrusel {
    font-size: 16px;
    line-height: 23px;
  }
  .vista-noticias #main .view-landing-noticias .control-carrusel__cat {
    letter-spacing: 2px;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-noticias #main .view-landing-noticias .slide-carrusel-noticias::before {
    padding-top: 66%;
  }
  .vista-noticias #main .view-landing-noticias .attachment .view-header {
    line-height: 46px;
    padding: 20px 30px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .view-content {
    height: calc(100% - 88px);
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row {
    padding: 20px 65px 20px 30px;
  }
  .vista-noticias #main .view-landing-noticias .attachment .views-row::after {
    font-size: 75px;
    line-height: 75px;
    right: 22px;
    top: 10px;
  }
  .bloque-prensa {
    padding: 30px 35px 30px;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .bloque-prensa .bloque-prensa--info {
    width: 235px;
    padding-bottom: 0;
  }
  .bloque-prensa .bloque-prensa--cta {
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
}

.vista-profesores .cog--mq {
  padding: 0 15px;
}

.vista-profesores .ajax-progress-fullscreen {
  min-height: 60px;
  padding: 50px 3px 3px 3px;
  background: url("../images/loader-circulo-2.gif") no-repeat center center;
  background-size: 60px;
  left: 0;
  position: relative;
  width: 100%;
}

.vista-profesores .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-profesores .view-filters .form-type-textfield {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-profesores .view-filters .form-type-textfield label {
  display: none;
}

.vista-profesores .view-filters .form-type-textfield input {
  height: 60px;
  margin-bottom: 0;
  padding-left: 63px;
  background-size: 16px 17px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}

.vista-profesores details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  position: relative;
}

.vista-profesores details summary {
  font-size: 14px;
  height: 60px;
  line-height: 19px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.vista-profesores details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.vista-profesores details summary:focus {
  outline: none;
}

.vista-profesores details summary::-webkit-details-marker {
  display: none;
}

.vista-profesores details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.vista-profesores details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.vista-profesores details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.vista-profesores details .option:hover {
  background-color: #f2f1f2;
}

.vista-profesores details input[type="radio"] {
  display: none;
}

.vista-profesores details fieldset {
  padding: 0;
  margin: 0;
}

.vista-profesores details legend {
  display: none;
}

.vista-profesores details.form-item summary::after {
  background-image: url("../images/icono-filtrar.png");
}

.vista-profesores details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.vista-profesores details[open] {
  background-color: #f2f1f2;
}

.vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/general/icono-filtrar-activo.svg");
}

.vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/general/icono-ordenar-activo.svg");
}

.vista-profesores .display-toggle {
  margin-bottom: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}

.vista-profesores .display-toggle li {
  margin: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.vista-profesores .display-toggle li:first-child {
  margin-right: 1px;
}

.vista-profesores .display-toggle li:last-child {
  margin-left: 1px;
}

.vista-profesores .display-toggle a {
  background-size: 14px;
  height: 60px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  transition: 0.5s;
  width: 100%;
}

.vista-profesores .display-toggle a:hover {
  background-color: #f2f1f2;
}

.vista-profesores .views-display-grid {
  background-image: url("../images/icono-vista-grid.png");
}

.vista-profesores .views-display-list {
  background-image: url("../images/icono-vista-lista.png");
}

.vista-profesores .view-header {
  display: none;
}

.vista-profesores .view-profesores {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-profesores .view-profesores {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-profesores .view-profesores {
    padding-bottom: 95px;
  }
}

.vista-profesores .view-profesores .views-row {
  margin-bottom: 30px;
  padding: 25px 20px 30px;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  width: 100%;
}

.vista-profesores .view-profesores .views-field-title a {
  color: #333;
}

.vista-profesores .view-profesores .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-profesores .view-profesores .views-field-field-email,
.vista-profesores .view-profesores .views-field-field-whatsapp {
  font-size: 16px;
  line-height: 23px;
  color: #333;
  width: 100%;
}

.vista-profesores .view-profesores .views-field-field-whatsapp {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.vista-profesores .view-profesores .views-label-field-whatsapp {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}

.vista-profesores .view-profesores .views-field-field-email .field-content {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.vista-profesores .display-grid .view-profesores .views-row {
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
}

.vista-profesores .display-grid .view-profesores .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.vista-profesores .display-grid .view-profesores .views-field-title {
  margin-bottom: 5px;
}

.vista-profesores .display-grid .view-profesores .views-field-field-whatsapp .field-content {
  display: inline-block;
}

.vista-profesores .display-grid .view-profesores .views-field-field-departamentos {
  margin-top: 31px;
  padding-top: 30px;
  border-top: 1px solid #e6e6e6;
  width: 100%;
}

.vista-profesores .display-grid .view-profesores .views-field-field-departamentos .field-content {
  padding-top: 5px;
}

.vista-profesores .display-list .view-profesores .views-row {
  padding: 18px 15px;
  margin-right: 0;
  margin-bottom: 15px;
  box-shadow: none;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.vista-profesores .display-list .view-profesores .views-field-field-photo {
  margin-bottom: 12px;
}

.vista-profesores .display-list .view-profesores .views-field-field-photo .field-content {
  height: 56px;
  width: 56px;
}

.vista-profesores .display-list .view-profesores .views-field-field-whatsapp {
  max-width: 150px;
}

.vista-profesores .display-list .view-profesores .views-label-field-whatsapp {
  display: block;
}

.vista-profesores .display-list .view-profesores .views-label-field-departamentos {
  display: none;
}

.vista-profesores .views-field-field-photo {
  margin-bottom: 22px;
}

.vista-profesores .views-field-field-photo .field-content {
  border-radius: 100px;
  height: 100px;
  width: 100px;
  background-color: #403b33;
  display: block;
  overflow: hidden;
  position: relative;
}

.vista-profesores .views-field-field-photo a {
  display: block;
  height: 100%;
  overflow: hidden;
  width: 100%;
}

.vista-profesores .views-field-field-photo img {
  display: block;
  float: left;
  transition: 1s ease;
}

.vista-profesores .views-label-field-departamentos {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  line-height: 23px;
  margin-bottom: 8px;
  color: #b3b3b3;
  text-transform: uppercase;
}

.vista-profesores .views-field-field-departamentos .field-content {
  font-size: 16px;
  line-height: 23px;
}

.vista-profesores .js-pager__items {
  padding: 15px 0;
  list-style: none;
  margin: 0;
  text-align: center;
}

.vista-profesores .js-pager__items .button {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  line-height: 45px;
  margin: 0 auto;
  width: 158px;
  background-color: transparent;
  display: block;
}

.vista-profesores .js-pager__items .button:link {
  color: #000;
}

.vista-profesores .js-pager__items .button:hover, .vista-profesores .js-pager__items .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-profesores details {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .vista-profesores details .form-radios {
    max-width: 280px;
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .vista-profesores .display-toggle {
    width: 120px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .vista-profesores .display-toggle li:first-child,
  .vista-profesores .display-toggle li:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .vista-profesores .view-profesores .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-profesores .display-grid .view-profesores .views-row {
    height: 420px;
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-profesores .display-grid .view-profesores .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-profesores .views-field-field-photo a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .vista-profesores .display-list .view-profesores .view-header {
    display: block;
  }
  .vista-profesores .display-list .view-profesores .bloque-lista-encabezados {
    padding: 0 15px;
    margin-bottom: 23px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-profesores .display-list .view-profesores .bloque-lista__item__columna {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 0 10px;
    color: #403b33;
    text-transform: uppercase;
    width: 30%;
  }
  .vista-profesores .display-list .view-profesores .bloque-lista__item__columna:first-child {
    width: calc(30% + 61px);
  }
  .vista-profesores .display-list .view-profesores .views-row,
  .vista-profesores .display-list .view-profesores .views-row:first-child {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-profesores .display-list .view-profesores .views-field-field-photo {
    margin-right: 25px;
    margin-bottom: 0;
  }
  .vista-profesores .display-list .view-profesores .views-field-field-photo .field-content {
    height: 36px;
    width: 36px;
  }
  .vista-profesores .display-list .view-profesores .views-field-title,
  .vista-profesores .display-list .view-profesores .views-field-field-email,
  .vista-profesores .display-list .view-profesores .views-field-field-departamentos {
    padding: 0 10px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    text-align: left;
    width: 30%;
  }
  .vista-profesores .display-list .view-profesores .views-field-title,
  .vista-profesores .display-list .view-profesores .views-field-field-email .field-content,
  .vista-profesores .display-list .view-profesores .views-field-field-departamentos .field-content {
    font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-style: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-profesores .view-filters .form--inline {
    margin: 40px 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100%;
  }
  .vista-profesores .view-filters .form-type-textfield {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: auto;
  }
  .vista-profesores details {
    padding: 0;
    width: auto;
  }
  .vista-profesores details summary {
    height: 60px;
    width: 170px;
  }
  .vista-profesores .display-grid .view-profesores .views-row,
  .vista-profesores .display-grid .view-profesores .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-profesores .display-grid .view-profesores .views-row {
    width: 31.42857%;
  }
  .vista-profesores .display-grid .view-profesores .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-profesores .display-list .view-profesores .bloque-lista__item__columna {
    padding: 0 10px;
  }
  .vista-profesores .display-list .view-profesores .bloque-lista__item__columna:first-child {
    width: calc(30% + 81px);
  }
  .vista-profesores .display-list .view-profesores .views-field-field-photo .field-content {
    height: 56px;
    width: 56px;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--conoce-consejo-general-y-ejecutivo .form--inline details,
  .alias--consejo-general-y-ejecutivo .form--inline details {
    width: 170px;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
}

.seccion-health-science .vista-profesores .view-filters .form-type-textfield input,
.seccion-ciencias-de-la-salud .vista-profesores .view-filters .form-type-textfield input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.seccion-health-science .vista-profesores details input[type="radio"]:checked + label,
.seccion-ciencias-de-la-salud .vista-profesores details input[type="radio"]:checked + label {
  color: #a249cd;
}

.seccion-health-science .vista-profesores details[open].form-item summary::after,
.seccion-ciencias-de-la-salud .vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/vicsa/icono-filtrar-activo.svg");
}

.seccion-health-science .vista-profesores details[open].form-wrapper summary::after,
.seccion-ciencias-de-la-salud .vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/vicsa/icono-ordenar-activo.svg");
}

.seccion-health-science .vista-profesores details[open] summary,
.seccion-ciencias-de-la-salud .vista-profesores details[open] summary {
  color: #a249cd;
}

.seccion-health-science .vista-profesores .views-field-field-photo .field-content,
.seccion-ciencias-de-la-salud .vista-profesores .views-field-field-photo .field-content {
  background-color: #a249cd;
}

.seccion-health-science .vista-profesores .views-display-grid.active,
.seccion-ciencias-de-la-salud .vista-profesores .views-display-grid.active {
  background-image: url("../svg/vicsa/icono-vista-grid-activo.png");
}

.seccion-health-science .vista-profesores .views-display-list.active,
.seccion-ciencias-de-la-salud .vista-profesores .views-display-list.active {
  background-image: url("../svg/vicsa/icono-vista-lista-activo.png");
}

.seccion-business .vista-profesores .view-filters .form-type-textfield input,
.seccion-negocios .vista-profesores .view-filters .form-type-textfield input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.seccion-business .vista-profesores details input[type="radio"]:checked + label,
.seccion-negocios .vista-profesores details input[type="radio"]:checked + label {
  color: #ee2d32;
}

.seccion-business .vista-profesores details[open].form-item summary::after,
.seccion-negocios .vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/dine/icono-filtrar-activo.svg");
}

.seccion-business .vista-profesores details[open].form-wrapper summary::after,
.seccion-negocios .vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/dine/icono-ordenar-activo.svg");
}

.seccion-business .vista-profesores details[open] summary,
.seccion-negocios .vista-profesores details[open] summary {
  color: #ee2d32;
}

.seccion-business .vista-profesores .views-field-field-photo .field-content,
.seccion-negocios .vista-profesores .views-field-field-photo .field-content {
  background-color: #ee2d32;
}

.seccion-business .vista-profesores .views-display-grid.active,
.seccion-negocios .vista-profesores .views-display-grid.active {
  background-image: url("../svg/dine/icono-vista-grid-activo.png");
}

.seccion-business .vista-profesores .views-display-list.active,
.seccion-negocios .vista-profesores .views-display-list.active {
  background-image: url("../svg/dine/icono-vista-lista-activo.png");
}

.seccion-education-and-humanities .vista-profesores .view-filters .form-type-textfield input,
.seccion-educacion-y-humanidades .vista-profesores .view-filters .form-type-textfield input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.seccion-education-and-humanities .vista-profesores details input[type="radio"]:checked + label,
.seccion-educacion-y-humanidades .vista-profesores details input[type="radio"]:checked + label {
  color: #ab4847;
}

.seccion-education-and-humanities .vista-profesores details[open].form-item summary::after,
.seccion-educacion-y-humanidades .vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/diehu/icono-filtrar-activo.svg");
}

.seccion-education-and-humanities .vista-profesores details[open].form-wrapper summary::after,
.seccion-educacion-y-humanidades .vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/diehu/icono-ordenar-activo.svg");
}

.seccion-education-and-humanities .vista-profesores details[open] summary,
.seccion-educacion-y-humanidades .vista-profesores details[open] summary {
  color: #ab4847;
}

.seccion-education-and-humanities .vista-profesores .views-field-field-photo .field-content,
.seccion-educacion-y-humanidades .vista-profesores .views-field-field-photo .field-content {
  background-color: #ab4847;
}

.seccion-education-and-humanities .vista-profesores .views-display-grid.active,
.seccion-educacion-y-humanidades .vista-profesores .views-display-grid.active {
  background-image: url("../svg/diehu/icono-vista-grid-activo.png");
}

.seccion-education-and-humanities .vista-profesores .views-display-list.active,
.seccion-educacion-y-humanidades .vista-profesores .views-display-list.active {
  background-image: url("../svg/diehu/icono-vista-lista-activo.png");
}

.seccion-engineering-and-technologies .vista-profesores .view-filters .form-type-textfield input,
.seccion-ingenieria-y-tecnologias .vista-profesores .view-filters .form-type-textfield input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.seccion-engineering-and-technologies .vista-profesores details input[type="radio"]:checked + label,
.seccion-ingenieria-y-tecnologias .vista-profesores details input[type="radio"]:checked + label {
  color: #777;
}

.seccion-engineering-and-technologies .vista-profesores details[open].form-item summary::after,
.seccion-ingenieria-y-tecnologias .vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/dit/icono-filtrar-activo.svg");
}

.seccion-engineering-and-technologies .vista-profesores details[open].form-wrapper summary::after,
.seccion-ingenieria-y-tecnologias .vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/dit/icono-ordenar-activo.svg");
}

.seccion-engineering-and-technologies .vista-profesores details[open] summary,
.seccion-ingenieria-y-tecnologias .vista-profesores details[open] summary {
  color: #777;
}

.seccion-engineering-and-technologies .vista-profesores .views-field-field-photo .field-content,
.seccion-ingenieria-y-tecnologias .vista-profesores .views-field-field-photo .field-content {
  background-color: #777;
}

.seccion-engineering-and-technologies .vista-profesores .views-display-grid.active,
.seccion-ingenieria-y-tecnologias .vista-profesores .views-display-grid.active {
  background-image: url("../svg/dit/icono-vista-grid-activo.png");
}

.seccion-engineering-and-technologies .vista-profesores .views-display-list.active,
.seccion-ingenieria-y-tecnologias .vista-profesores .views-display-list.active {
  background-image: url("../svg/dit/icono-vista-lista-activo.png");
}

.seccion-law-and-social-sciences .vista-profesores .view-filters .form-type-textfield input,
.seccion-derecho-y-ciencias-sociales .vista-profesores .view-filters .form-type-textfield input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.seccion-law-and-social-sciences .vista-profesores details input[type="radio"]:checked + label,
.seccion-derecho-y-ciencias-sociales .vista-profesores details input[type="radio"]:checked + label {
  color: #e58973;
}

.seccion-law-and-social-sciences .vista-profesores details[open].form-item summary::after,
.seccion-derecho-y-ciencias-sociales .vista-profesores details[open].form-item summary::after {
  background-image: url("../svg/decs/icono-filtrar-activo.svg");
}

.seccion-law-and-social-sciences .vista-profesores details[open].form-wrapper summary::after,
.seccion-derecho-y-ciencias-sociales .vista-profesores details[open].form-wrapper summary::after {
  background-image: url("../svg/decs/icono-ordenar-activo.svg");
}

.seccion-law-and-social-sciences .vista-profesores details[open] summary,
.seccion-derecho-y-ciencias-sociales .vista-profesores details[open] summary {
  color: #e58973;
}

.seccion-law-and-social-sciences .vista-profesores .views-field-field-photo .field-content,
.seccion-derecho-y-ciencias-sociales .vista-profesores .views-field-field-photo .field-content {
  background-color: #e58973;
}

.seccion-law-and-social-sciences .vista-profesores .views-display-grid.active,
.seccion-derecho-y-ciencias-sociales .vista-profesores .views-display-grid.active {
  background-image: url("../svg/decs/icono-vista-grid-activo.png");
}

.seccion-law-and-social-sciences .vista-profesores .views-display-list.active,
.seccion-derecho-y-ciencias-sociales .vista-profesores .views-display-list.active {
  background-image: url("../svg/decs/icono-vista-lista-activo.png");
}

.vista-programas-intercambio .cog--mq {
  padding: 0 15px;
}

.vista-programas-intercambio #main {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-programas-intercambio #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-programas-intercambio #main {
    padding-bottom: 95px;
  }
}

.vista-programas-intercambio .view-header {
  padding: 40px 0;
}

@media only screen and (min-width: 768px) {
  .vista-programas-intercambio .view-header {
    padding: 60px 0;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-programas-intercambio .view-header {
    padding: 80px 0;
  }
}

.vista-programas-intercambio .view-header .secondary-intro {
  max-width: 600px;
  margin: 0 auto;
  text-align: center;
}

.vista-programas-intercambio .view-filters .form--inline {
  margin: 0 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-programas-intercambio .view-filters .form-type-textfield {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-programas-intercambio .view-filters .form-type-textfield label {
  display: none;
}

.vista-programas-intercambio .view-filters .form-type-textfield input {
  height: 60px;
  margin-bottom: 0;
  padding-left: 63px;
  background-size: 16px 17px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}

.vista-programas-intercambio details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  position: relative;
}

.vista-programas-intercambio details summary {
  font-size: 14px;
  height: 60px;
  line-height: 19px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.vista-programas-intercambio details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.vista-programas-intercambio details summary:focus {
  outline: none;
}

.vista-programas-intercambio details summary::-webkit-details-marker {
  display: none;
}

.vista-programas-intercambio details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.vista-programas-intercambio details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.vista-programas-intercambio details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.vista-programas-intercambio details .option:hover {
  background-color: #f2f1f2;
}

.vista-programas-intercambio details input[type="radio"] {
  display: none;
}

.vista-programas-intercambio details fieldset {
  padding: 0;
  margin: 0;
}

.vista-programas-intercambio details legend {
  display: none;
}

.vista-programas-intercambio .js-form-type-textfield + details.form-item summary::after {
  background-image: url("../svg/icono-input-dropdown.svg");
}

.vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/general/icono-input-dropdown.svg");
}

.vista-programas-intercambio details.form-item summary::after {
  background-image: url("../images/icono-filtrar.png");
}

.vista-programas-intercambio details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.vista-programas-intercambio details[open] {
  background-color: #f2f1f2;
}

.vista-programas-intercambio .display-toggle {
  margin-bottom: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
}

.vista-programas-intercambio .display-toggle li {
  margin: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.vista-programas-intercambio .display-toggle li:first-child {
  margin-right: 1px;
}

.vista-programas-intercambio .display-toggle li:last-child {
  margin-left: 1px;
}

.vista-programas-intercambio .display-toggle a {
  background-size: 14px;
  height: 60px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  transition: 0.5s;
  text-indent: -999px;
  width: 100%;
}

.vista-programas-intercambio .display-toggle a:hover {
  background-color: #f2f1f2;
}

.vista-programas-intercambio .views-display-grid {
  background-image: url("../images/icono-vista-grid.png");
}

.vista-programas-intercambio .views-display-list {
  background-image: url("../images/icono-vista-lista.png");
}

.vista-programas-intercambio .views-infinite-scroll-content-wrapper::before {
  content: none;
}

.vista-programas-intercambio .views-infinite-scroll-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.vista-programas-intercambio .views-row {
  margin-bottom: 30px;
  min-height: 392px;
  width: 100%;
}

.vista-programas-intercambio .views-row .node {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.vista-programas-intercambio .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  position: relative;
}

.vista-programas-intercambio .tarjeta-vista .field--name-field-etiquetas.field__items {
  top: 14px;
  right: 14px;
  padding: 6px 11px 6px;
  background-color: #403b33;
  border-radius: 3px;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
}

.vista-programas-intercambio .tarjeta-vista .field--name-field-etiquetas.field__item {
  font-size: 10px;
  letter-spacing: 1px;
  color: #fff;
  display: inline-block;
  line-height: 1.4;
  text-transform: uppercase;
}

.vista-programas-intercambio .tarjeta-vista .field--name-field-etiquetas.field__item:nth-child(n+2)::before {
  font-size: 10px;
  line-height: 15px;
  padding: 0 5px;
  color: #fff;
  content: '/';
  display: inline-block;
}

.vista-programas-intercambio .tarjeta-vista.no-image {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__titulo h5 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 34px;
  line-height: 46px;
  color: #fff;
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__wrap {
  display: block;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__info-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__info-bottom a {
  color: #fff;
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__info-bottom a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.vista-programas-intercambio .tarjeta-vista.no-image .tarjeta-vista__date {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.vista-programas-intercambio .tarjeta-vista.no-image .link-contacto::before {
  background-image: url("../svg/icono-sobre-blanco.svg");
}

.vista-programas-intercambio .tarjeta-vista.no-image .link-contacto:hover::before {
  opacity: 0.6;
}

.vista-programas-intercambio .tarjeta-vista.no-image .external-link::before, .vista-programas-intercambio .tarjeta-vista.no-image .external-link::after {
  background-image: url("../svg/icono-enlace.png");
}

.vista-programas-intercambio .tarjeta-vista.no-image .external-link:hover::before, .vista-programas-intercambio .tarjeta-vista.no-image .external-link:hover::after {
  opacity: 0.6;
}

.vista-programas-intercambio .tarjeta-vista__image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
}

.vista-programas-intercambio .tarjeta-vista__image::before {
  content: '';
  display: table;
  padding-top: 66%;
  width: 100%;
}

.vista-programas-intercambio .tarjeta-vista__wrap {
  width: 100%;
}

.vista-programas-intercambio .tarjeta-vista__contenido {
  font-size: 18px;
  line-height: 26px;
}

.vista-programas-intercambio .tarjeta-vista__info {
  padding: 25px 25px 18px;
  max-width: 100%;
}

.vista-programas-intercambio .tarjeta-vista__info-bottom {
  font-size: 14px;
  line-height: 20px;
  -ms-flex-item-align: end;
  align-self: flex-end;
  border-top: 1px solid #dedede;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  width: 100%;
}

.vista-programas-intercambio .tarjeta-vista__info-bottom a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-programas-intercambio .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.vista-programas-intercambio .tarjeta-vista__titulo h5 {
  padding: 0;
}

.vista-programas-intercambio .tarjeta-vista__date {
  border-left: 1px solid #dedede;
}

.vista-programas-intercambio .tarjeta-vista__cat,
.vista-programas-intercambio .tarjeta-vista__date {
  padding: 15px 20px;
  text-align: center;
  width: 50%;
}

.vista-programas-intercambio .external-link::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.vista-programas-intercambio .external-link::before, .vista-programas-intercambio .external-link::after {
  background-image: url("../svg/icono-enlace-negro.png");
}

.vista-programas-intercambio .external-link:hover::before, .vista-programas-intercambio .external-link:hover::after {
  opacity: 0.6;
}

.vista-programas-intercambio .link-contacto::before {
  height: 11px;
  margin-right: 10px;
  width: 11px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: inline-block;
  transition: 0.5s;
}

.vista-programas-intercambio .link-contacto::before {
  background-image: url("../svg/icono-sobre-negro.svg");
}

.vista-programas-intercambio .link-contacto:hover::before {
  opacity: 0.6;
}

.vista-programas-intercambio .display-grid .tarjeta-vista__image {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.vista-programas-intercambio .display-grid .tarjeta-vista > .tarjeta-vista__image {
  display: block;
  max-width: 100%;
}

.vista-programas-intercambio .display-grid .tarjeta-vista__wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 1;
  flex-shrink: 1;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
}

.vista-programas-intercambio .pager {
  padding: 15px 0;
  margin: 0;
}

.vista-programas-intercambio .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.vista-programas-intercambio .pager .button:link {
  color: #000;
}

.vista-programas-intercambio .pager .button:hover, .vista-programas-intercambio .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-programas-intercambio details {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .vista-programas-intercambio details .form-radios {
    max-width: 280px;
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .vista-programas-intercambio .display-toggle {
    width: 120px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .vista-programas-intercambio .display-toggle li:first-child,
  .vista-programas-intercambio .display-toggle li:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .vista-programas-intercambio .views-row {
    position: relative;
  }
  .vista-programas-intercambio .display-grid .views-row {
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-programas-intercambio .display-grid .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-programas-intercambio .display-list .views-row,
  .vista-programas-intercambio .display-list .views-row:first-child {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
    min-height: auto;
    width: 100%;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista,
  .vista-programas-intercambio .display-list .views-field {
    max-width: 100%;
    width: 100%;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista {
    min-height: 190px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista .field--name-field-etiquetas.field__items {
    left: 14px;
    right: auto;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista__image {
    height: 100%;
    width: 40%;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista__info {
    padding: 15px 25px;
    -ms-flex-order: 2;
    order: 2;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista__wrap {
    max-width: 390px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista__info-bottom {
    padding: 25px 0 10px;
    border-top: 0;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista__cat,
  .vista-programas-intercambio .display-list .tarjeta-vista__date {
    padding: 0 25px;
    width: auto;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista.no-image {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 0;
    padding-left: 0;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista.no-image .tarjeta-vista__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista.no-image .tarjeta-vista__info {
    padding: 15px 25px 25px;
  }
  .vista-programas-intercambio .display-list .tarjeta-vista.no-image .field--name-field-etiquetas.field__items {
    right: 14px;
    left: auto;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-programas-intercambio .view-filters .form--inline {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100%;
  }
  .vista-programas-intercambio .view-filters .form-type-textfield {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: auto;
  }
  .vista-programas-intercambio details {
    padding: 0;
    width: auto;
  }
  .vista-programas-intercambio details summary {
    height: 60px;
    width: 170px;
  }
  .vista-programas-intercambio .display-grid .views-row,
  .vista-programas-intercambio .display-grid .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-programas-intercambio .display-grid .views-row {
    min-height: 414px;
    width: 31.42857%;
  }
  .vista-programas-intercambio .display-grid .views-row:nth-child(3n) {
    margin-right: 0;
  }
}

.seccion-health-sciences .vista-programas-intercambio .view-filters .form-type-textfield input,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .view-filters .form-type-textfield input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.seccion-health-sciences .vista-programas-intercambio details input[type="radio"]:checked + label,
.seccion-ciencias-de-la-salud .vista-programas-intercambio details input[type="radio"]:checked + label {
  color: #a249cd;
}

.seccion-health-sciences .vista-programas-intercambio details[open] summary,
.seccion-ciencias-de-la-salud .vista-programas-intercambio details[open] summary {
  color: #a249cd;
}

.seccion-health-sciences .vista-programas-intercambio details[open].form-item summary::after,
.seccion-ciencias-de-la-salud .vista-programas-intercambio details[open].form-item summary::after {
  background-image: url("../svg/vicsa/icono-filtrar-activo.png");
}

.seccion-health-sciences .vista-programas-intercambio details[open].form-wrapper summary::after,
.seccion-ciencias-de-la-salud .vista-programas-intercambio details[open].form-wrapper summary::after {
  background-image: url("../svg/vicsa/icono-ordenar-activo.png");
}

.seccion-health-sciences .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/vicsa/icono-input-dropdown.svg");
}

.seccion-health-sciences .vista-programas-intercambio .views-display-grid.active,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .views-display-grid.active {
  background-image: url("../svg/vicsa/icono-vista-grid-activo.png");
}

.seccion-health-sciences .vista-programas-intercambio .views-display-list.active,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .views-display-list.active {
  background-image: url("../svg/vicsa/icono-vista-lista-activo.png");
}

.seccion-health-sciences .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-light.jpg");
}

.seccion-health-sciences .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-dark.jpg");
}

.seccion-business .vista-programas-intercambio .view-filters .form-type-textfield input,
.seccion-negocios .vista-programas-intercambio .view-filters .form-type-textfield input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.seccion-business .vista-programas-intercambio details input[type="radio"]:checked + label,
.seccion-negocios .vista-programas-intercambio details input[type="radio"]:checked + label {
  color: #ee2d32;
}

.seccion-business .vista-programas-intercambio details[open] summary,
.seccion-negocios .vista-programas-intercambio details[open] summary {
  color: #ee2d32;
}

.seccion-business .vista-programas-intercambio details[open].form-item summary::after,
.seccion-negocios .vista-programas-intercambio details[open].form-item summary::after {
  background-image: url("../svg/dine/icono-filtrar-activo.png");
}

.seccion-business .vista-programas-intercambio details[open].form-wrapper summary::after,
.seccion-negocios .vista-programas-intercambio details[open].form-wrapper summary::after {
  background-image: url("../svg/dine/icono-ordenar-activo.png");
}

.seccion-business .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after,
.seccion-negocios .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/dine/icono-input-dropdown.svg");
}

.seccion-business .vista-programas-intercambio .views-display-grid.active,
.seccion-negocios .vista-programas-intercambio .views-display-grid.active {
  background-image: url("../svg/dine/icono-vista-grid-activo.png");
}

.seccion-business .vista-programas-intercambio .views-display-list.active,
.seccion-negocios .vista-programas-intercambio .views-display-list.active {
  background-image: url("../svg/dine/icono-vista-lista-activo.png");
}

.seccion-business .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-negocios .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/dine/background-gradient-blur-light.jpg");
}

.seccion-business .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-negocios .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/dine/background-gradient-blur-dark.jpg");
}

.seccion-education-and-humanities .vista-programas-intercambio .view-filters .form-type-textfield input,
.seccion-educacion-y-humanidades .vista-programas-intercambio .view-filters .form-type-textfield input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.seccion-education-and-humanities .vista-programas-intercambio details input[type="radio"]:checked + label,
.seccion-educacion-y-humanidades .vista-programas-intercambio details input[type="radio"]:checked + label {
  color: #ab4847;
}

.seccion-education-and-humanities .vista-programas-intercambio details[open] summary,
.seccion-educacion-y-humanidades .vista-programas-intercambio details[open] summary {
  color: #ab4847;
}

.seccion-education-and-humanities .vista-programas-intercambio details[open].form-item summary::after,
.seccion-educacion-y-humanidades .vista-programas-intercambio details[open].form-item summary::after {
  background-image: url("../svg/diehu/icono-filtrar-activo.png");
}

.seccion-education-and-humanities .vista-programas-intercambio details[open].form-wrapper summary::after,
.seccion-educacion-y-humanidades .vista-programas-intercambio details[open].form-wrapper summary::after {
  background-image: url("../svg/diehu/icono-ordenar-activo.png");
}

.seccion-education-and-humanities .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after,
.seccion-educacion-y-humanidades .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/diehu/icono-input-dropdown.svg");
}

.seccion-education-and-humanities .vista-programas-intercambio .views-display-grid.active,
.seccion-educacion-y-humanidades .vista-programas-intercambio .views-display-grid.active {
  background-image: url("../svg/diehu/icono-vista-grid-activo.png");
}

.seccion-education-and-humanities .vista-programas-intercambio .views-display-list.active,
.seccion-educacion-y-humanidades .vista-programas-intercambio .views-display-list.active {
  background-image: url("../svg/diehu/icono-vista-lista-activo.png");
}

.seccion-education-and-humanities .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-light.jpg");
}

.seccion-education-and-humanities .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-dark.jpg");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .view-filters .form-type-textfield input,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .view-filters .form-type-textfield input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.seccion-engineering-and-technologies .vista-programas-intercambio details input[type="radio"]:checked + label,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio details input[type="radio"]:checked + label {
  color: #777;
}

.seccion-engineering-and-technologies .vista-programas-intercambio details[open] summary,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio details[open] summary {
  color: #777;
}

.seccion-engineering-and-technologies .vista-programas-intercambio details[open].form-item summary::after,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio details[open].form-item summary::after {
  background-image: url("../svg/dit/icono-filtrar-activo.png");
}

.seccion-engineering-and-technologies .vista-programas-intercambio details[open].form-wrapper summary::after,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio details[open].form-wrapper summary::after {
  background-image: url("../svg/dit/icono-ordenar-activo.png");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/dit/icono-input-dropdown.svg");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .views-display-grid.active,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .views-display-grid.active {
  background-image: url("../svg/dit/icono-vista-grid-activo.png");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .views-display-list.active,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .views-display-list.active {
  background-image: url("../svg/dit/icono-vista-lista-activo.png");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/dit/background-gradient-blur-light.jpg");
}

.seccion-engineering-and-technologies .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/dit/background-gradient-blur-dark.jpg");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .view-filters .form-type-textfield input,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .view-filters .form-type-textfield input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.seccion-law-and-social-sciences .vista-programas-intercambio details input[type="radio"]:checked + label,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio details input[type="radio"]:checked + label {
  color: #e58973;
}

.seccion-law-and-social-sciences .vista-programas-intercambio details[open] summary,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio details[open] summary {
  color: #e58973;
}

.seccion-law-and-social-sciences .vista-programas-intercambio details[open].form-item summary::after,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio details[open].form-item summary::after {
  background-image: url("../svg/decs/icono-filtrar-activo.png");
}

.seccion-law-and-social-sciences .vista-programas-intercambio details[open].form-wrapper summary::after,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio details[open].form-wrapper summary::after {
  background-image: url("../svg/decs/icono-ordenar-activo.png");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .js-form-type-textfield + details[open].form-item summary::after {
  background-image: url("../svg/decs/icono-input-dropdown.svg");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .views-display-grid.active,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .views-display-grid.active {
  background-image: url("../svg/decs/icono-vista-grid-activo.png");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .views-display-list.active,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .views-display-list.active {
  background-image: url("../svg/decs/icono-vista-lista-activo.png");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/decs/background-gradient-blur-light.jpg");
}

.seccion-law-and-social-sciences .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-programas-intercambio .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/decs/background-gradient-blur-dark.jpg");
}

.body-sidebars-none section#content > * {
  padding-left: 0;
  padding-right: 0;
}

.vista-programas .view-programas-academicos {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-programas .view-programas-academicos {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-programas .view-programas-academicos {
    padding-bottom: 95px;
  }
}

.vista-programas .view-filters {
  margin-bottom: 35px;
  padding-bottom: 21px;
  padding-top: 21px;
  border-bottom: 1px solid rgba(142, 141, 141, 0.2);
}

.vista-programas .view-filters form {
  margin-bottom: 0;
}

.vista-programas .view-filters .fieldgroup {
  width: 100%;
}

.vista-programas .view-filters form .form-item {
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 0;
}

.vista-programas .view-filters .fieldset-wrapper {
  width: 100%;
}

.vista-programas .view-filters .fieldgroup {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}

.vista-programas .view-filters .fieldgroup legend {
  display: none;
}

.vista-programas .view-filters .fieldgroup .js-form-item {
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
  width: 100%;
}

.vista-programas .view-filters .fieldgroup .form-type-radio label {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 0.8px;
  line-height: 26px;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #616161;
  margin-bottom: 0;
  padding-right: 0;
  text-transform: uppercase;
}

.vista-programas .view-filters .fieldgroup .form-type-radio input {
  display: none;
}

.vista-programas .view-content {
  padding-left: 15px;
  padding-right: 15px;
}

.vista-programas .views-row {
  padding-bottom: 45px;
  margin-bottom: 30px;
  box-shadow: 0 -5px 36px -9px rgba(0, 0, 0, 0.2);
}

.vista-programas .views-row > a {
  margin-bottom: 20px;
  display: block;
  overflow: hidden;
}

.vista-programas .views-row > a img {
  display: block;
  transition: 1s ease;
}

.vista-programas .views-row .field-content {
  padding-right: 15px;
  padding-left: 15px;
}

.vista-programas .views-row div.field-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 9px;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .vista-programas .views-row div.field-content {
    font-size: 34px;
    line-height: 46px;
  }
}

.vista-programas .views-row div.field-content::after {
  height: 1px;
  margin-top: 12px;
  width: 10px;
  content: '';
  display: block;
  background-color: #000;
}

.vista-programas .views-row h2.field-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  padding-bottom: 0;
}

.vista-programas .views-row h2.field-content a {
  color: #000;
  transition: 0.5s;
}

.vista-programas .views-row h2.field-content a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-programas .pager {
  margin-top: 20px;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}

.vista-programas .pager .pager__item {
  margin-top: 0;
  margin-bottom: 0;
}

.vista-programas .pager .button {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: transparent;
}

.vista-programas .pager .button:link {
  color: #000;
}

.vista-programas .pager .button:hover, .vista-programas .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-programas .view-filters {
    padding-bottom: 28px;
    padding-top: 41px;
  }
  .vista-programas .view-filters .fieldgroup {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .vista-programas .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-programas .views-row {
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .vista-programas .views-row > a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .vista-programas .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio label {
    padding-top: 0;
    padding-bottom: 0;
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input + label {
    padding-top: 62px;
    background-repeat: no-repeat;
    background-position: 50% 0;
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input + label::after {
    height: 7px;
    margin: 6px auto 0;
    width: 12px;
    display: block;
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    background-size: 12px 7px;
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"] + label {
    background-image: url("../svg/icono-programas-todos-gris.svg");
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"] + label,
  .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"] + label {
    background-image: url("../svg/icono-programas-libro-gris.svg");
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"] + label {
    background-image: url("../svg/icono-programas-birrete-gris.svg");
  }
  .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"] + label {
    background-image: url("../svg/icono-programas-diploma-gris.svg");
  }
}

@media only screen and (min-width: 1024px) {
  .vista-programas .views-row .field-content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .vista-programas .view-filters .fieldgroup .js-form-item {
    width: 22.85714%;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-programas .view-filters .fieldgroup .js-form-item {
    width: 14.28571%;
  }
}

.seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label,
.seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label {
  color: #a249cd;
}

@media only screen and (min-width: 768px) {
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after {
    background-image: url("../svg/icono-flecha-abajo-morado.svg");
  }
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label {
    background-image: url("../svg/vicsa/icono-programas-todos.svg");
  }
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label {
    background-image: url("../svg/vicsa/icono-programas-libro.svg");
  }
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label {
    background-image: url("../svg/vicsa/icono-programas-birrete.svg");
  }
  .seccion-ciencias-de-la-salud .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label,
  .seccion-health-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label {
    background-image: url("../svg/vicsa/icono-programas-diploma.svg");
  }
}

.seccion-ciencias-de-la-salud .vista-programas .views-row,
.seccion-health-sciences .vista-programas .views-row {
  border-bottom: 3px solid rgba(162, 73, 205, 0.5);
}

.seccion-ciencias-de-la-salud .vista-programas .views-row div.field-content,
.seccion-health-sciences .vista-programas .views-row div.field-content {
  color: #a249cd;
}

.seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label,
.seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label {
  color: #ee2d32;
}

@media only screen and (min-width: 768px) {
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after {
    background-image: url("../svg/dine/icono-input-dropdown.svg");
  }
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label {
    background-image: url("../svg/dine/icono-programas-todos.svg");
  }
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label {
    background-image: url("../svg/dine/icono-programas-libro.svg");
  }
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label {
    background-image: url("../svg/dine/icono-programas-birrete.svg");
  }
  .seccion-negocios .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label,
  .seccion-business .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label {
    background-image: url("../svg/dine/icono-programas-diploma.svg");
  }
}

.seccion-negocios .vista-programas .views-row,
.seccion-business .vista-programas .views-row {
  border-bottom: 3px solid rgba(238, 45, 50, 0.5);
}

.seccion-negocios .vista-programas .views-row div.field-content,
.seccion-business .vista-programas .views-row div.field-content {
  color: #ee2d32;
}

.seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label,
.seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label {
  color: #ab4847;
}

@media only screen and (min-width: 768px) {
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after {
    background-image: url("../svg/diehu/icono-input-dropdown.svg");
  }
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label {
    background-image: url("../svg/diehu/icono-programas-todos.svg");
  }
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label {
    background-image: url("../svg/diehu/icono-programas-libro.svg");
  }
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label {
    background-image: url("../svg/diehu/icono-programas-birrete.svg");
  }
  .seccion-educacion-y-humanidades .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label,
  .seccion-education-and-humanities .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label {
    background-image: url("../svg/diehu/icono-programas-diploma.svg");
  }
}

.seccion-educacion-y-humanidades .vista-programas .views-row,
.seccion-education-and-humanities .vista-programas .views-row {
  border-bottom: 3px solid rgba(171, 72, 71, 0.5);
}

.seccion-educacion-y-humanidades .vista-programas .views-row div.field-content,
.seccion-education-and-humanities .vista-programas .views-row div.field-content {
  color: #ab4847;
}

.seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label,
.seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label {
  color: #777;
}

@media only screen and (min-width: 768px) {
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after {
    background-image: url("../svg/dit/icono-input-dropdown.svg");
  }
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label {
    background-image: url("../svg/dit/icono-programas-todos.svg");
  }
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label {
    background-image: url("../svg/dit/icono-programas-libro.svg");
  }
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label {
    background-image: url("../svg/dit/icono-programas-birrete.svg");
  }
  .seccion-ingenieria-y-tecnologias .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label,
  .seccion-engineering-and-technologies .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label {
    background-image: url("../svg/dit/icono-programas-diploma.svg");
  }
}

.seccion-ingenieria-y-tecnologias .vista-programas .views-row,
.seccion-engineering-and-technologies .vista-programas .views-row {
  border-bottom: 3px solid rgba(119, 119, 119, 0.5);
}

.seccion-ingenieria-y-tecnologias .vista-programas .views-row div.field-content,
.seccion-engineering-and-technologies .vista-programas .views-row div.field-content {
  color: #777;
}

.seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label,
.seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label {
  color: #e58973;
}

@media only screen and (min-width: 768px) {
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input:checked + label::after {
    background-image: url("../svg/decs/icono-input-dropdown.svg");
  }
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="All"]:checked + label {
    background-image: url("../svg/decs/icono-programas-todos.svg");
  }
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="161"]:checked + label,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="166"]:checked + label {
    background-image: url("../svg/decs/icono-programas-libro.svg");
  }
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="151"]:checked + label {
    background-image: url("../svg/decs/icono-programas-birrete.svg");
  }
  .seccion-derecho-y-ciencias-sociales .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label,
  .seccion-law-and-social-sciences .vista-programas .view-filters .fieldgroup .form-type-radio input[value="156"]:checked + label {
    background-image: url("../svg/decs/icono-programas-diploma.svg");
  }
}

.seccion-derecho-y-ciencias-sociales .vista-programas .views-row,
.seccion-law-and-social-sciences .vista-programas .views-row {
  border-bottom: 3px solid rgba(229, 137, 115, 0.5);
}

.seccion-derecho-y-ciencias-sociales .vista-programas .views-row div.field-content,
.seccion-law-and-social-sciences .vista-programas .views-row div.field-content {
  color: #e58973;
}

.alias--conoce-afiliaciones .cog--mq {
  padding: 0 15px;
}

.alias--conoce-afiliaciones #main {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .alias--conoce-afiliaciones #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--conoce-afiliaciones #main {
    padding-bottom: 95px;
  }
}

.alias--conoce-afiliaciones .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.alias--conoce-afiliaciones .view-filters .form-type-textfield.form-item-title {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.alias--conoce-afiliaciones .view-filters .js-form-item {
  margin-bottom: 2px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.alias--conoce-afiliaciones .view-filters .js-form-item,
.alias--conoce-afiliaciones .view-filters .display-toggle {
  float: none;
  padding: 0;
}

.alias--conoce-afiliaciones .view-filters .js-form-type-select::after {
  content: none;
}

.alias--conoce-afiliaciones .view-filters .js-form-type-textfield label,
.alias--conoce-afiliaciones .view-filters .js-form-type-select label {
  display: none;
}

.alias--conoce-afiliaciones .view-filters details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  position: relative;
  width: 100%;
}

.alias--conoce-afiliaciones .view-filters details summary {
  height: 60px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.alias--conoce-afiliaciones .view-filters details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.alias--conoce-afiliaciones .view-filters details summary:focus {
  outline: none;
}

.alias--conoce-afiliaciones .view-filters details summary::-webkit-details-marker {
  display: none;
}

.alias--conoce-afiliaciones .view-filters details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.alias--conoce-afiliaciones .view-filters details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.alias--conoce-afiliaciones .view-filters details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.alias--conoce-afiliaciones .view-filters details .option:hover {
  background-color: #f2f1f2;
}

.alias--conoce-afiliaciones .view-filters details .js-form-item {
  width: 100%;
}

.alias--conoce-afiliaciones .view-filters details input[type='radio'] {
  display: none;
}

.alias--conoce-afiliaciones .view-filters details fieldset {
  padding: 0;
  margin: 0;
}

.alias--conoce-afiliaciones .view-filters details legend {
  display: none;
}

.alias--conoce-afiliaciones .view-filters details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.alias--conoce-afiliaciones .view-filters details[open] {
  background-color: #f2f1f2;
}

.alias--conoce-afiliaciones .view-filters details[open].form-wrapper summary::after {
  background-image: url("../svg/general/icono-ordenar-activo.svg");
}

.alias--conoce-afiliaciones .view-filters input,
.alias--conoce-afiliaciones .view-filters select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.alias--conoce-afiliaciones .view-filters select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.alias--conoce-afiliaciones .view-filters select::-ms-expand {
  display: none;
}

.alias--conoce-afiliaciones .view-filters .bef-datepicker {
  background-image: url("../svg/icono-input-calendario-gris.svg");
  background-size: 16px 16px;
}

.alias--conoce-afiliaciones .view-filters .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.alias--conoce-afiliaciones .view-filters .js-form-item.form-item-title input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.alias--conoce-afiliaciones .views-row {
  margin-bottom: 30px;
  min-height: 392px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.alias--conoce-afiliaciones .views-row .views-field,
.alias--conoce-afiliaciones .views-row .node {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.alias--conoce-afiliaciones .views-row .views-field {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.alias--conoce-afiliaciones .views-infinite-scroll-content-wrapper,
.alias--conoce-afiliaciones .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.alias--conoce-afiliaciones .views-infinite-scroll-content-wrapper::before {
  content: none;
}

.alias--conoce-afiliaciones .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.alias--conoce-afiliaciones .tarjeta-vista__image {
  background-repeat: no-repeat;
  background-position: center;
  padding: 30px;
  background-origin: content-box;
  background-size: contain;
  border-bottom: 1px solid #dedede;
  width: 100%;
}

.alias--conoce-afiliaciones .tarjeta-vista__image::before {
  content: '';
  display: table;
  padding-top: 62%;
}

.alias--conoce-afiliaciones .tarjeta-vista__wrap {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
  max-width: 100%;
  width: 100%;
}

.alias--conoce-afiliaciones .tarjeta-vista__info {
  padding: 25px 25px 18px;
  max-width: 100%;
}

.alias--conoce-afiliaciones .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.alias--conoce-afiliaciones .tarjeta-vista__contenido {
  font-size: 18px;
  line-height: 26px;
}

.alias--conoce-afiliaciones .tarjeta-vista__info-bottom {
  font-size: 14px;
  line-height: 20px;
  border-top: 1px solid #dedede;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  width: 100%;
}

.alias--conoce-afiliaciones .tarjeta-vista__cat {
  letter-spacing: 1px;
  padding: 15px 25px;
  width: 100%;
}

.alias--conoce-afiliaciones .pager {
  padding: 15px 0;
  margin: 0;
}

.alias--conoce-afiliaciones .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.alias--conoce-afiliaciones .pager .button:link {
  color: #000;
}

.alias--conoce-afiliaciones .pager .button:hover, .alias--conoce-afiliaciones .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .alias--conoce-afiliaciones .view-filters .js-form-item {
    margin-right: 2px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    margin-bottom: 0;
    width: 25%;
  }
  .alias--conoce-afiliaciones .view-filters .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .alias--conoce-afiliaciones .view-filters .form-type-textfield.form-item-title {
    margin-right: 0;
  }
  .alias--conoce-afiliaciones .view-filters details {
    margin-bottom: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
  }
  .alias--conoce-afiliaciones .view-filters details .form-radios {
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .alias--conoce-afiliaciones .views-row {
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .alias--conoce-afiliaciones .views-row:nth-child(2n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .alias--conoce-afiliaciones .view-filters .form--inline {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .alias--conoce-afiliaciones .view-filters .form-type-textfield.form-item-title {
    margin-bottom: 0;
    margin-right: 2px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  .alias--conoce-afiliaciones .view-filters .js-form-item {
    margin-right: 2px;
    width: 170px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .alias--conoce-afiliaciones .view-filters details {
    padding: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: auto;
  }
  .alias--conoce-afiliaciones .view-filters details summary {
    height: 60px;
    width: 150px;
  }
  .alias--conoce-afiliaciones .views-row,
  .alias--conoce-afiliaciones .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .alias--conoce-afiliaciones .views-row {
    min-height: 414px;
    width: 31.42857%;
  }
  .alias--conoce-afiliaciones .views-row:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .alias--conoce-afiliaciones .views-row {
    min-height: 423px;
  }
}

.vista-buscador-programas .cog--mq {
  padding-left: 15px;
  padding-right: 15px;
}

.vista-buscador-programas .view-filters {
  margin-bottom: 25px;
  padding-bottom: 25px;
  padding-top: 25px;
  border-bottom: 1px solid #dedede;
}

.vista-buscador-programas .view-filters form {
  margin-bottom: 0;
}

.vista-buscador-programas .view-filters .form--inline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-buscador-programas .view-filters .form-type-textfield {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-buscador-programas .view-filters .form-type-textfield label {
  display: none;
}

.vista-buscador-programas .view-filters .form-type-textfield input {
  height: 60px;
  margin-bottom: 0;
  padding-left: 63px;
  background-size: 16px 17px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  width: 100%;
}

.vista-buscador-programas details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  position: relative;
}

.vista-buscador-programas details summary {
  font-size: 14px;
  height: 60px;
  line-height: 19px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.vista-buscador-programas details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.vista-buscador-programas details summary:focus {
  outline: none;
}

.vista-buscador-programas details summary::-webkit-details-marker {
  display: none;
}

.vista-buscador-programas details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.vista-buscador-programas details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.vista-buscador-programas details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.vista-buscador-programas details .option:hover {
  background-color: #f2f1f2;
}

.vista-buscador-programas details input[type="radio"] {
  display: none;
}

.vista-buscador-programas details fieldset {
  padding: 0;
  margin: 0;
}

.vista-buscador-programas details legend {
  display: none;
}

.vista-buscador-programas details.form-item:nth-child(2) summary::after {
  background-image: url("../svg/icono-input-dropdown.svg");
}

.vista-buscador-programas details.form-item summary::after {
  background-image: url("../images/icono-filtrar.png");
}

.vista-buscador-programas details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.vista-buscador-programas details[open] {
  background-color: #f2f1f2;
}

.vista-buscador-programas details[open].form-item summary::after {
  background-image: url("../svg/general/icono-filtrar-activo.svg");
}

.vista-buscador-programas details[open].form-wrapper summary::after {
  background-image: url("../svg/general/icono-ordenar-activo.svg");
}

.vista-buscador-programas .view-programas-academicos {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-buscador-programas .view-programas-academicos {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-buscador-programas .view-programas-academicos {
    padding-bottom: 95px;
  }
}

.vista-buscador-programas .views-row {
  padding-bottom: 45px;
  margin-bottom: 30px;
  max-width: 360px;
  box-shadow: 0 -5px 36px -9px rgba(0, 0, 0, 0.2);
  border-bottom: 3px solid rgba(255, 245, 0, 0.5);
  margin-left: auto;
  margin-right: auto;
}

.vista-buscador-programas .views-row > a {
  margin-bottom: 20px;
  display: block;
  overflow: hidden;
}

.vista-buscador-programas .views-row > a img {
  display: block;
  transition: 1s ease;
}

.vista-buscador-programas .views-row .field-content {
  padding-right: 15px;
  padding-left: 15px;
}

.vista-buscador-programas .views-row div.field-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  margin-bottom: 9px;
  color: #403b33;
  text-transform: uppercase;
}

@media only screen and (min-width: 1024px) {
  .vista-buscador-programas .views-row div.field-content {
    font-size: 34px;
    line-height: 46px;
  }
}

.vista-buscador-programas .views-row div.field-content::after {
  height: 1px;
  margin-top: 12px;
  width: 10px;
  background-color: #000;
  content: '';
  display: block;
}

.vista-buscador-programas .views-row h2.field-content {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  padding-bottom: 0;
}

.vista-buscador-programas .views-row h2.field-content a {
  color: #000;
  transition: 0.5s;
}

.vista-buscador-programas .views-row h2.field-content a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-buscador-programas .pager {
  margin-top: 20px;
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
  text-align: center;
}

.vista-buscador-programas .pager .pager__item {
  margin-top: 0;
  margin-bottom: 0;
}

.vista-buscador-programas .pager .button {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  background-color: transparent;
}

.vista-buscador-programas .pager .button:link {
  color: #000;
}

.vista-buscador-programas .pager .button:hover, .vista-buscador-programas .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-buscador-programas details {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 1;
    flex-grow: 1;
  }
  .vista-buscador-programas details .form-radios {
    max-width: 280px;
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .vista-buscador-programas .views-infinite-scroll-content-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-buscador-programas .views-row {
    margin-left: 0;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .vista-buscador-programas .views-row > a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .vista-buscador-programas .views-row:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-buscador-programas .view-filters {
    margin-bottom: 35px;
    padding-bottom: 35px;
    padding-top: 35px;
  }
  .vista-buscador-programas .view-filters .form--inline {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    max-width: 100%;
  }
  .vista-buscador-programas .view-filters .form-type-textfield {
    margin-right: 2px;
    margin-bottom: 0;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: auto;
  }
  .vista-buscador-programas details {
    padding: 0;
    width: auto;
  }
  .vista-buscador-programas details summary {
    height: 60px;
    width: 170px;
  }
  .vista-buscador-programas .views-row .field-content {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.vista-categoria-noticias .cog--mq,
.vista-noticias #post-content .cog--mq {
  padding: 0 15px;
}

.vista-categoria-noticias #main,
.vista-noticias #post-content #main {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-categoria-noticias #main,
  .vista-noticias #post-content #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-categoria-noticias #main,
  .vista-noticias #post-content #main {
    padding-bottom: 95px;
  }
}

.vista-categoria-noticias .view-filters .form--inline,
.vista-noticias #post-content .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-categoria-noticias .view-filters .form-type-textfield.form-item-title,
.vista-noticias #post-content .view-filters .form-type-textfield.form-item-title {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-categoria-noticias .view-filters .js-form-item,
.vista-noticias #post-content .view-filters .js-form-item {
  margin-bottom: 2px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.vista-categoria-noticias .view-filters .js-form-item,
.vista-categoria-noticias .view-filters .display-toggle,
.vista-noticias #post-content .view-filters .js-form-item,
.vista-noticias #post-content .view-filters .display-toggle {
  float: none;
  padding: 0;
}

.vista-categoria-noticias .view-filters .js-form-type-select::after,
.vista-noticias #post-content .view-filters .js-form-type-select::after {
  content: none;
}

.vista-categoria-noticias .view-filters label,
.vista-noticias #post-content .view-filters label {
  display: none;
}

.vista-categoria-noticias .view-filters input,
.vista-categoria-noticias .view-filters select,
.vista-noticias #post-content .view-filters input,
.vista-noticias #post-content .view-filters select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.vista-categoria-noticias .view-filters select,
.vista-noticias #post-content .view-filters select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.vista-categoria-noticias .view-filters select::-ms-expand,
.vista-noticias #post-content .view-filters select::-ms-expand {
  display: none;
}

.vista-categoria-noticias .view-filters .bef-datepicker,
.vista-noticias #post-content .view-filters .bef-datepicker {
  background-image: url("../svg/icono-input-calendario-gris.svg");
  background-size: 16px 16px;
}

.vista-categoria-noticias .view-filters .js-form-item-sort-bef-combine select,
.vista-noticias #post-content .view-filters .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.vista-categoria-noticias .view-filters .js-form-item.form-item-title input,
.vista-noticias #post-content .view-filters .js-form-item.form-item-title input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.vista-categoria-noticias .display-toggle,
.vista-noticias #post-content .display-toggle {
  margin-bottom: 0;
  padding: 0;
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  list-style: none;
  width: 100%;
}

.vista-categoria-noticias .display-toggle li,
.vista-noticias #post-content .display-toggle li {
  margin: 0;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}

.vista-categoria-noticias .display-toggle li:first-child,
.vista-noticias #post-content .display-toggle li:first-child {
  margin-right: 1px;
}

.vista-categoria-noticias .display-toggle li:last-child,
.vista-noticias #post-content .display-toggle li:last-child {
  margin-left: 1px;
}

.vista-categoria-noticias .display-toggle a,
.vista-noticias #post-content .display-toggle a {
  background-size: 14px;
  height: 60px;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  text-indent: -999px;
  transition: 0.5s;
  width: 100%;
}

.vista-categoria-noticias .display-toggle a:hover,
.vista-noticias #post-content .display-toggle a:hover {
  background-color: #f2f1f2;
}

.vista-categoria-noticias .views-display-grid,
.vista-noticias #post-content .views-display-grid {
  background-image: url("../images/icono-vista-grid.png");
}

.vista-categoria-noticias .views-display-list,
.vista-noticias #post-content .views-display-list {
  background-image: url("../images/icono-vista-lista.png");
}

.vista-categoria-noticias .views-row,
.vista-noticias #post-content .views-row {
  margin-bottom: 30px;
  min-height: 392px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.vista-categoria-noticias .views-row .views-field,
.vista-categoria-noticias .views-row .field-content,
.vista-noticias #post-content .views-row .views-field,
.vista-noticias #post-content .views-row .field-content {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.vista-categoria-noticias .views-row .views-field,
.vista-noticias #post-content .views-row .views-field {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.vista-categoria-noticias .views-infinite-scroll-content-wrapper::before,
.vista-noticias #post-content .views-infinite-scroll-content-wrapper::before {
  content: none;
}

.vista-categoria-noticias .display-grid .view-noticias .views-infinite-scroll-content-wrapper,
.vista-categoria-noticias .display-grid .view-noticias .view-content,
.vista-categoria-noticias .display-grid .view-landing-noticias .views-infinite-scroll-content-wrapper,
.vista-categoria-noticias .display-grid .view-landing-noticias .view-content,
.vista-noticias #post-content .display-grid .view-noticias .views-infinite-scroll-content-wrapper,
.vista-noticias #post-content .display-grid .view-noticias .view-content,
.vista-noticias #post-content .display-grid .view-landing-noticias .views-infinite-scroll-content-wrapper,
.vista-noticias #post-content .display-grid .view-landing-noticias .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista.no-image,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista.no-image,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista.no-image,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista.no-image {
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -ms-flex-direction: row;
  flex-direction: row;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista > a,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista > a,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista > a,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista > a {
  overflow: hidden;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista > a:hover img,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista > a:hover img,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista > a:hover img,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista > a:hover img {
  transform: scale(1.05) rotate(0.02deg);
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista > a,
.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista > a img,
.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista > img,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista > a,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista > a img,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista > img,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista > a,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista > a img,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista > img,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista > a,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista > a img,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista > img {
  display: block;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  transition: 1s ease;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__wrap,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__wrap,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__wrap,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__wrap {
  -ms-flex-item-align: start;
  align-self: flex-start;
  max-width: 100%;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__info-bottom,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__info-bottom,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__info-bottom,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__info-bottom {
  border-top: 1px solid #dedede;
  width: 100%;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__cat,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__cat,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__cat,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__cat {
  padding: 15px 25px;
  width: 60%;
}

.vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__date,
.vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__date,
.vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__date,
.vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__date {
  padding: 15px 20px;
  width: 40%;
}

.vista-categoria-noticias .display-list .view-noticias .views-row,
.vista-categoria-noticias .display-list .view-landing-noticias .views-row,
.vista-noticias #post-content .display-list .view-noticias .views-row,
.vista-noticias #post-content .display-list .view-landing-noticias .views-row {
  margin-right: 0;
  display: block;
  min-height: 0;
  width: 100%;
}

.vista-categoria-noticias .display-list .view-noticias .views-field,
.vista-categoria-noticias .display-list .view-landing-noticias .views-field,
.vista-noticias #post-content .display-list .view-noticias .views-field,
.vista-noticias #post-content .display-list .view-landing-noticias .views-field {
  display: block;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista,
.vista-categoria-noticias .display-list .view-noticias .views-field,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista,
.vista-categoria-noticias .display-list .view-landing-noticias .views-field,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista,
.vista-noticias #post-content .display-list .view-noticias .views-field,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista,
.vista-noticias #post-content .display-list .view-landing-noticias .views-field {
  width: 100%;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista {
  min-height: 392px;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__wrap,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__wrap,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__wrap,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__wrap {
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 0;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__info,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__info,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__info,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__info {
  -ms-flex-order: 2;
  order: 2;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__info-bottom,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__info-bottom,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__info-bottom,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__info-bottom {
  padding: 20px 25px 0;
  -ms-flex-order: 1;
  order: 1;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__cat,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__cat,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__cat,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__cat {
  padding-right: 20px;
}

.vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__date,
.vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__date,
.vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__date,
.vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__date {
  padding-left: 20px;
}

.vista-categoria-noticias .tarjeta-vista,
.vista-noticias #post-content .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.vista-categoria-noticias .tarjeta-vista__wrap,
.vista-noticias #post-content .tarjeta-vista__wrap {
  margin-top: auto;
  width: 100%;
}

.vista-categoria-noticias .tarjeta-vista__info,
.vista-noticias #post-content .tarjeta-vista__info {
  padding: 25px 25px 18px;
  max-width: 100%;
}

.vista-categoria-noticias .tarjeta-vista__titulo,
.vista-noticias #post-content .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.vista-categoria-noticias .tarjeta-vista__titulo a,
.vista-noticias #post-content .tarjeta-vista__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  display: block;
  transition: 0.5s;
  width: 100%;
}

.vista-categoria-noticias .tarjeta-vista__titulo a:hover,
.vista-noticias #post-content .tarjeta-vista__titulo a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.vista-categoria-noticias .tarjeta-vista.no-image,
.vista-noticias #post-content .tarjeta-vista.no-image {
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -ms-flex-direction: row;
  flex-direction: row;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__titulo a,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__titulo a {
  color: #fff;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__titulo a:hover,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__titulo a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__info,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__info {
  font-size: 28px;
  line-height: 36px;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__contenido,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__contenido {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__contenido a,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__contenido a {
  color: #fff;
  display: block;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__contenido a:hover,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__contenido a:hover {
  color: rgba(255, 255, 255, 0.5);
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__info-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  color: #fff;
}

.vista-categoria-noticias .tarjeta-vista.no-image .tarjeta-vista__date,
.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__date {
  border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/general/background-gradient-blur-light.jpg");
}

.vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/general/background-gradient-blur-dark.jpg");
}

.vista-categoria-noticias .tarjeta-vista__contenido,
.vista-noticias #post-content .tarjeta-vista__contenido {
  font-size: 18px;
  line-height: 26px;
}

.vista-categoria-noticias .tarjeta-vista__info-bottom,
.vista-noticias #post-content .tarjeta-vista__info-bottom {
  font-size: 14px;
  line-height: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  width: 100%;
}

.vista-categoria-noticias .tarjeta-vista__date,
.vista-noticias #post-content .tarjeta-vista__date {
  border-left: 1px solid #dedede;
}

.vista-categoria-noticias .pager,
.vista-noticias #post-content .pager {
  padding: 15px 0;
  margin: 0;
}

.vista-categoria-noticias .pager .button,
.vista-noticias #post-content .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.vista-categoria-noticias .pager .button:link,
.vista-noticias #post-content .pager .button:link {
  color: #000;
}

.vista-categoria-noticias .pager .button:hover, .vista-categoria-noticias .pager .button:link:hover,
.vista-noticias #post-content .pager .button:hover,
.vista-noticias #post-content .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

.vista-categoria-noticias .view-header {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.vista-categoria-noticias .view-header .main-intro {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  margin-bottom: 20px;
}

.vista-noticias #post-content .tarjeta-vista.no-image .tarjeta-vista__titulo a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
}

.vista-noticias #post-content .subtitulo-icono h4 {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 30px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e6e6e6;
  text-transform: uppercase;
}

.vista-noticias #post-content .subtitulo-icono h4::before {
  background-repeat: no-repeat;
  background-position: center;
  height: 26px;
  margin-right: 20px;
  width: 29px;
  background-image: url("../svg/general/icono-bocina.svg");
  background-size: contain;
  content: '';
  display: inline-block;
  vertical-align: text-bottom;
}

.seccion-health-science .vista-noticias #post-content .subtitulo-icono h4::before,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .subtitulo-icono h4::before {
  background-image: url("../svg/vicsa/icono-bocina.svg");
}

.seccion-business .vista-noticias #post-content .subtitulo-icono h4::before,
.seccion-negocios .vista-noticias #post-content .subtitulo-icono h4::before {
  background-image: url("../svg/dine/icono-bocina.svg");
}

.seccion-education-and-humanities .vista-noticias #post-content .subtitulo-icono h4::before,
.seccion-educacion-y-humanidades .vista-noticias #post-content .subtitulo-icono h4::before {
  background-image: url("../svg/diehu/icono-bocina.svg");
}

.seccion-engineering-and-technologies .vista-noticias #post-content .subtitulo-icono h4::before,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .subtitulo-icono h4::before {
  background-image: url("../svg/dit/icono-bocina.svg");
}

.seccion-law-and-social-sciences .vista-noticias #post-content .subtitulo-icono h4::before,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .subtitulo-icono h4::before {
  background-image: url("../svg/decs/icono-bocina.svg");
}

.vista-categoria-noticias--simple .display-grid .view-noticias .tarjeta-vista .tarjeta-vista__cat {
  width: 100%;
}

.seccion-health-science .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-health-science .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-light.jpg");
}

.seccion-health-science .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-health-science .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/vicsa/background-gradient-blur-dark.jpg");
}

.seccion-health-science .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-ciencias-de-la-salud .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-health-science .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input {
  background-image: url("../svg/vicsa/icono-busqueda.png");
}

.seccion-health-science .vista-categoria-noticias .views-display-grid.active,
.seccion-ciencias-de-la-salud .vista-categoria-noticias .views-display-grid.active,
.seccion-health-science .vista-noticias #post-content .views-display-grid.active,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .views-display-grid.active {
  background-image: url("../svg/vicsa/icono-vista-grid-activo.png");
}

.seccion-health-science .vista-categoria-noticias .views-display-list.active,
.seccion-ciencias-de-la-salud .vista-categoria-noticias .views-display-list.active,
.seccion-health-science .vista-noticias #post-content .views-display-list.active,
.seccion-ciencias-de-la-salud .vista-noticias #post-content .views-display-list.active {
  background-image: url("../svg/vicsa/icono-vista-lista-activo.png");
}

.seccion-business .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-negocios .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-business .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-negocios .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/dine/background-gradient-blur-light.jpg");
}

.seccion-business .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-negocios .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-business .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-negocios .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/dine/background-gradient-blur-dark.jpg");
}

.seccion-business .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-negocios .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-business .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input,
.seccion-negocios .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input {
  background-image: url("../svg/dine/icono-busqueda.png");
}

.seccion-business .vista-categoria-noticias .views-display-grid.active,
.seccion-negocios .vista-categoria-noticias .views-display-grid.active,
.seccion-business .vista-noticias #post-content .views-display-grid.active,
.seccion-negocios .vista-noticias #post-content .views-display-grid.active {
  background-image: url("../svg/dine/icono-vista-grid-activo.png");
}

.seccion-business .vista-categoria-noticias .views-display-list.active,
.seccion-negocios .vista-categoria-noticias .views-display-list.active,
.seccion-business .vista-noticias #post-content .views-display-list.active,
.seccion-negocios .vista-noticias #post-content .views-display-list.active {
  background-image: url("../svg/dine/icono-vista-lista-activo.png");
}

.seccion-education-and-humanities .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-education-and-humanities .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-light.jpg");
}

.seccion-education-and-humanities .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-education-and-humanities .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-educacion-y-humanidades .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/diehu/background-gradient-blur-dark.jpg");
}

.seccion-education-and-humanities .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-educacion-y-humanidades .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-education-and-humanities .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input,
.seccion-educacion-y-humanidades .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input {
  background-image: url("../svg/diehu/icono-busqueda.png");
}

.seccion-education-and-humanities .vista-categoria-noticias .views-display-grid.active,
.seccion-educacion-y-humanidades .vista-categoria-noticias .views-display-grid.active,
.seccion-education-and-humanities .vista-noticias #post-content .views-display-grid.active,
.seccion-educacion-y-humanidades .vista-noticias #post-content .views-display-grid.active {
  background-image: url("../svg/diehu/icono-vista-grid-activo.png");
}

.seccion-education-and-humanities .vista-categoria-noticias .views-display-list.active,
.seccion-educacion-y-humanidades .vista-categoria-noticias .views-display-list.active,
.seccion-education-and-humanities .vista-noticias #post-content .views-display-list.active,
.seccion-educacion-y-humanidades .vista-noticias #post-content .views-display-list.active {
  background-image: url("../svg/diehu/icono-vista-lista-activo.png");
}

.seccion-engineering-and-technologies .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-engineering-and-technologies .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/dit/background-gradient-blur-light.jpg");
}

.seccion-engineering-and-technologies .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-engineering-and-technologies .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/dit/background-gradient-blur-dark.jpg");
}

.seccion-engineering-and-technologies .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-ingenieria-y-tecnologias .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-engineering-and-technologies .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input {
  background-image: url("../svg/dit/icono-busqueda.png");
}

.seccion-engineering-and-technologies .vista-categoria-noticias .views-display-grid.active,
.seccion-ingenieria-y-tecnologias .vista-categoria-noticias .views-display-grid.active,
.seccion-engineering-and-technologies .vista-noticias #post-content .views-display-grid.active,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .views-display-grid.active {
  background-image: url("../svg/dit/icono-vista-grid-activo.png");
}

.seccion-engineering-and-technologies .vista-categoria-noticias .views-display-list.active,
.seccion-ingenieria-y-tecnologias .vista-categoria-noticias .views-display-list.active,
.seccion-engineering-and-technologies .vista-noticias #post-content .views-display-list.active,
.seccion-ingenieria-y-tecnologias .vista-noticias #post-content .views-display-list.active {
  background-image: url("../svg/dit/icono-vista-lista-activo.png");
}

.seccion-law-and-social-sciences .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-categoria-noticias .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-law-and-social-sciences .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .views-row:nth-child(odd) .tarjeta-vista.no-image {
  background-image: url("../svg/decs/background-gradient-blur-light.jpg");
}

.seccion-law-and-social-sciences .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-categoria-noticias .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-law-and-social-sciences .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .views-row:nth-child(even) .tarjeta-vista.no-image {
  background-image: url("../svg/decs/background-gradient-blur-dark.jpg");
}

.seccion-law-and-social-sciences .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-derecho-y-ciencias-sociales .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title input,
.seccion-law-and-social-sciences .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title input {
  background-image: url("../svg/decs/icono-busqueda.png");
}

.seccion-law-and-social-sciences .vista-categoria-noticias .views-display-grid.active,
.seccion-derecho-y-ciencias-sociales .vista-categoria-noticias .views-display-grid.active,
.seccion-law-and-social-sciences .vista-noticias #post-content .views-display-grid.active,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .views-display-grid.active {
  background-image: url("../svg/decs/icono-vista-grid-activo.png");
}

.seccion-law-and-social-sciences .vista-categoria-noticias .views-display-list.active,
.seccion-derecho-y-ciencias-sociales .vista-categoria-noticias .views-display-list.active,
.seccion-law-and-social-sciences .vista-noticias #post-content .views-display-list.active,
.seccion-derecho-y-ciencias-sociales .vista-noticias #post-content .views-display-list.active {
  background-image: url("../svg/decs/icono-vista-lista-activo.png");
}

@media only screen and (min-width: 768px) {
  .vista-categoria-noticias .view-filters .js-form-item,
  .vista-noticias #post-content .view-filters .js-form-item {
    margin-right: 2px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
  }
  .vista-categoria-noticias .view-filters .js-form-item-sort-bef-combine,
  .vista-noticias #post-content .view-filters .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title,
  .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title {
    margin-right: 0;
  }
  .vista-categoria-noticias .display-toggle,
  .vista-noticias #post-content .display-toggle {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .vista-categoria-noticias .view-noticias,
  .vista-noticias #post-content .view-noticias {
    padding-top: 65px;
  }
  .vista-categoria-noticias .display-grid .view-noticias .views-row,
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row {
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-categoria-noticias .display-grid .view-noticias .views-row:nth-child(2n),
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row:nth-child(2n),
  .vista-noticias #post-content .display-grid .view-noticias .views-row:nth-child(2n),
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-categoria-noticias .display-list .view-noticias .views-row,
  .vista-categoria-noticias .display-list .view-noticias .views-row:first-child,
  .vista-categoria-noticias .display-list .view-landing-noticias .views-row,
  .vista-categoria-noticias .display-list .view-landing-noticias .views-row:first-child,
  .vista-noticias #post-content .display-list .view-noticias .views-row,
  .vista-noticias #post-content .display-list .view-noticias .views-row:first-child,
  .vista-noticias #post-content .display-list .view-landing-noticias .views-row,
  .vista-noticias #post-content .display-list .view-landing-noticias .views-row:first-child {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista,
  .vista-categoria-noticias .display-list .view-noticias .views-field,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista,
  .vista-categoria-noticias .display-list .view-landing-noticias .views-field,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-noticias .views-field,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-landing-noticias .views-field {
    max-width: 100%;
    width: 100%;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista {
    min-height: 190px;
    padding-left: 340px;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista > a,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista > a,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista > a,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista > a {
    left: 0;
    position: absolute;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista > a img,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista > a img,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista > a img,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista > a img {
    max-height: 190px;
    width: auto;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__info,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__info,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__info,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__info {
    padding: 15px 25px;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__wrap {
    max-width: 390px;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista.no-image,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista.no-image,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista.no-image,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista.no-image {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-height: 0;
    padding-left: 0;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__wrap,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__wrap {
    max-width: 100%;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__info,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__info,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__info,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__info {
    padding: 25px;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista.no-image .tarjeta-vista__info-bottom,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista.no-image .tarjeta-vista__info-bottom {
    border-top: 0;
  }
  .vista-categoria-noticias .views-row,
  .vista-noticias #post-content .views-row {
    position: relative;
  }
  .vista-categoria-noticias .view-header {
    margin-bottom: 40px;
    margin-top: 0;
    width: 48.57143%;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-categoria-noticias .view-filters .form--inline,
  .vista-noticias #post-content .view-filters .form--inline {
    margin: 0 0 50px;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .vista-categoria-noticias .view-filters .form-type-textfield.form-item-title,
  .vista-noticias #post-content .view-filters .form-type-textfield.form-item-title {
    margin-bottom: 0;
    margin-right: 2px;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: 60%;
  }
  .vista-categoria-noticias .view-filters .js-form-item,
  .vista-noticias #post-content .view-filters .js-form-item {
    margin-right: 2px;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    margin-bottom: 0;
    width: 20%;
  }
  .vista-categoria-noticias .display-toggle,
  .vista-noticias #post-content .display-toggle {
    width: 120px;
  }
  .vista-categoria-noticias .display-toggle li:first-child,
  .vista-categoria-noticias .display-toggle li:last-child,
  .vista-noticias #post-content .display-toggle li:first-child,
  .vista-noticias #post-content .display-toggle li:last-child {
    margin-left: 0;
    margin-right: 0;
  }
  .vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__cat,
  .vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__cat,
  .vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__cat,
  .vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__cat {
    width: 50%;
  }
  .vista-categoria-noticias .display-grid .view-noticias .views-row,
  .vista-categoria-noticias .display-grid .view-noticias .views-row:nth-child(2n),
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row,
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row:nth-child(2n),
  .vista-noticias #post-content .display-grid .view-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-noticias .views-row:nth-child(2n),
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-categoria-noticias .display-grid .view-noticias .views-row,
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row {
    min-height: 414px;
    width: 31.42857%;
  }
  .vista-categoria-noticias .display-grid .view-noticias .views-row:nth-child(3n),
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row:nth-child(3n),
  .vista-noticias #post-content .display-grid .view-noticias .views-row:nth-child(3n),
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__date,
  .vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__date,
  .vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__date,
  .vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__date {
    width: 50%;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista {
    min-height: 235px;
    padding-left: 420px;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista > a img,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista > a img,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista > a img,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista > a img {
    max-height: 235px;
    width: auto;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__wrap {
    max-width: 475px;
  }
  .vista-categoria-noticias--simple .view-filters .form-type-textfield.form-item-title {
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    width: 70%;
  }
  .vista-categoria-noticias--simple .view-filters .js-form-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    width: 25%;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-categoria-noticias .display-grid .view-noticias .views-row,
  .vista-categoria-noticias .display-grid .view-landing-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-noticias .views-row,
  .vista-noticias #post-content .display-grid .view-landing-noticias .views-row {
    min-height: 423px;
  }
  .vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__cat,
  .vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__cat,
  .vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__cat,
  .vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__cat {
    width: 60%;
  }
  .vista-categoria-noticias .display-grid .view-noticias .tarjeta-vista__date,
  .vista-categoria-noticias .display-grid .view-landing-noticias .tarjeta-vista__date,
  .vista-noticias #post-content .display-grid .view-noticias .tarjeta-vista__date,
  .vista-noticias #post-content .display-grid .view-landing-noticias .tarjeta-vista__date {
    width: 40%;
  }
  .vista-categoria-noticias .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-categoria-noticias .display-list .view-landing-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-noticias .tarjeta-vista__wrap,
  .vista-noticias #post-content .display-list .view-landing-noticias .tarjeta-vista__wrap {
    max-width: 630px;
  }
}

.view-educacion-continua {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .view-educacion-continua {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .view-educacion-continua {
    padding-bottom: 95px;
  }
}

.view-educacion-continua .ajax-progress-fullscreen {
  min-height: 60px;
  padding: 50px 3px 3px 3px;
  background: url(../images/loader-circulo-2.gif) no-repeat center center;
  left: 0;
  position: relative;
  width: 100%;
}

.view-educacion-continua .views-infinite-scroll-content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-educacion-continua .view-header {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  padding: 60px 0 40px;
  color: #403b33;
  text-align: center;
}

@media only screen and (min-width: 1024px) {
  .view-educacion-continua .view-header {
    font-size: 42px;
    line-height: 55px;
  }
}

.view-educacion-continua .view-content {
  margin-bottom: 70px;
}

.view-educacion-continua form .form-item {
  padding-bottom: 10px;
}

.view-educacion-continua form .form-item:last-child {
  padding-bottom: 0;
}

.view-educacion-continua .form-type-textfield {
  width: 100%;
}

.view-educacion-continua .form-type-textfield label {
  display: none;
}

.view-educacion-continua .form-type-textfield input[type="text"] {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  border-radius: 70px;
  font-size: 16px;
  height: 56px;
  line-height: 24px;
  padding: 0 48px 0 15px;
  background-image: url("../svg/icono-busqueda.svg");
  background-position: calc(100% - 15px) 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  margin: 0;
  width: 100%;
}

.view-educacion-continua .form-type-textfield input[type="text"]:-ms-input-placeholder {
  color: #b3b3b3;
}

.view-educacion-continua .form-type-textfield input[type="text"]::placeholder {
  color: #b3b3b3;
}

.view-educacion-continua details:nth-child(2),
.view-educacion-continua details:nth-child(3),
.view-educacion-continua details:nth-child(4) {
  background: #fff;
  border-top: 1px solid #e6e6e6;
  padding: 0;
  width: 100%;
}

.view-educacion-continua details:nth-child(2) summary,
.view-educacion-continua details:nth-child(3) summary,
.view-educacion-continua details:nth-child(4) summary {
  height: 55px;
  line-height: 55px;
  padding-left: 15px;
  padding-right: 15px;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  display: -ms-flexbox;
  display: flex;
}

.view-educacion-continua details:nth-child(2) summary::after,
.view-educacion-continua details:nth-child(3) summary::after,
.view-educacion-continua details:nth-child(4) summary::after {
  margin-left: 10px;
  background: url("../svg/icono-filtro-dropdown.svg") center no-repeat;
  background-size: 9px 6px;
  content: '';
  right: 15px;
  top: 50%;
  position: absolute;
  transform: translateY(-50%);
  display: inline-block;
  height: 6px;
  width: 9px;
}

.view-educacion-continua details:nth-child(2) summary::-webkit-details-marker,
.view-educacion-continua details:nth-child(3) summary::-webkit-details-marker,
.view-educacion-continua details:nth-child(4) summary::-webkit-details-marker {
  display: none;
}

.view-educacion-continua details:nth-child(2) summary:focus,
.view-educacion-continua details:nth-child(3) summary:focus,
.view-educacion-continua details:nth-child(4) summary:focus {
  outline: none;
}

.view-educacion-continua details:nth-child(2) .form-checkboxes,
.view-educacion-continua details:nth-child(2) .form-radios,
.view-educacion-continua details:nth-child(3) .form-checkboxes,
.view-educacion-continua details:nth-child(3) .form-radios,
.view-educacion-continua details:nth-child(4) .form-checkboxes,
.view-educacion-continua details:nth-child(4) .form-radios {
  margin-top: 5px;
  padding: 20px 15px;
  background-color: #fff;
  position: relative;
}

.view-educacion-continua details:nth-child(2) .form-checkboxes .form-type-checkbox,
.view-educacion-continua details:nth-child(2) .form-checkboxes .form-type-radio,
.view-educacion-continua details:nth-child(2) .form-radios .form-type-checkbox,
.view-educacion-continua details:nth-child(2) .form-radios .form-type-radio,
.view-educacion-continua details:nth-child(3) .form-checkboxes .form-type-checkbox,
.view-educacion-continua details:nth-child(3) .form-checkboxes .form-type-radio,
.view-educacion-continua details:nth-child(3) .form-radios .form-type-checkbox,
.view-educacion-continua details:nth-child(3) .form-radios .form-type-radio,
.view-educacion-continua details:nth-child(4) .form-checkboxes .form-type-checkbox,
.view-educacion-continua details:nth-child(4) .form-checkboxes .form-type-radio,
.view-educacion-continua details:nth-child(4) .form-radios .form-type-checkbox,
.view-educacion-continua details:nth-child(4) .form-radios .form-type-radio {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.view-educacion-continua details:nth-child(2) .form-checkboxes .form-type-radio input[type="radio"],
.view-educacion-continua details:nth-child(2) .form-radios .form-type-radio input[type="radio"],
.view-educacion-continua details:nth-child(3) .form-checkboxes .form-type-radio input[type="radio"],
.view-educacion-continua details:nth-child(3) .form-radios .form-type-radio input[type="radio"],
.view-educacion-continua details:nth-child(4) .form-checkboxes .form-type-radio input[type="radio"],
.view-educacion-continua details:nth-child(4) .form-radios .form-type-radio input[type="radio"] {
  margin-right: 10px;
}

.view-educacion-continua details:nth-child(2) .form-checkboxes label,
.view-educacion-continua details:nth-child(2) .form-radios label,
.view-educacion-continua details:nth-child(3) .form-checkboxes label,
.view-educacion-continua details:nth-child(3) .form-radios label,
.view-educacion-continua details:nth-child(4) .form-checkboxes label,
.view-educacion-continua details:nth-child(4) .form-radios label {
  font-size: 20px;
  line-height: 29px;
  font-weight: normal;
  margin: 0;
  text-transform: initial;
}

.view-educacion-continua details:nth-child(2) {
  border-radius: 3px 3px 0 0;
}

.view-educacion-continua .form-checkboxes .form-type-checkbox input[type=checkbox] + label::before {
  top: 3px;
}

.view-educacion-continua details[open] {
  background-color: #eae8e9;
}

.view-educacion-continua details[open] summary::after {
  transform: rotate(180deg);
}

.view-educacion-continua .form-actions {
  float: left;
  width: 100%;
}

.view-educacion-continua .form-actions input[type="submit"] {
  border-radius: 0 0 3px 3px;
  height: 56px;
  background-color: #000;
  border: 1px solid #000;
  box-shadow: none;
  color: #fff;
  width: 100%;
}

.view-educacion-continua .form-actions input[type="submit"]:hover {
  background-color: #7f7f7f;
  border-color: #7f7f7f;
  color: #fff;
}

.view-educacion-continua .views-row {
  border-radius: 3px;
  margin-top: 40px;
  background-color: #fff;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
}

.view-educacion-continua .views-row .views-field {
  margin-bottom: 15px;
  padding: 0 20px;
}

.view-educacion-continua .views-row .views-field-field-hero-image {
  padding: 0;
}

.view-educacion-continua .views-row .views-field-field-hero-image a {
  overflow: hidden;
}

.view-educacion-continua .views-row .views-field-field-hero-image a,
.view-educacion-continua .views-row .views-field-field-hero-image img {
  display: block;
}

.view-educacion-continua .views-row .views-field-field-hero-image img {
  transition: 1s ease;
  width: 100%;
}

.view-educacion-continua .views-row .views-field-title a {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 20px;
  line-height: 29px;
  color: #000;
  text-decoration: none;
}

.view-educacion-continua .views-row .views-field-title a:hover {
  color: rgba(0, 0, 0, 0.5);
}

.view-educacion-continua .views-row .views-field-field-ec-inicia,
.view-educacion-continua .views-row .views-field-field-ec-inversion {
  letter-spacing: 1px;
  color: #403b33;
  text-transform: uppercase;
}

.view-educacion-continua .views-row .views-field-field-ec-inicia span,
.view-educacion-continua .views-row .views-field-field-ec-inversion span {
  margin-right: 5px;
}

.view-educacion-continua .views-row .views-field-field-ec-inicia .field-content,
.view-educacion-continua .views-row .views-field-field-ec-inversion .field-content {
  display: inline;
}

.view-educacion-continua .views-row .views-field-view-node {
  margin-bottom: 20px;
  margin-top: auto;
}

.view-educacion-continua .views-row .views-field-view-node a {
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  line-height: 50px;
  display: block;
}

.view-educacion-continua .views-row .views-field-view-node a:link {
  color: #000;
}

.view-educacion-continua .views-row .views-field-view-node a:hover, .view-educacion-continua .views-row .views-field-view-node a:link:hover {
  background-color: #000;
  color: #fff;
}

.view-educacion-continua .views-row:nth-child(3n) {
  margin-right: 0;
}

.view-educacion-continua .pager {
  margin: 0;
}

.view-educacion-continua .pager li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

.view-educacion-continua .pager a {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  text-align: center;
  transition: 0.5s;
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-style: normal;
  border-radius: 100px;
  line-height: 45px;
  width: 158px;
  display: block;
  margin: 0 auto;
}

.view-educacion-continua .pager a:link {
  color: #fff;
}

.view-educacion-continua .pager a:hover, .view-educacion-continua .pager a:link:hover {
  background-color: #fff;
  color: #000;
}

.view-educacion-continua .no-results .canceled-magnifying-glass,
.view-educacion-continua .no-results-inner,
.view-educacion-continua .no-results-info h2::after,
.view-educacion-continua .no-results-info p {
  margin-right: auto;
  margin-left: auto;
}

.view-educacion-continua .no-results {
  padding-top: 34px;
  color: #403b33;
}

.view-educacion-continua .no-results .canceled-magnifying-glass {
  height: 40px;
  margin-bottom: 13px;
  width: 40px;
  background: url("../svg/icono-busqueda-no-encontrada.svg") no-repeat center;
  background-size: contain;
}

.view-educacion-continua .no-results-inner {
  text-align: center;
  width: 100%;
}

.view-educacion-continua .no-results-info h2 {
  font-size: 34px;
  line-height: 38px;
  padding-bottom: 21px;
}

.view-educacion-continua .no-results-info h2::after {
  height: 1px;
  margin-top: 19px;
  width: 40px;
  background-color: #000;
  content: '';
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.view-educacion-continua .no-results-info p {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 28px;
  line-height: 36px;
  max-width: 350px;
  margin-top: 0;
  margin-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .view-educacion-continua .views-row {
    min-height: 500px;
    margin-right: 2.85714%;
    width: 31.42857%;
  }
  .view-educacion-continua .views-row .views-field-field-hero-image a:hover img {
    transform: scale(1.05) rotate(0.02deg);
  }
  .view-educacion-continua .form--inline {
    display: -ms-flexbox;
    display: flex;
  }
  .view-educacion-continua .form-type-textfield {
    margin-right: auto;
    width: 31.42857%;
  }
  .view-educacion-continua details:nth-child(2),
  .view-educacion-continua details:nth-child(3),
  .view-educacion-continua details:nth-child(4) {
    height: 55px;
    border-bottom: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    border-right: none;
    width: 17.1%;
  }
  .view-educacion-continua details:nth-child(2) summary,
  .view-educacion-continua details:nth-child(3) summary,
  .view-educacion-continua details:nth-child(4) summary {
    padding-right: 30px;
    padding-left: 15px;
    border-left: none;
    border-right: none;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    word-wrap: break-word;
  }
  .view-educacion-continua details:nth-child(2) .form-checkboxes,
  .view-educacion-continua details:nth-child(2) .form-radios,
  .view-educacion-continua details:nth-child(3) .form-checkboxes,
  .view-educacion-continua details:nth-child(3) .form-radios,
  .view-educacion-continua details:nth-child(4) .form-checkboxes,
  .view-educacion-continua details:nth-child(4) .form-radios {
    border-radius: 3px;
    padding: 25px 30px;
    width: 300px;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    max-height: 195px;
    overflow-y: scroll;
  }
  .view-educacion-continua details:nth-child(2) {
    border-radius: 40px 0 0 40px;
  }
  .view-educacion-continua details:nth-child(4) .form-checkboxes {
    float: right;
  }
  .view-educacion-continua .form-actions {
    width: 14.28571%;
  }
  .view-educacion-continua .form-actions input[type="submit"] {
    border-radius: 0 73px 73px 0;
    height: 57px;
  }
  .view-educacion-continua .no-results {
    padding-top: 75px;
  }
  .view-educacion-continua .no-results .canceled-magnifying-glass {
    height: 68px;
    margin-bottom: 23px;
    width: 68px;
  }
  .view-educacion-continua .no-results-inner {
    width: 65.71429%;
  }
}

@media only screen and (min-width: 1024px) {
  .view-educacion-continua details:nth-child(2) .form-checkboxes,
  .view-educacion-continua details:nth-child(3) .form-checkboxes,
  .view-educacion-continua details:nth-child(4) .form-checkboxes {
    width: 400px;
  }
  .view-educacion-continua .form-type-textfield input[type="text"] {
    padding: 0 68px 0 25px;
    background-position: calc(100% - 25px) 50%;
  }
  .view-educacion-continua .no-results-inner {
    width: 48.57143%;
  }
}

.vista-udem-ciudad .cog--mq {
  padding: 0 15px;
}

.vista-udem-ciudad #main {
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .vista-udem-ciudad #main {
    padding-bottom: 60px;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-udem-ciudad #main {
    padding-bottom: 95px;
  }
}

.vista-udem-ciudad .view-header {
  padding: 40px 0 0;
}

.vista-udem-ciudad .view-header h1 {
  padding: 0;
}

.vista-udem-ciudad .view-filters .form--inline {
  margin: 40px 0 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.vista-udem-ciudad .view-filters .form-type-textfield.form-item-title {
  padding: 0;
  margin-bottom: 2px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.vista-udem-ciudad .view-filters .js-form-item {
  margin-bottom: 2px;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -ms-flex-preferred-size: auto;
  flex-basis: auto;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
}

.vista-udem-ciudad .view-filters .js-form-item,
.vista-udem-ciudad .view-filters .display-toggle {
  float: none;
  padding: 0;
}

.vista-udem-ciudad .view-filters .js-form-type-select::after {
  content: none;
}

.vista-udem-ciudad .view-filters .js-form-type-textfield label,
.vista-udem-ciudad .view-filters .js-form-type-select label {
  display: none;
}

.vista-udem-ciudad .view-filters details {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 2px;
  padding: 0;
  background-color: #fff;
  position: relative;
  width: 100%;
}

.vista-udem-ciudad .view-filters details summary {
  height: 60px;
  padding: 20px 40px 19px 20px;
  -ms-flex-align: center;
  align-items: center;
  color: #403b33;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  text-align: left;
  width: auto;
}

.vista-udem-ciudad .view-filters details summary::after {
  right: 20px;
  width: 16px;
  height: 16px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.vista-udem-ciudad .view-filters details summary:focus {
  outline: none;
}

.vista-udem-ciudad .view-filters details summary::-webkit-details-marker {
  display: none;
}

.vista-udem-ciudad .view-filters details .form-radios {
  background-color: #fff;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
  z-index: 5;
}

.vista-udem-ciudad .view-filters details .form-radios .form-type-radio {
  padding-bottom: 0;
}

.vista-udem-ciudad .view-filters details .option {
  margin-bottom: 0;
  padding: 16px 20px;
  font-size: 14px;
  line-height: 19px;
  border-top: 1px solid #f2f1f2;
  width: 100%;
}

.vista-udem-ciudad .view-filters details .option:hover {
  background-color: #f2f1f2;
}

.vista-udem-ciudad .view-filters details .js-form-item {
  width: 100%;
}

.vista-udem-ciudad .view-filters details input[type='radio'] {
  display: none;
}

.vista-udem-ciudad .view-filters details fieldset {
  padding: 0;
  margin: 0;
}

.vista-udem-ciudad .view-filters details legend {
  display: none;
}

.vista-udem-ciudad .view-filters details.form-wrapper summary::after {
  background-image: url("../images/icono-ordenar.png");
}

.vista-udem-ciudad .view-filters details[open] {
  background-color: #f2f1f2;
}

.vista-udem-ciudad .view-filters details[open].form-wrapper summary::after {
  background-image: url("../svg/general/icono-ordenar-activo.svg");
}

.vista-udem-ciudad .view-filters input,
.vista-udem-ciudad .view-filters select {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 18px;
  height: 60px;
  line-height: 26px;
  margin-bottom: 0;
  background-size: 16px 17px;
  background-position: right 20px center;
  background-repeat: no-repeat;
  border: 1px solid #fff;
  border-radius: 0;
  box-shadow: none;
  margin: 0;
  width: 100%;
}

.vista-udem-ciudad .view-filters select {
  background-image: url("../svg/icono-input-dropdown.svg");
  background-size: 18px 8px;
}

.vista-udem-ciudad .view-filters select::-ms-expand {
  display: none;
}

.vista-udem-ciudad .view-filters .bef-datepicker {
  background-image: url("../svg/icono-input-calendario-gris.svg");
  background-size: 16px 16px;
}

.vista-udem-ciudad .view-filters .js-form-item-sort-bef-combine select {
  background-image: url("../svg/icono-ordenar.png");
  background-size: 17px 12px;
}

.vista-udem-ciudad .view-filters .js-form-item.form-item-title input {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  padding-left: 63px;
  background-image: url("../svg/general/icono-busqueda.png");
  background-position: 25px 50%;
}

.vista-udem-ciudad .views-row {
  margin-bottom: 30px;
  min-height: 392px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.vista-udem-ciudad .views-row .views-field,
.vista-udem-ciudad .views-row .node {
  display: block;
  height: 100%;
  max-width: 100%;
  width: 100%;
}

.vista-udem-ciudad .views-row .views-field {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.vista-udem-ciudad .views-infinite-scroll-content-wrapper,
.vista-udem-ciudad .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
}

.vista-udem-ciudad .views-infinite-scroll-content-wrapper::before {
  content: none;
}

.vista-udem-ciudad .tarjeta-vista {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  max-width: 360px;
  box-shadow: 0 2px 40px 3px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  background-size: cover;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.vista-udem-ciudad .tarjeta-vista__image {
  background-repeat: no-repeat;
  background-position: center;
  padding: 30px;
  background-origin: content-box;
  background-size: contain;
  border-bottom: 1px solid #dedede;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__image::before {
  content: '';
  display: table;
  padding-top: 62%;
}

.vista-udem-ciudad .tarjeta-vista__image a {
  -ms-flex-align: center;
  align-items: center;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  left: 0;
  max-width: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__image img {
  transition: 0.5s ease-in-out;
  width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__image a:hover img {
  transform: scale(1.07);
}

.vista-udem-ciudad .tarjeta-vista__wrap {
  -ms-flex-item-align: start;
  align-self: flex-start;
  margin-top: auto;
  max-width: 100%;
  width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__info {
  padding: 25px 25px 18px;
  max-width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__titulo {
  margin-bottom: 10px;
}

.vista-udem-ciudad .tarjeta-vista__contenido {
  font-size: 18px;
  line-height: 26px;
}

.vista-udem-ciudad .tarjeta-vista__info-bottom {
  font-size: 14px;
  line-height: 20px;
  border-top: 1px solid #dedede;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  text-transform: uppercase;
  width: 100%;
}

.vista-udem-ciudad .tarjeta-vista__cat {
  letter-spacing: 1px;
  padding: 15px 25px;
  width: 60%;
}

.vista-udem-ciudad .tarjeta-vista__date {
  letter-spacing: 1px;
  padding: 15px 25px;
  border-left: 1px solid #dedede;
  width: 40%;
}

.vista-udem-ciudad .pager {
  padding: 15px 0;
  margin: 0;
}

.vista-udem-ciudad .pager .button {
  font-family: "Proxima Nova", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  border-radius: 100px;
  display: inline-block;
  text-align: center;
  transition: 0.5s;
  font-size: 18px;
  line-height: 26px;
  min-width: 220px;
  padding: 14px 30px;
  border: 1px solid #000;
  color: #000;
  text-align: center;
  transition: 0.5s;
  background-color: transparent;
}

.vista-udem-ciudad .pager .button:link {
  color: #000;
}

.vista-udem-ciudad .pager .button:hover, .vista-udem-ciudad .pager .button:link:hover {
  background-color: #000;
  color: #fff;
}

@media only screen and (min-width: 768px) {
  .vista-udem-ciudad .view-header {
    padding: 50px 0 0;
  }
  .vista-udem-ciudad .view-filters .js-form-item {
    margin-right: 2px;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    margin-bottom: 0;
    width: 25%;
  }
  .vista-udem-ciudad .view-filters .js-form-item-sort-bef-combine {
    margin-right: 0;
  }
  .vista-udem-ciudad .view-filters .form-type-textfield.form-item-title {
    margin-right: 0;
  }
  .vista-udem-ciudad .view-filters details {
    margin-bottom: 0;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 25%;
  }
  .vista-udem-ciudad .view-filters details .form-radios {
    background-color: #fff;
    box-shadow: 0 2px 21px 0 rgba(0, 0, 0, 0.1);
    position: absolute;
    right: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    z-index: 5;
  }
  .vista-udem-ciudad .views-row {
    margin-right: 2.85714%;
    position: relative;
    width: 48.57143%;
  }
  .vista-udem-ciudad .views-row:nth-child(2n) {
    margin-right: 0;
  }
  .vista-udem-ciudad .tarjeta-vista__cat {
    letter-spacing: 1px;
    padding: 15px 20px;
    width: 50%;
  }
  .vista-udem-ciudad .tarjeta-vista__date {
    letter-spacing: 1px;
    padding: 15px 20px;
    width: 50%;
  }
}

@media only screen and (min-width: 1024px) {
  .vista-udem-ciudad .view-filters .form--inline {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .vista-udem-ciudad .view-filters .form-type-textfield.form-item-title {
    margin-bottom: 0;
    margin-right: 2px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  .vista-udem-ciudad .view-filters .js-form-item {
    margin-right: 2px;
    width: 170px;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
  }
  .vista-udem-ciudad .view-filters details {
    padding: 0;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    -ms-flex-positive: 0;
    flex-grow: 0;
    width: auto;
  }
  .vista-udem-ciudad .view-filters details summary {
    height: 60px;
    width: 150px;
  }
  .vista-udem-ciudad .views-row,
  .vista-udem-ciudad .views-row:nth-child(2n) {
    margin-right: 2.85714%;
  }
  .vista-udem-ciudad .views-row {
    min-height: 414px;
    width: 31.42857%;
  }
  .vista-udem-ciudad .views-row:nth-child(3n) {
    margin-right: 0;
  }
  .vista-udem-ciudad .tarjeta-vista__cat {
    padding: 15px 25px;
    width: 50%;
  }
  .vista-udem-ciudad .tarjeta-vista__date {
    padding: 15px 25px;
    width: 50%;
  }
}

@media only screen and (min-width: 1200px) {
  .vista-udem-ciudad .views-row {
    min-height: 423px;
  }
  .vista-udem-ciudad .tarjeta-vista__cat {
    width: 60%;
  }
  .vista-udem-ciudad .tarjeta-vista__date {
    width: 40%;
  }
}

/* stylelint-disable */
/* stylelint-enable */

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy5jc3MiLCJzdHlsZXMuc2NzcyIsIl9yZXNldC5zY3NzIiwiX2NvbmZpZy5zY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9fYnJlYWtwb2ludC5zY3NzIiwiYmFzZS9fY2tlZGl0b3Iuc2NzcyIsImJhc2UvX2RydXBhbC5zY3NzIiwiYmFzZS9fZm9ybS5zY3NzIiwibGF5b3V0L19jb250YWluZXJzLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3N1cHBvcnQvX3JlbS5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2NvbnRhaW5lci5zY3NzIiwiLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19jbGVhcmZpeC5zY3NzIiwibGF5b3V0L19wYW5lbHMuc2NzcyIsIi4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19zcGFuLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fZGlyZWN0aW9uLnNjc3MiLCIuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwibGF5b3V0L19zaWRlYmFycy5zY3NzIiwiY29tcG9uZW50cy9fYW5pbWFjaW9uZXMuc2NzcyIsImNvbXBvbmVudHMvX2FzaWRlX2Jsb2Nrcy5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnNfYWRkdGhpcy5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJjb21wb25lbnRzL19tZXNzYWdlcy5zY3NzIiwiY29tcG9uZW50cy9fc2ltdWxhZG9yLnNjc3MiLCJjb21wb25lbnRzL190YWJsYXMuc2NzcyIsImNvbXBvbmVudHMvX3RhYnMuc2NzcyIsImNvbXBvbmVudHMvX3RyYW5zbGF0ZWRfbWVzc2FnZS5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrX2F2aXNvcy5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrX2J1c2NhZG9yLnNjc3MiLCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2tfaGVyby5zY3NzIiwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrX3NsaWRlcjMuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9kb25hdGl2b3Muc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9lZHVjYWNpb25fY29udGludWEuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9ldmVudG9zLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGVfbGllbnpvLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGVfbm90aWNpYS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3BlcnNvbmEuc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9wbGFuX2VzdHVkaW8uc2NzcyIsImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9wcm9ncmFtYS5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3ViaWNhY2lvbi5zY3NzIiwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3VkZW1fZW5fdHVfY2l1ZGFkLnNjc3MiLCJjb21wb25lbnRzL2NvbnRlbnQvX3dlYmZvcm1fZWR1Y2FjaW9uX2NvbnRpbnVhLnNjc3MiLCJjb21wb25lbnRzL2V4YW1wbGUvZXhhbXBsZV9idXR0b24uc2NzcyIsImNvbXBvbmVudHMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3MiLCJjb21wb25lbnRzL21lbnUvX21lZ2FtZW51LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2J1c3F1ZWRhLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2NvbnRhY3RvLnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2VkdWNhY2lvbl9jb250aW51YV9jb25maXJtYWNpb24uc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fZXJyb3JfNDA0LnNjc3MiLCJjb21wb25lbnRzL3BhZ2UvX2V2ZW50b3Muc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fbGFuZGluZ19kb25hdGl2b3Muc2NzcyIsImNvbXBvbmVudHMvcGFnZS9fdWJpY2FjaW9uZXMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fMzYwX21hcGEuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYWNjb3JkaW9uLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2JhbGFuY2VkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jYXJkc19kZXJlY2hhX19jYXJkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jYXJkc19kZXJlY2hhLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jb2x1bW5hc19kb3NfY29uX2xpbmtzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jdGEuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmxvcXVlX2ZvdG9fY2lyY3VsYXJlcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19ibG9xdWVfZm90b3NfcmVjdGFuZ3VsYXJlcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jYXJydXNlbF9nZW5lcmFsLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NhcnJ1c2VsX2ltYWdlbmVzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NhcnJ1c2VsZXNfZGVfZXZlbnRvcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jaW50aWxsb19ub3RpY2lhc19ldmVudG9zLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NvbHNfMy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jb2xzX2luaV9iYXNpYy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jb2x1bW5hc19kb3Muc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY29udGFjdF9pbmZvLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NvbnRlbmlkby5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jb250ZW50X3NpZGViYXIuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY3RhX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2N0YV9kb3VibGUuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZGF0ZXMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZW1wdHlfc2xpZGVyX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZW1wdHlfc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2V4cGxvcmEtbWFzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ZlZWRfc29jaWFsLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ZsaXBjYXJkLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2dyYWNpYXMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZ3JhZHVhdGVfaHRhYi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19oZXJvLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2hvcml6b250YWxfdGFicy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pY29uX2xpc3Quc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faWNvbl9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faW5pX2JyaWNrcy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbmlfY2FyZHMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faW5pX2hvdmVyX2Jsb2NrX2JvdHRvbS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbmlfaG92ZXJfYmxvY2suc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9faW5pX2hvdmVyX3RleHQuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbGlzdGVkX3NsaWRlci5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19tdWx0aWxpbmsuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbmF2aWdhdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19udW1lcmFsaWEuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGxhbl9lc3R1ZGlvX3NlbWVzdHJlLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3F1aWNrZmFjdHMuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcm91bGV0dGUuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fc2lkZWJhcl9wZXJzb25fZGV0YWlscy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19zbGlkZV93ZWJmb3JtX3NlY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fc2xpZGUtc2VjdGlvbi5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19zbWFsbF9icmlja3Muc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdGFibGUuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdGVhY2hlcl9zbGlkZXIuc2NzcyIsImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdW5kZXJncmFkdWF0ZS5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL192ZXJ0aWNhbF90YWJzLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3ZuaV9iYXNpYy5zY3NzIiwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL193ZWJmb3JtX2FuZF9zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3dlYmZvcm0uc2NzcyIsImNvbXBvbmVudHMvc2xpY2svX3NsaWNrLnNjc3MiLCJjb21wb25lbnRzL3RvdXIvX3RvdXIuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfYXNlc29yZXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfYnVzcXVlZGFfbm9fZW5jb250cmFkYS5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlld19jYXJydXNlbF9oaXN0b3JpYXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfY2FycnVzZWxfcHJvZ3JhbWFzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3X2xhbmRpbmdfbm90aWNpYXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfcHJvZmVzb3Jlcy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlld19wcm9ncmFtYXNfaW50ZXJjYW1iaW8uc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfcHJvZ3JhbWFzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3c19hZmlsaWFjaW9uZXMuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdzX2J1c2NhZG9yX3Byb2dyYW1hcy5zY3NzIiwiY29tcG9uZW50cy92aWV3cy9fdmlld3NfY2F0X25vdGljaWFzLnNjc3MiLCJjb21wb25lbnRzL3ZpZXdzL192aWV3c19lZHVjYWNpb25fY29udGludWEuc2NzcyIsImNvbXBvbmVudHMvdmlld3MvX3ZpZXdzX3VkZW1fZW5fdHVfY2l1ZGFkLnNjc3MiLCJzdGF0ZS9fc3RhdGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDR2pCOztFQUVFO0FDTEYsdUJBQXVCO0FBQ3ZCO0VBQVcsVUFBUztDQUFFOztBQUFEO0VBQWEsV0FBVTtDQUFFOztBQUFEO0VBQUssd0JBQXVCO0VBQUMsMkJBQTBCO0VBQUMsK0JBQThCO0NBQUU7O0FBQUQ7RUFBSyxVQUFTO0NB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eEVyQjs7QVJtQ0M7RVFoQ0o7SUhiSSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dIM0N2QjtFQUpMO0lIYkksaUJJd0lvQjtJSnhJcEIsYUtBdUU7SUxBdkUsZ0JJa0ZvQjtHRDdEbkI7Q2I2akNKOztBS3JpQ0c7RVFwQko7SUh6QkksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHSC9CdkI7RUFKTDtJSHpCSSxpQkl3SW9CO0lKeElwQixhS0F1RTtJTEF2RSxnQklrRm9CO0dEakRuQjtDYjhqQ0o7O0FLbGpDRztFUVJKO0lIckNJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0huQnZCO0VBSkw7SUhyQ0ksaUJJd0lvQjtJSnhJcEIsYUtBdUU7SUxBdkUsZ0JJa0ZvQjtHRHJDbkI7Q2IrakNKOztBSy9qQ0c7RVFJSjtJSGpESSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dIUHZCO0VBSkw7SUhqREksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHSEh2QjtFQVJMO0lIakRJLGlCSXdJb0I7SUp4SXBCLGFLQXVFO0lMQXZFLGdCSWtGb0I7R0RyQm5CO0NiaWtDSjs7QUtqbENHO0VRb0JKO0lIakVJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0hTdkI7RUFKTDtJSGpFSSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dIYXZCO0VBUkw7SUhqRUksaUJJd0lvQjtJSnhJcEIsYUtBdUU7SUxBdkUsZ0JJa0ZvQjtHRExuQjtDYm1rQ0o7O0FLbm1DRztFUW9DSjtJSGpGSSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dIeUJ2QjtFQUpMO0lIakZJLGlCSXdJb0I7SUp4SXBCLGFLQXVFO0lMQXZFLGdCSWtGb0I7R0RPbkI7RUFSTDtJSGpGSSxpQkl3SW9CO0lKeElwQixZS0E0RDtJTEE1RCx1Qk00RHdCO0dIaUN2QjtFQVpMO0lIakZJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0hxQ3ZCO0VBaEJMO0lIakZJLGlCSXdJb0I7SUp4SXBCLGFLQXVFO0lMQXZFLGdCSWtGb0I7R0RtQm5CO0NidWtDSjs7QUsvbkNHO0VRNERKO0lIekdJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0hpRHZCO0VBSkw7SUh6R0ksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHSHFEdkI7RUFSTDtJSHpHSSxpQkl3SW9CO0lKeElwQixhS0F1RTtJTEF2RSxnQklrRm9CO0dEbUNuQjtFQVpMO0lIekdJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0g2RHZCO0VBaEJMO0lIekdJLGlCSXdJb0I7SUp4SXBCLGFLQXVFO0lMQXZFLGdCSWtGb0I7R0QyQ25CO0NiMmtDSjs7QUszcENHO0VRc0ZGO0lIbklFLGlCUDBLb0I7SU8xS3BCLGtCQ3FEb0M7SURyRHBDLG1CQ3FEbUU7R0VpRmxFO0VBSEg7SUQxSUksYUFBYTtJQUNiLGVBQWU7SUFDZixZQUFZO0dBQ2I7Q1p5dENKOztBS3hxQ0c7RVErRkY7SUg1SUUsaUJQMktvQjtJTzNLcEIsa0JDcURvQztJRHJEcEMsbUJDcURtRTtHRTBGbEU7RUFISDtJRG5KSSxhQUFhO0lBQ2IsZUFBZTtJQUNmLFlBQVk7R0FDYjtDWnN1Q0o7O0FLcnJDRztFUXdHRjtJSHJKRSxrQlA0S3FCO0lPNUtyQixrQkNxRG9DO0lEckRwQyxtQkNxRG1FO0dFbUdsRTtFQUhIO0lENUpJLGFBQWE7SUFDYixlQUFlO0lBQ2YsWUFBWTtHQUNiO0NabXZDSjs7QUtsc0NHO0VZckRKO0lQUUksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHQzVEdkI7RUFSTDtJQU1RLG1CQUFtQjtHQUNwQjtFQVBQO0lQUUksaUJJd0lvQjtJSnhJcEIsYUtBdUU7SUxBdkUsZ0JJa0ZvQjtHRzFFbkI7RUFoQkw7SUFjUSxvQkFBb0I7R0FDckI7Q2pCMnZDTjs7QUtydENHO0VZL0JKO0lQZEksaUJJd0lvQjtJSnhJcEIsYUtBdUU7SUxBdkUsZ0JJa0ZvQjtHRzVEbkI7RUFSTDtJQU1RLG9CQUFvQjtHQUNyQjtFQVBQO0lQZEksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHQzlCdkI7RUFoQkw7SUFjUSxtQkFBbUI7R0FDcEI7Q2pCd3ZDTjs7QUt4dUNHO0VZVEo7SVBwQ0ksaUJJd0lvQjtJSnhJcEIsWUtBNEQ7SUxBNUQsdUJNNER3QjtHQ2hCdkI7RUFSTDtJQU1RLG1CQUFtQjtHQUNwQjtFQVBQO0lQcENJLGlCSXdJb0I7SUp4SXBCLFlLQTREO0lMQTVELHVCTTREd0I7R0NSdkI7RUFoQkw7SUFjUSxvQkFBb0I7R0FDckI7RUFmUDtJUHBDSSxpQkl3SW9CO0lKeElwQixhS0F1RTtJTEF2RSxnQklrRm9CO0dHdEJuQjtFQXhCTDtJQXNCUSxvQkFBb0I7R0FDckI7Q2pCcXZDTjs7QWlCOXVDRDtFUGxFSSxZSXdJb0I7RUp4SXBCLFlLQTREO0VMQTVELGVJK0VxQjtFSi9FckIsZ0JJa0ZvQjtDR2JyQjs7QUFLSDtFQUNFLGlCQUFpQjtDQUNsQjs7QUFHRDs7O0VkVUUsMERBeEJ3RDtFQXlCeEQsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQW1LakIsZ0Jjeks4QjtFZHlLOUIsb0JjeEtrQztFZHdLbEMsa0JjdktnQztFQUU5QixzQkFBd0I7RUFBeEIsd0JBQXdCO0VBQ3hCLFlBQVk7RUFDWixxQkFBYztFQUFkLGNBQWM7RUFDZCwwQkFBMEI7Q0FDM0I7O0FBZEw7OztFZCtLSSxhYzlKMkI7RWQ4SjNCLG1CYzdKaUM7RWQ2SmpDLFljNUowQjtFQUV4Qiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YscUJBQWU7RUFBZixlQUFlO0NBQ2hCOztBWjVERDtFWWtDSjtJZCtLSSxnQmMvSThCO0lkK0k5QixvQmM5SWtDO0lkOElsQyxrQmM3SWdDO0dBQy9CO0NqQjZ1Q0o7O0FpQnp1Q0Q7O0VBSU0seURBQXFCO0NBQ3RCOztBQUlMOztFQUlNLHdEQUFx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aVJJLGlCaURwT2lDO0lqRG9PakMscUJpRG5PcUM7R0FDbEM7RUEvQ1A7SWpEaVJJLGdCaUQvTmdDO0lqRCtOaEMsa0JpRDlOa0M7SWpEOE5sQyxvQmlEN05vQztHQUNqQztDcERneWZOOztBcURyMWZEOzs7Ozs7Ozs7RWxEaVJJLHFCQXdDK0I7RWtEN1MvQix1QmxEVlE7Q2tEV1Q7O0FoRG1EQztFZ0RoRUo7Ozs7Ozs7OztJbERpUkkscUJBMkNpQztHa0QvU2xDO0NyRG0yZkY7O0FLaHpmRztFZ0RoRUo7Ozs7Ozs7OztJbERpUkkscUJBK0NpQztHa0RuVGxDO0NyRGkzZkY7O0FxRDkzZkQ7Ozs7Ozs7OztFbERpUkksZ0JrRGpRNEI7Q0FDN0I7O0FBakJIOzs7Ozs7Ozs7RWxEaVJJLGtCa0Q3UDhCO0VBRTlCLDBCbERSZ0I7RWtEU2hCLGtCQUFrQjtDQUNuQjs7QUF4Qkg7Ozs7Ozs7OztFbERpUkksb0JrRHRQZ0M7RWxEc1BoQyxpQmtEclA2QjtFQUU3QiwwQmxEaEJnQjtDa0RpQmpCOztBQS9CSDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VsRGlSSSxxQmtEOU9pQztFbEQ4T2pDLGtCa0Q3TzhCO0NBQy9COztBQXJDSDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0UzQ21CSSxpQlB5S29CO0VPektwQixrQkNxRG9DO0VEckRwQyxtQkNxRG1FO0VSeU1uRSxnQmtEdk80QjtFQUU1QixlQUFlO0VBQ2YsWUFBWTtDQUNiOztBQTlDSDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0V6Q1lNLGFBQWE7RUFDYixlQUFlO0VBQ2YsWUFBWTtDQUNiOztBeUNmTDs7Ozs7Ozs7O0VBaURJLDRCQUE2QjtDQUM5Qjs7QUFsREg7Ozs7Ozs7OztFQXNETSxjQUFjO0NBQ2Y7O0FBdkRMOzs7Ozs7Ozs7RWxEaVJJLG9Ca0R2TmtDO0VBRWhDLHFCQUFjO0VBQWQsY0FBYztFQUNkLG9CQUFnQjtFQUFoQixnQkFBZ0I7Q0FDakI7O0FBOURMOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RWxEaVJJLFdrRC9NeUI7RWxEK016QixtQmtEOU1pQztFQUUvQixxQkFBYztFQUFkLGNB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bGpCSjs7QXdEN3VqQkQ7RXJEaVJJLGdCQW9EMEI7Q3FEM1I3Qjs7QW5Ec0JHO0VtRGhFSjtJckRpUkksZ0JBdUQ0QjtHcUQ5Ui9CO0N4RDZzakJBOztBS3ZyakJHO0VtRGhFSjtJckRpUkksZ0JBMkQ0QjtHcURsUy9CO0N4RG10akJBOztBd0Q3dmpCRDtFckRpUkksZ0JxRDdRNEI7Q0FDN0I7O0FBTEg7RXJEaVJJLG9CcUR6UWdDO0VBRWhDLG1CQUFtQjtDQUNwQjs7QUFYSDtFckRpUkksb0JxRG5RZ0M7RXJEbVFoQyxhcURsUXlCO0VyRGtRekIsWXFEalF3QjtFQUV4Qiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLHlCQUF5QjtDQUMxQjs7QUFyQkg7RUF3QkksaUJBQWlCO0VBQ2pCLG1CQUFtQjtDQWdCcEI7O0FBekNIO0VBNEJNLFlBQVk7RUFDWixlQUFlO0VBQ2YsaUJBQWlCO0NBQ2xCOztBQS9CTDtFckRpUkksUXFEL09zQjtFckQrT3RCLE9xRDlPcUI7RUFFbkIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixZQUFZO0NBQ2I7O0FuRHdCRDtFbURuQkY7SXJEb09FLG9CcURuT2dDO0dBQ2pDO0VBRUQ7SXJEZ09FLG9CcUQvTmdDO0dBQ2pDO0N4RHd2akJGOztBeUQzeWpCRDtFdERpUkksZ0JBb0QwQjtDc0RsVTNCOztBcEQ2REM7RW9EaEVKO0l0RGlSSSxnQkF1RDRCO0dzRHJVN0I7Q3pEa3pqQkY7O0FLcnZqQkc7RW9EaEVKO0l0RGlSSSxnQkEyRDRCO0dzRHpVN0I7Q3pEd3pqQkY7O0F5RDN6akJEO0VBTUksMEJ0REFnQjtDc0RDakI7O0FBUEg7RUFVSSx1QnREUlE7Q3NEU1Q7O0FBWEg7RUFjSSwwQnREVlk7Q3NEV2I7O0FBZkg7O0VBbUJJLDBCdERSVztDc0RvQlo7O0FBL0JIOzs7Ozs7Ozs7Ozs7Ozs7O0VBNkJNLFl0RDNCTTtDc0Q0QlA7O0FBOUJMO0V0RGlSSSxnQnNEL080QjtDQUM3Qjs7QUFuQ0g7RUFzQ0ksY0FBYztDQUNmOztBQUdIO0V0RHVPSSxvQnNEdE84QjtDQW9CakM7O0FB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N0Q1RndCO0U2RDZGeEIsWTdEMUhNO0M2RDJIUDs7QUE3SEw7RUFrSU0sMEI3RGxHMkI7RTZEbUczQixZN0RqSU07QzZEa0lQOztBQXBJTDtFQXlJTSwwQjdEeEc4QjtFNkR5RzlCLFk3RHhJTTtDNkR5SVA7O0FBM0lMO0VBZ0pNLHVCN0Q5RzBCO0U2RCtHMUIsWTdEL0lNO0M2RGdKUDs7QUFsSkw7RUF1Sk0sMEI3RHBIMEI7RTZEcUgxQixZN0R0Sk07QzZEdUpQOztBM0R6RkQ7RTJEaEVKO0lBZ0tRLGtCQUFTO0lBQVQsU0FBUztHQUNWO0VBaktQO0k3RGlSSSxvQjZENUdrQztJQUVoQyxnQkFBZ0I7R0FDakI7RUF4S0w7STdEaVJJLG1CNkR0R2lDO0lBRS9CLGlCQUFpQjtHQUNsQjtFQTlLTDs7SUFrTE0sV0FBVztHQUNaO0VBbkxMOztJQXVMTSxXQUFXO0dBQ1o7RUF4TEw7STdEaVJJLG9CNkRyRmtDO0dBQ2pDO0NoRTYzbUJKOztBSzEvbUJHO0UyRGhFSjtJN0RpUkkscUI2RDdFbUM7R0FDbEM7RUFyTUw7STdEaVJJLGlCNkR6RStCO0dBQzlCO0NoRTAzbUJKOztBZ0V0M21CRDtFQUVJLDBCN0RoTDBCO0M2RGlMM0I7O0FBR0g7RUFFSSwwQjdEckw2QjtDNkRzTDlCOztBQUdIO0VBRUksMEI3RDFMZ0M7QzZEMkxqQzs7QUFHSDtFQUVJLHVCN0QvTDRCO0M2RGdNN0I7O0FBR0g7RUFFSSwwQjdEcE00QjtDNkRxTTdCOztBQ3hPSDtFOURpUkksZ0JBb0QwQjtFOERqVTFCLG1CQUFtQjtDQUNwQjs7QTVEMkRDO0U0RGhFSjtJOURpUkksZ0JBdUQ0QjtHOERuVTdCO0NqRTZsbkJGOztBS2xpbkJHO0U0RGhFSjtJOURpUkksZ0JBMkQ0QjtHOER2VTdCO0NqRW1tbkJGOztBaUV4bW5CRDtFQVFJLDBCOURGZ0I7QzhER2pCOztBQVRIO0VBWUksdUI5RFZRO0M4RFdUOztBQWJIO0VBZ0JJLDBCOURaWTtDOERhYjs7QUFqQkg7O0VBcUJJLDBCOURWVztDOEQyQ1o7O0FBdERIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7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WStEM0swQjtHQUN6QjtDbEVzem9CSjs7QUs3MW9CRztFNkRoRUo7SS9EaVJJLGErRHJLMkI7SS9EcUszQixXK0RwS3lCO0kvRG9LekIsVStEbkt3QjtJL0RtS3hCLFkrRGxLMEI7R0FDekI7Q2xFc3pvQko7O0FrRWp6b0JEO0VBQ0UsdUIvRHBIVTtDK0RxSFg7O0FBRUQ7RUFDRSwyQ0FBc0I7Q0FpQnZCOztBQWxCRDtFQUlJLGNBQWM7Q0FDZjs7QUFMSDtFQVFJLGUvRGpGZ0I7QytEa0ZqQjs7QUFUSDtFQVlJLGUvRHJGZ0I7QytEMEZqQjs7QUFqQkg7RUFlTSxZL0QzRkk7QytENEZMOztBQUlMOztFL0RvSUksYStEakl5QjtFL0RpSXpCLFcrRGhJdUI7RS9EZ0l2QixZK0QvSHdCO0VBRXhCLDhCL0R2RmM7RStEd0ZkLGlCQUFpQjtFQUNqQixpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCw0QkFBcUI7Q0FDdEI7O0FBYkg7RS9Eb0lJLFcrRHBIdUI7Q0FPeEI7O0FBdkJIO0UvRG9JSSxRK0RqSHNCO0VBRXBCLHdEQUFxQjtDQUN0Qjs7QUF0Qkw7RS9Eb0lJLFkrRDFHd0I7Q0FPekI7O0FBakNIO0UvRG9JSSxTK0R2R3VCO0VBRXJCLHdEQUFxQjtDQUN0Qjs7QUFoQ0w7O0VBcUNJLGNBQWM7Q0FDZjs7QUF0Q0g7RS9Eb0lJLHlCK0QzRnFDO0UvRDJGckMscUIrRDFGaUM7RS9EMEZqQyxhK0R6RnlCO0UvRHlGekIsVytEeEZ1QjtFL0R3RnZCLG9CK0R2RmdDO0UvRHVGaEMsWStEdEZ3QjtFQUV4Qix3Qy9EckxlO0UrRHNMZiw0QkFBNEI7RUFDNUIsNkJBQTZCO0VBQzdCLHVCL0Q5TFE7RStEK0xSLGVBQWU7RUFDZixXQUFXO0NBQ1o7O0FBR0g7RS9EaEdFLDBEQWxCd0Q7RUFtQnhELGlCQUFpQjtFQUNqQixtQkFBbUI7RStEaUduQiwyQy9Edk1VO0UrRHdNVixlL0QzSmdCO0MrRDRKakI7O0E3RDNJRztFNkQ4SUY7SS9EbUVFLGErRGpFMkI7SS9EaUUzQixZK0RoRTBCO0lBRXhCLHVC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QjtDQUN0Qjs7QUUvNUJDO0VtRmtDRjtJckYrS0UsZ0JxRjdLOEI7R0FDN0I7Q3hGbW56Qko7O0FLeHB6Qkc7RW1GMENGO0lyRnVLRSxnQnFGcks4QjtHQUM3QjtDeEZpbnpCSjs7QXlGOXR6QkQ7RXRGaVJJLGdCQW9EMEI7Q3NGblQ3Qjs7QXBGOENHO0VvRmhFSjtJdEZpUkksZ0JBdUQ0QjtHc0Z0VC9CO0N6RnN0ekJBOztBS3hxekJHO0VvRmhFSjtJdEZpUkksZ0JBMkQ0QjtHc0YxVC9CO0N6RjR0ekJBOztBeUY5dXpCRDtFQUlJLGdCQUFnQjtDQUNqQjs7QUFMSDtFQVFJLG1CQUFtQjtDQUNwQjs7QUFUSDtFdEZpUkksb0JzRnJRZ0M7Q0FDakM7O0FBYkg7RXRGaVJJLG9Cc0ZqUWdDO0NBQ2pDOztBcEYrQ0M7RW9GM0NGO0l0RjRQRSxvQnNGMVBrQztHQUNqQztFQUhIO0lBTUkscUJBQWM7SUFBZCxjQUFjO0lBQ2Qsb0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQix1QkFBK0I7SUFBL0IsK0JBQStCO0dBQ2hDO0VBVEg7SXRGNFBFLG9Cc0ZoUGtDO0lBRWhDLGlCM0V3SGtCO0cyRXZIbkI7Q3pGeXV6Qko7O0EwRjd3ekJEO0V2RmlSSSxnQkFvRDBCO0V1RmxVNUIsMEJ2RldrQjtDdUZ3RG5COztBckZORztFcUZoRUo7SXZGaVJJLGdCQXVENEI7R3VGbFEvQjtDMUZrdHpCQTs7QUt4dHpCRztFcUZoRUo7SXZGaVJJLGdCQTJENEI7R3VGdFEvQjtDMUZ3dHpCQTs7QTBGOXh6QkQ7RXZGaVJJLGdCdUYzUTRCO0NBQzdCOztBQVBIO0V2RmlSSSxvQnVGdlFnQztDQUNqQzs7QUFYSDs7RUFlSSxtQkFBbUI7Q0FDcEI7O0FBaEJIO0V2RmlSSSxvQnVGOVBnQztDQUNqQzs7QUFwQkg7RXZGaVJJLG9CdUZ6UGtDO0VBRWhDLGlDdkZMYTtFdUZNYixpQkFBaUI7RUFDakIsWUFBWTtDQUNiOztBQTdCTDtFQWdDTSxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtDQUNsQjs7QUFuQ0w7RUFzQ00sOEJ2RnVC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QjtFQUNsQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsNEJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixZQUFZO0VBb0JaLHlDQTNvQ1U7RUE0b0NWLG1CQTVvQ1U7Q2dHb0VUOztBQXRFSDtFaEc0bkNJLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtDQUNiOztBZ0cvbkNIO0VoR2tvQ0ksY0FBYztDQUNmOztBRW5rQ0M7RThGaEVKO0loR2lSSSxhQXMzQnlCO0lBdDNCekIsWUF1M0J3QjtHZ0dsa0N6QjtDbkdpajRCRjs7QW1Hdm40QkQ7RWhHaXBDSSwyQ0Evb0NRO0NBZ3BDVDs7QWdHbHBDSDtFaEdpUkksWUFxNEJzQjtFQUV4Qix3REFBcUI7Q2dHOWtDcEI7O0E5RlZDO0U4RmhFSjtJaEdpUkksWUEyNEJ3QjtHZ0dsbEN6QjtDbkc0ajRCRjs7QUt0azRCRztFOEZoRUo7SWhHaVJJLFlBZzVCd0I7R2dHdmxDekI7Q25Ha2s0QkY7O0FtRzVvNEJEO0VoR2lSSSxXQXE1QnFCO0VBRXZCLHdEQUFxQjtDZ0cxbENwQjs7QTlGZEM7RThGaEVKO0loR2lSSSxXQTI1QnVCO0dnRzlsQ3hCO0NuR3lrNEJGOztBS3ZsNEJHO0U4RmhFSjtJaEdpUkksV0FnNkJ1QjtHZ0dubUN4QjtDbkcrazRCRjs7QUs3bDRCRztFOEZoRUo7SWhHaVJJLGFnRy9MMkI7SWhHK0wzQixRZ0c5THNCO0loRzhMdEIsVWdHN0x3QjtJaEc2THhCLFdnRzVMeUI7SUFFdkIsMkNoR3JGTTtJZ0dzRk4sWUFBWTtJQUNaLGVBQWU7SUFDZixtQkFBbUI7R0FDcEI7RUEzRkw7SUE4Rk0sY0FBYztHQUNmO0VBL0ZMO0loR2lSSSxvQmdHL0trQztHQUNqQztFQW5HTDtJaEdpUkksa0JnRzNLZ0M7R0FDL0I7Q25HNGs0Qko7O0FLbm40Qkc7RThGaEVKO0loR2lSSSxXZ0dyS3lCO0dBQ3hCO0VBN0dMO0loR2lSSSxvQmdHaktrQztHQUNqQztFQWpITDtJaEdpUkksYWdHN0oyQjtJaEc2SjNCLFlnRzVKMEI7R0FDekI7RUF0SEw7SWhHaVJJLFlnR3hKMEI7R0FDekI7RUExSEw7SWhHaVJJLFdnR3BKeUI7R0FDeEI7Q25Hd2s0Qko7O0FLdG80Qkc7RThGaEVKO0loR2lSSSxXZ0c5SXlCO0dBQ3hCO0VBcElMO0loR2lSSSxhZ0cxSTJCO0loRzBJM0IsWWdHekkwQjtHQUN6QjtFQXpJTDtJaEdpUkksWWdHckkwQjtHQUN6QjtFQTdJTDtJaEdpUkksV2dHakl5QjtHQUN4QjtDbkdxazRCSjs7QW1Hams0QkQ7RUFDRSwwQmhHdkg0QjtDZ0c0SDdCOztBQU5EO0VBSUksMEJoRzFIMEI7Q2dHMkgzQjs7QUFHSDtFQUNFLDBCaEc5SCtCO0NnR21JaEM7O0FBTkQ7RUFJSSwwQmhHakk2QjtDZ0drSTlCOztBQUdIO0VBQ0UsMEJoR3JJa0M7Q2dHMEluQzs7QUFORDtFQUlJLDBCaEd4SWdDO0NnR3lJakM7O0FBR0g7RUFDRSx1QmhHNUk4QjtDZ0dpSi9COztBQU5EO0VBSUksdUJoRy9JNEI7Q2dHZ0o3Qjs7QUFHSDtFQUNFLDBCaEduSjhCO0NnR3dKL0I7O0FBTkQ7RUFJSSwwQmhHdEo0QjtDZ0d1SjdCOztBQzFMSDtFakdpUkksZ0JBb0QwQjtFQXBEMUIsbUJpRy9RNkI7RWpHK1E3QixvQmlHOVE4QjtFQUVoQywwQmpHU2tCO0VpR1JsQixtQkFBbUI7Q0FrTXBCOztBL0Z4SUc7RStGaEVKO0lqR2lSSSxnQkF1RDRCO0dpR2hJL0I7Q3BHb2s0QkE7O0FLNXM0Qkc7RStGaEVKO0lqR2lSSSxnQkEyRDRCO0dpR3BJL0I7Q3BHMGs0QkE7O0FvR2x4NEJEO0VBU0ksbUJBQW1CO0NBQ3BCOztBQVZIO0VqR2lSSSxvQmlHcFFnQztDQUNqQzs7QUFkSDtFQWlCSSw4QmpHNENjO0NpRzNDZjs7QUFsQkg7RWpHZ2pDRSw4Q0FuZ0NRO0NpR3ZCUDs7QUF0Qkg7RWpHaVJJLGNpR3hQMEI7RUFFMUIsdUJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixtQ0FBbUM7RUFDbkMsNkJBQTZCO0VBQzdCLHVCQUF1QjtFQUN2QixZakc3QlE7RWlHOEJS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R2lSSSxtQmlHOUgrQjtJakc4SC9CLG9CaUc3SGdDO0dBb0RuQztFQXhNRDs7SUF3Sk0sOEJqRzNGWTtJaUc0RloscUNqRzVHSTtJaUc2R0osaUJBQWlCO0lBQ2pCLGNBQWM7R0FDZjtFQTVKTDtJakdpUkksWWlHbEgwQjtHQUN6QjtFQWhLTDtJakdpUkksYWlHOUcyQjtHQUMxQjtFQXBLTDtJQXVLTSxvQkFBb0I7SUFDcEIsZUFBZTtHQUNoQjtDcEd5MDRCSjs7QUtsNzRCRztFK0ZoRUo7SWpHaVJJLG1CaUdwRytCO0lqR29HL0Isb0JpR25HZ0M7R0EwQm5DO0VBeE1EO0lqR2lSSSxjaUdoRzRCO0dBQzNCO0NwRzAwNEJKOztBSzU3NEJHO0UrRmhFSjtJakdpUkksbUJpRzNGK0I7SWpHMkYvQixvQmlHMUZnQztHQWlCbkM7RUF4TUQ7SWpHaVJJLGNpR3ZGNEI7R0FDM0I7RUEzTEw7SWpHaVJJLGFpR25GMkI7R0FDMUI7RUEvTEw7O0lqR2lSSSxhaUc5RTJCO0lqRzhFM0Isa0JBMUlLO0lBMElMLFlpRzVFMEI7R0FDekI7Q3BHeTA0Qko7O0FxRy9nNUJEO0VsR2lSSSxnQkFvRDBCO0NrR3BSM0I7O0FoR2VDO0VnR2hFSjtJbEdpUkksZ0JBdUQ0QjtHa0d2UjdCO0NyR3crNEJGOztBS3o5NEJHO0VnR2hFSjtJbEdpUkksZ0JBMkQ0QjtHa0czUjdCO0NyRzgrNEJGOztBcUcvaDVCRDtFQUtNLDBCbEdDYztDa0dBZjs7QUFOTDtFQVNNLHVCbEdQTTtDa0dRUDs7QUFWTDtFQWFNLDBCbEdUVTtDa0dVWDs7QUFkTDtFQWtCTSwwQmxHUFM7RWtHUVQsWWxHakJNO0NrRzhDUDs7QUFoREw7Ozs7Ozs7Ozs7Ozs7OztFQTZCUSxZbEczQkk7Q2tHNEJMOztBQTlCUDs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBDUSxZbEd4Q0k7Q2tHeUNMOztBQTNDUDtFbEdzR0UsMERBbEJ3RDtFQW1CeEQsaUJBQWlCO0VBQ2pCLG1CQUFtQjtFQSsrQmpCLDRCQUE0QjtFQUM1QixZQXRsQ1E7Q0F1bENUOztBa0d6bENIO0VsRzRsQ0ks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ekZVa0I7R3lGVG5CO0VBUEg7O0lwR3NJRSxtQm9HM0hpQztJcEcySGpDLG9Cb0cxSGtDO0dBQ2pDO0VBYkg7SXBHc0lFLGdCb0d0SDhCO0lwR3NIOUIsa0JvR3JIZ0M7SXBHcUhoQyxvQm9HcEhrQztJQUVoQyxrQkFBa0I7R0FDbkI7RUFyQkg7SXBHc0lFLGlCb0d6RytCO0dBQzlCO0N2R3dyNkJKOztBS2p5NkJHO0VrRytHRjtJQU9JLGlCekYzQmtCO0d5RjRCbkI7Q3ZHZ3I2Qko7O0FLdnk2Qkc7RWtHNkhGO0lBRUksaUJ6RnBDa0I7R3lGcUNuQjtDdkc2cTZCSjs7QXdHNzI2QkQ7RXJHaVJJLGdCQW9EMEI7Q3FHaFQ3Qjs7QW5HMkNHO0VtR2hFSjtJckdpUkksZ0JBdUQ0QjtHcUduVC9CO0N4R2syNkJBOztBS3Z6NkJHO0VtR2hFSjtJckdpUkksZ0JBMkQ0QjtHcUd2VC9CO0N4R3cyNkJBOztBd0c3MzZCRDtFckdpUkksZ0JxRzdRNEI7Q0FDN0I7O0FBTEg7RXJHaVJJLG9CcUd6UWdDO0VBRWhDLFdBQVc7RUFDWCxtQkFBbUI7Q0FDcEI7O0FBWkg7RXJHaVJJLG9CcUdsUWdDO0NBQ2pDOztBQWhCSDtFckdpUkksb0JxRzlQZ0M7Q0FDakM7O0FBR0g7RXJHMFBJLG9CcUd4UGdDO0VyR3dQaEMsa0JxR3ZQOEI7RUFFOUIsZ0JBQWdCO0NBQ2pCOztBQU5IO0VBU0ksNEJBQW1CO0VBQW5CLDJCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsbUJBQW1CO0NBQ3BCOztBQWRIO0VBaUJJLGlCQUFpQjtFQUNqQixpQkFBaUI7Q0FDbEI7O0FBbkJIO0VyRzBQSSxrQnFHcE84QjtFQUU5Qiw4QnJHRWtCO0NxR0RuQjs7QW5HZ0JDO0VtR1pGO0lyRzZORSxvQnFHM05rQztJQUVoQyxrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLGlCMUZpR2tCO0cwRmhHbkI7RUFQSDtJckc2TkUsb0JxR25Oa0M7SUFFaEMsa0JBQWtCO0lBQ2xCLG1CQUFtQjtJQUNu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Q0FDN0I7O0FBVkg7O0VBYUksMEJ2R1BnQjtDdUdRakI7O0FBZEg7O0VBaUJJLHVCdkdmUTtDdUdnQlQ7O0FBbEJIOztFQXFCSSwwQnZHakJZO0N1R2tCYjs7QUF0Qkg7Ozs7RUEwQkksMEJ2R2ZXO0N1R2dFWjs7QUEzRUg7Ozs7Ozs7O0VBOEJNLFl2RzVCTTtDdUc2QlA7O0FBL0JMOzs7O0V2RzZvQ0UseUNBM29DVTtFQTRvQ1YsbUJBNW9DVTtDdUdpQ1A7O0FBbkNMOzs7O0V2R2lwQ0ksMkNBL29DUTtDQWdwQ1Q7O0F1R2xwQ0g7Ozs7RXZHaVJJLFlBcTRCc0I7RUFFeEIsd0RBQXFCO0VBdjRCbkIsYXVHMU8yQjtDQVcxQjs7QXJHY0Q7RXFHaEVKOzs7O0l2R2lSSSxZQTI0QndCO0d1RzFtQ3ZCO0MxR3F2N0JKOztBS3Z1N0JHO0VxR2hFSjs7OztJdkdpUkksWUFnNUJ3QjtHdUcvbUN2QjtDMUc4djdCSjs7QUtodjdCRztFcUdoRUo7Ozs7SXZHaVJJLGF1R3RPNkI7R0FPNUI7QzFHdXc3Qko7O0FLenY3Qkc7RXFHaEVKOzs7O0l2R2lSSSxhdUdqTzZCO0dBRTVCO0MxR2d4N0JKOztBMEdsMDdCRDs7OztFdkdpUkksV0FxNUJxQjtFQUV2Qix3REFBcUI7RUF2NUJuQixZdUczTjBCO0NBV3pCOztBckdERDtFcUdoRUo7Ozs7SXZHaVJJLFdBMjVCdUI7R3VHM21DdEI7QzFHbXg3Qko7O0FLcHg3Qkc7RXFHaEVKOzs7O0l2R2lSSSxXQWc2QnVCO0d1R2huQ3RCO0MxRzR4N0JKOztBSzd4N0JHO0VxR2hFSjs7OztJdkdpUkksWXVHdk40QjtHQU8zQjtDMUdxeTdCSjs7QUt0eTdCRztFcUdoRUo7Ozs7SXZHaVJJLFl1R2xONEI7R0FFM0I7QzFHOHk3Qko7O0FHaG01QkM7Ozs7RUFDRSw4QkFudENjO0VBb3RDZCx1QkEvd0NRO0NBZ3hDVDs7QUFFZTs7OztFQUNkLHVCQW54Q1E7Q0FveENUOztBdUd0eENIOzs7Ozs7OztFdkdtcUJFLHVCQWpxQlU7RUFrcUJWLHVCQWxxQlU7RUFtcUJWLFlBeG5CUTtFQXlu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O0l6RzZRSSw2QnlHb0gyQztHQUMxQztDNUd5eThCSjs7QTRHcnk4QkQ7RUFFSSwwQnpHN1cwQjtFeUc4VzFCLFl6RzNZUTtDeUc0WVQ7O0FBR0g7RUFFSSwwQnpHblg2QjtFeUdvWDdCLFl6R2xaUTtDeUdtWlQ7O0FBR0g7RUFFSSwwQnpHelhnQztFeUcwWGhDLFl6R3paUTtDeUcwWlQ7O0FBR0g7RUFFSSx1QnpHL1g0QjtFeUdnWTVCLFl6R2hhUTtDeUdpYVQ7O0FBR0g7RUFFSSwwQnpHclk0QjtDeUdzWTdCOztBQUdIOztFQUdJLGV6Ry9aWTtDeUdnYWI7O0F2R2hYQztFdUc0V0o7O0lBU00sMEJ6R3JhVTtJeUdzYVYsWXpHcGJNO0d5R3FiUDtFQVhMO0lBY00sMEJ6RzFhVTtHeUcyYVg7RUFmTDtJQWtCTSwwQnpHOWFVO0l5RythVixlekcvYVU7R3lHZ2JYO0M1RzJ4OEJKOztBNEd2eDhCRDs7RUFHSSxlekduYlM7Q3lHb2JWOztBdkd4WUM7RXVHb1lKOztJQVNNLDBCekd6Yk87SXlHMGJQLFl6RzVjTTtHeUc2Y1A7RUFYTDtJQWNNLDBCekc5Yk87R3lHK2JSO0VBZkw7SUFrQk0sMEJ6R2xjTztJeUdtY1AsZXpHbmNPO0d5R29jUjtDNUd1eDhCSjs7QTRHbng4QkQ7O0VBR0ksZXpHN2NVO0N5RzhjWDs7QXZHaGFDO0V1RzRaSjs7SUFTTSwwQnpHbmRRO0l5R29kUixZekdwZU07R3lHcWVQO0VBWEw7SUFjTSwwQnpHeGRRO0d5R3lkVDtFQWZMO0lBa0JNLDBCekc1ZFE7SXlHNmRSLGV6RzdkUTtHeUc4ZFQ7QzVHbXg4Qko7O0E0Ry93OEJEOztFQUdJLGV6R2xmVTtDeUdtZlg7O0F2R3hiQztFdUdvYko7O0lBU00sMEJ6R3hmUTtJeUd5ZlIsWXpHNWZNO0d5RzZmUDtFQVhMO0lBY00sMEJ6RzdmUTtHeUc4ZlQ7RUFmTDtJQWtCTSwwQnpHamdCUTtJeUdrZ0JSLGV6R2xnQlE7R3lHbWdCVDtDNUcrdzhCSjs7QTRHM3c4QkQ7O0VBR0ksZXpHOWZZO0N5RytmYjs7QXZHaGRDO0V1RzRjSjs7SUFTTSww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RUFuQkg7OztJMUgzRUUsYTBIbUcyQjtJQUV6QixpQzFIclVnQjtJMEhzVWhCLCtCMUh0VWdCO0kwSHVVaEIsbUJBQW1CO0lBQ25CLGFBQWE7R0F1QmQ7RUFwREg7OztJMUgzRUUsb0IwSDJHb0M7STFIM0dwQyxtQjBINEdtQztJQUUvQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLHVCQUErQjtJQUEvQiwrQkFBK0I7SUFDL0IsaUJBQWlCO0lBQ2pCLHNCQUFzQjtHQUN2QjtFQXhDTDs7Ozs7O0kxSDNFRSxtQjBIdUhtQztJMUh2SG5DLG1CMEh3SG1DO0kxSHhIbkMsYTBIeUg2QjtJQUV6QiwyQzFIalVVO0kwSGtVVixrQkFBa0I7SUFDbEIsbUJBQW1CO0dBQ3BCO0VBbkRMO0kxSDNFRSw2QjBIa0kyQztHQUMxQztFQXhESDtJQTRETSxhQUFhO0dBQ2Q7RUE3REw7SUFpRUksaUIvR2xRa0I7RytHbVFuQjtFQWxFSDtJMUgzRUUsNkIwSGlKNkM7STFIako3QyxhMEhrSjZCO0dBQzFCO0VBeEVMO0kxSDNFRSxrQjBIdUpnQztHQU8vQjtFQW5GSDtJMUgzRUUsYTBIMEo2QjtJMUgxSjdCLG9CMEgySm9DO0kxSDNKcEMsWTBINEo0QjtHQUN6QjtFQWxGTDtJQXNGSSxpQi9HdlJrQjtHK0d3Um5CO0M3SDQwc0NKOztBSy9ydENHO0V3SHlYRjs7O0kxSHhLRSxhMEg2SzZCO0dBQzFCO0VBTkw7STFIeEtFLHVCMEhtTHVDO0lBRW5DLDJDQUEwQztHQUMzQztFQWRMO0lBa0JJLGlCL0doVGtCO0crR2lUbkI7QzdIazBzQ0o7O0E4SDl3dENEO0UzSGlSSSxnQjJIL1E0QjtDQUM3Qjs7QUFISDtFM0hpUkkscUJBd0MrQjtDMkhsVGhDOztBekh5REM7RXlIaEVKO0kzSGlSSSxxQkEyQ2lDO0cySHJUbEM7QzlIcXh0Q0Y7O0FLNXR0Q0c7RXlIaEVKO0kzSGlSSSxxQkErQ2lDO0cySHpUbEM7QzlIMnh0Q0Y7O0E4SGx5dENEO0UzSGlSSSxrQjJIdlE4QjtDQUsvQjs7QUFmSDtFQWFNLFdBQVc7Q0FDWjs7QUFkTDtF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RUFoQ1A7O0lBc0NJLHVCOUczWXNCO0c4RzRZdkI7RUF2Q0g7STNIbktFLGtCMkg2TWdDO0lBRTlCLGlCaEhyVWtCO0dnSDBVbkI7RUFqREg7STNIbktFLGdCMkhrTmdDO0dBQzdCO0VBaERMO0kzSG5LRSxtQjJIdU5pQztJQUUvQixXQUFXO0dBQ1o7RUF2REg7STNIbktFLG1CMkg2TmlDO0lBRS9CLFdBQVc7R0FDWjtDOUh5dnRDSjs7QUsxcXVDRztFeUhzYkY7STNIck9FLGtCMkh1T2dDO0dBQy9CO0VBSEg7SUFNSSxXQUFXO0dBQ1o7RUFQSDtJQVVJLFdBQVc7R0FDWjtDOUhxdnRDSjs7QStIcHZ1Q0QsdUJBQXVCO0FBSXZCLHNCQUFzQiIsImZpbGUiOiJzdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gIE5vcm1hbCByZXNldFxuKi9cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG5pbWcsIGxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kLCB0ZCwgdGgge1xuICBwYWRkaW5nOiAwO1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG1lbnUsIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbywgY2FudmFzLCBwcm9ncmVzcywgdmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSwgdGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG5iLCBvcHRncm91cCwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IC42N2VtIDA7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0uNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbnByZSwgdGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLCBpbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sIGlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sIGlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCBzaWx2ZXI7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IC4zNWVtIC42MjVlbSAuNzVlbTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyoqXG4gIENvbmZpZyBmaWxlIHRoYXQgY29udGFpbnMgY2VudHJhbGl6ZWQgdmFyaWFibGVzXG4qL1xuLypcbmJvZHkge1xuICBiYWNrZ3JvdW5kOiBncmVlbiAhaW1wb3J0YW50O1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRzbWFsbCkgIHsgYmFja2dyb3VuZDogb3JhbmdlICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbWVkaXVtKSB7IGJhY2tncm91bmQ6IHRlYWwgIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkgIHsgYmFja2dyb3VuZDogb3JjaGlkICFpbXBvcnRhbnQ7IH1cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pICB7IGJhY2tncm91bmQ6IGFsaWNlYmx1ZSAhaW1wb3J0YW50OyB9XG59XG4qL1xuLm5vLXVsLWxpc3QsIGJvZHkgdWwubGlua3MuaW5saW5lIGxpLCAucmVnaW9uLWJyYW5kaW5nIC5ibG9jay1zeXN0ZW0tbWVudWJsb2NrIHVsLm1lbnUsIG5hdi5icmVhZGNydW1iIG9sLCAuZHJ1cGFsLW1lc3NhZ2VzIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5uby11bC1saXN0ID4gbGksIGJvZHkgdWwubGlua3MuaW5saW5lIGxpID4gbGksIC5yZWdpb24tYnJhbmRpbmcgLmJsb2NrLXN5c3RlbS1tZW51YmxvY2sgdWwubWVudSA+IGxpLCBuYXYuYnJlYWRjcnVtYiBvbCA+IGxpLCAuZHJ1cGFsLW1lc3NhZ2VzIG9sID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAycHg7XG59XG5cbi50bXAtc2hhZG93LCAuYmxvY2tlZC1zdHlsZSwgLmxheW91dC1ub2RlLWZvcm0gLmxheW91dC1yZWdpb24tbm9kZS1zZWNvbmRhcnkgPiAuZm9ybS13cmFwcGVyLCBhc2lkZSAuYmxvY2ssIG5hdi5icmVhZGNydW1iLCBidXR0b24sXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLCAuZHJ1cGFsLW1lc3NhZ2VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwICM2NjY2NjY7XG59XG5cbi50bXAtc2hhZG93LW5vbmUge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYmxvY2tlZC1zdHlsZSwgLmxheW91dC1ub2RlLWZvcm0gLmxheW91dC1yZWdpb24tbm9kZS1zZWNvbmRhcnkgPiAuZm9ybS13cmFwcGVyLCBhc2lkZSAuYmxvY2ssIG5hdi5icmVhZGNydW1iIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xufVxuXG5Aa2V5ZnJhbWVzIGFuaW1IZXJvQXJyb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE4cHgpO1xuICB9XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDYyLjUlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qOmZvY3VzLFxuYTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmh0bWwsXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwIDAgMC4zZW07XG4gIG1hcmdpbjogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuaDQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG5ib2R5IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG5hLFxuYTpsaW5rLFxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuYTpob3ZlcixcbmE6bGluazpob3ZlcixcbmE6dmlzaXRlZDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5ib2R5IHAge1xuICBtYXJnaW46IDNweCAwIDEwcHg7XG59XG5cbmltZyxcbnN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG5ibG9ja3F1b3RlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbnByZSBjb2RlIHtcbiAgYm9yZGVyOiAxcHggZG90dGVkICMzMzMzMzM7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDJweCA5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDg1JTtcbn1cblxub2wge1xuICBwYWRkaW5nOiAwIDAgMCAzMXB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG5vbCBsaSB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbm9sIG9sIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG5vbCBvbCBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxudWwge1xuICBwYWRkaW5nOiAwIDAgMCAxOHB4O1xuICBtYXJnaW46IDAgMCAxMHB4O1xufVxuXG51bCBsaSB7XG4gIG1hcmdpbjogNHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsIHVsIHtcbiAgcGFkZGluZzogMCAwIDAgMjIuNXB4O1xufVxuXG51bCB1bCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxudGFibGUgdGgge1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG59XG5cbnRhYmxlIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA0cHggNXB4O1xufVxuXG50YWJsZSB0aGVhZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbnRhYmxlIHRib2R5IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG5zcGFuLmxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IC5pbWFnZW5GdWxsd2lkdGgge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLmltYWdlbkZ1bGx3aWR0aCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBpZUZvdG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbnRhYmxlLnJlc3BvbnNpdmVUYWJsZSxcbnRhYmxlLnN0eWxpc2hUYWJsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG50YWJsZS5yZXNwb25zaXZlVGFibGUgdGQ6OmJlZm9yZSxcbnRhYmxlLnN0eWxpc2hUYWJsZSB0ZDo6YmVmb3JlIHtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDM1JTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG50YWJsZSAubGlua01vcmFkbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NTczYjg7XG4gIGNvbG9yOiAjNjU3M2I4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbnRhYmxlIC5saW5rTW9yYWRvOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhYmIyZDg7XG4gIGNvbG9yOiAjYWJiMmQ4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuaW1hZ2VuRnVsbHdpZHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5waWVGb3RvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIHRhYmxlIC5saW5rTW9yYWRvIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICB0YWJsZS5yZXNwb25zaXZlVGFibGUsXG4gIHRhYmxlLnN0eWxpc2hUYWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRlbnQtbGVmdCAuaW1hZ2VuRnVsbHdpZHRoIHtcbiAgICBtYXJnaW4tbGVmdDogLTc5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNzlweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGVudC1sZWZ0IC5pbWFnZW5GdWxsd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05N3B4O1xuICB9XG59XG5cbmJvZHkgYnV0dG9uLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0IHtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbmJvZHkgdGQuZmllbGQtbXVsdGlwbGUtZHJhZyB7XG4gIG1heC13aWR0aDogMzBweDtcbn1cblxuYm9keSAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5ib2R5IHVsLmxpbmtzLmlubGluZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB1bC5saW5rcy5pbmxpbmUgbGkge1xuICBwYWRkaW5nOiAwIDlweCAzcHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5mb3JtIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nOiAwIDAgN3B4O1xufVxuXG5mb3JtIC5mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbmZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ubGF5b3V0LW5vZGUtZm9ybSAubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSA+IC5mb3JtLXdyYXBwZXIgaDMsXG4ubGF5b3V0LW5vZGUtZm9ybSAubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSA+IC5mb3JtLXdyYXBwZXIgaDQge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5sYXlvdXQtbm9kZS1mb3JtIC5sYXlvdXQtcmVnaW9uLW5vZGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjdmN2Y3O1xufVxuXG5mb3JtIGRldGFpbHMuanMtZm9ybS13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmpzW2Rpcj1cInJ0bFwiXSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qc1tkaXI9XCJydGxcIl0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbmZvcm0ge1xuICBtYXJnaW46IDAgMCAxZW07XG59XG5cbmxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAwIDAuMTg3NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuNDVzLCBib3JkZXItY29sb3IgMC40NXMgZWFzZS1pbi1vdXQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGVcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2IzYjNiMztcbiAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDAgMC44ZW0gMCAwO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBub3JtYWw7XG4gIHRvcDogMnB4O1xuICBsZWZ0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTJweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNoZWNrYm94LWFtYXJpbGxvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggNnB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5mb3JtLXR5cGUtc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZmxlY2hhLXNlbGVjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiA4cHggNXB4O1xufVxuXG4uZm9ybS10eXBlLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBoZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDdweCA0OHB4IDdweCAxNXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiM2IzYjM7XG4gIHBhZGRpbmc6IDEuMjVlbTtcbiAgbWFyZ2luOiAxLjEyNWVtIDA7XG59XG5cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAgMC4xODc1ZW07XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWxlZnQ6IC0wLjE4NzVlbTtcbn1cblxuLmNhcHRjaGEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uZy1yZWNhcHRjaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxMXB4O1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5odG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIG91dGxpbmUtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5lcnJvcixcbi5lcnJvciB0ZXh0YXJlYSxcbi5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNkZTI0MzI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5lcnJvciBpbnB1dDpmb2N1cyxcbi5lcnJvciB0ZXh0YXJlYTpmb2N1cyxcbi5lcnJvciBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG59XG5cbi5lcnJvciBsYWJlbCxcbi5lcnJvciBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAjZGUyNDMyO1xufVxuXG4uZXJyb3IgPiBzbWFsbCxcbi5lcnJvciBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjM3NWVtIDAuMjVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICNkZTI0MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LmVycm9yLFxudGV4dGFyZWEuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNkZTI0MzI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0LmVycm9yOmZvY3VzLFxudGV4dGFyZWEuZXJyb3I6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG59XG5cbi5lcnJvciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNkZTI0MzI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG59XG5cbi5lcnJvciBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuICBib3JkZXItY29sb3I6ICNiM2IzYjM7XG59XG5cbmxhYmVsLmVycm9yIHtcbiAgY29sb3I6ICNkZTI0MzI7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgcGFkZGluZzogMC41ZW07XG4gIGhlaWdodDogNTFweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC40NXMsIGJvcmRlci1jb2xvciAwLjQ1cyBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwid2Vla1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInVybFwiXTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggI2IzYjNiMztcbiAgYm9yZGVyLWNvbG9yOiAjYjNiM2IzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtIGlucHV0W2Rpc2FibGVkXSxcbmZvcm0gYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2IzYjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmZvcm0gaW5wdXRbZGlzYWJsZWRdOmhvdmVyLFxuZm9ybSBidXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbn1cblxuZm9ybSBidXR0b24sXG5mb3JtIGlucHV0IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuZm9ybSBidXR0b25bZGlzYWJsZWRdLFxuZm9ybSBpbnB1dFtkaXNhYmxlZF0ge1xuICB0cmFuc2l0aW9uOiBhdXRvO1xufVxuXG4ud2ViZm9ybS1lbGVtZW50LWhlbHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAjNDAzYjMzO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWJmb3JtLWVsZW1lbnQtaGVscDpmb2N1cywgLndlYmZvcm0tZWxlbWVudC1oZWxwOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHJnYmEoNjQsIDU5LCA1MSwgMC41KTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi1zb2xpY2l0YS1pbmZvcm1hY2lvbi1mb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXByb2dyYW1hcy1kZS1pbnRlcmNhbWJpby1mb3JtIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWR1Y2FjaW9uLWNvbnRpbnVhLWZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogJyonO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXNvbGljaXRhLWluZm9ybWFjaW9uLWZvcm0gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkLFxuLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tcHJvZ3JhbWFzLWRlLWludGVyY2FtYmlvLWZvcm0gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLWVkdWNhY2lvbi1jb250aW51YS1mb3JtIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXJyb3ItcmVjYXB0Y2hhLW1zaiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjcsIDIyNywgMC43NSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMDA7XG4gIGNvbG9yOiAjZDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTdweCAyMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG59XG5cbi5jb2ctLW1xIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29nLS1tcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvZy0tbXEge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2ctLW1xOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29nLS1tcSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvZy0tbXE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2ctLW1xIHtcbiAgICBtYXgtd2lkdGg6IDExNzBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvZy0tbXE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbiNwZ19fYy5wYWdlLXBhbmVsIC5tcS1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5ICNwZ19fYy5wYWdlLXBhbmVsIHNlY3Rpb24jY29udGVudCA+ICNjb250ZW50LWFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5jb2ctcGwgLmNvZy1wYW5lbC0tZnVsbHJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29nLXBsIC5jb2ctcGFuZWwtLW1xIHtcbiAgbWF4LXdpZHRoOiA1NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmNvZy1wbCAuY29nLXBhbmVsLS1tcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYW5lbC1jb2ctbGF5b3V0LW9uZS1jb2wgLmNvZy1sYXlvdXQtLW1haW4ge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by1vbmUgLmNvZy1sYXlvdXQtLW1pZGRsZS1sZWZ0IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by1vbmUgLmNvZy1sYXlvdXQtLW1pZGRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by1vbmUtY2wgLmNvZy1sYXlvdXQtLW1pZGRsZS1sZWZ0IHtcbiAgICB3aWR0aDogNzQuMjg1NzElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by1vbmUtY2wgLmNvZy1sYXlvdXQtLW1pZGRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by1vbmUtY3IgLmNvZy1sYXlvdXQtLW1pZGRsZS1sZWZ0IHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by1vbmUtY3IgLmNvZy1sYXlvdXQtLW1pZGRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXRocmVlLW9uZSAuY29nLWxheW91dC0tbWlkZGxlLWxlZnQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdGhyZWUtb25lIC5jb2ctbGF5b3V0LS1taWRkbGUtY2VudGVyIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXRocmVlLW9uZSAuY29nLWxheW91dC0tbWlkZGxlLXJpZ2h0IHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFuZWwtY29nLWxheW91dC1vbmUtdGhyZWUtb25lLWNtIC5jb2ctbGF5b3V0LS1taWRkbGUtbGVmdCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10aHJlZS1vbmUtY20gLmNvZy1sYXlvdXQtLW1pZGRsZS1jZW50ZXIge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdGhyZWUtb25lLWNtIC5jb2ctbGF5b3V0LS1taWRkbGUtcmlnaHQge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10d28tdGhyZWUtb25lIC5jb2ctbGF5b3V0LS1maXJzdC1taWRkbGUtbGVmdCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10d28tdGhyZWUtb25lIC5jb2ctbGF5b3V0LS1maXJzdC1taWRkbGUtcmlnaHQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLXRocmVlLW9uZSAuY29nLWxheW91dC0tc2Vjb25kLW1pZGRsZS1sZWZ0IHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by10aHJlZS1vbmUgLmNvZy1sYXlvdXQtLXNlY29uZC1taWRkbGUtY2VudGVyIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by10aHJlZS1vbmUgLmNvZy1sYXlvdXQtLXNlY29uZC1taWRkbGUtcmlnaHQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10aHJlZS10d28tb25lIC5jb2ctbGF5b3V0LS1maXJzdC1taWRkbGUtbGVmdCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10aHJlZS10d28tb25lIC5jb2ctbGF5b3V0LS1maXJzdC1taWRkbGUtY2VudGVyIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnBhbmVsLWNvZy1sYXlvdXQtb25lLXRocmVlLXR3by1vbmUgLmNvZy1sYXlvdXQtLWZpcnN0LW1pZGRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5wYW5lbC1jb2ctbGF5b3V0LW9uZS10aHJlZS10d28tb25lIC5jb2ctbGF5b3V0LS1zZWNvbmQtbWlkZGxlLWxlZnQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFuZWwtY29nLWxheW91dC1vbmUtdGhyZWUtdHdvLW9uZSAuY29nLWxheW91dC0tc2Vjb25kLW1pZGRsZS1yaWdodCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvZy1wbCAuY29nLXBhbmVsLS1tcSB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvZy1wbCAuY29nLXBhbmVsLS1tcTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvZy1wbCAuY29nLXBhbmVsLS1tcSB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvZy1wbCAuY29nLXBhbmVsLS1tcTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvZy1wbCAuY29nLXBhbmVsLS1tcSB7XG4gICAgbWF4LXdpZHRoOiAxMTcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2ctcGwgLmNvZy1wYW5lbC0tbXE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJvZHktc2lkZWJhcnMtZmlyc3QgYXNpZGUuc2lkZWJhci1maXJzdCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWZpcnN0IGFzaWRlLnNpZGViYXItZmlyc3QgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtZmlyc3Qgc2VjdGlvbiNjb250ZW50IHtcbiAgICB3aWR0aDogNzQuMjg1NzElO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtZmlyc3Qgc2VjdGlvbiNjb250ZW50ID4gKiB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib2R5LXNpZGViYXJzLXNlY29uZCBhc2lkZS5zaWRlYmFyLXNlY29uZCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLXNlY29uZCBhc2lkZS5zaWRlYmFyLXNlY29uZCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtc2Vjb25kIHNlY3Rpb24jY29udGVudCB7XG4gICAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLXNlY29uZCBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYm9keS1zaWRlYmFycy1ib3RoIGFzaWRlLnNpZGViYXItZmlyc3Qge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAuYm9keS1zaWRlYmFycy1ib3RoIGFzaWRlLnNpZGViYXItZmlyc3QgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtYm90aCBzZWN0aW9uI2NvbnRlbnQge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAuYm9keS1zaWRlYmFycy1ib3RoIHNlY3Rpb24jY29udGVudCA+ICoge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLmJvZHktc2lkZWJhcnMtYm90aCBhc2lkZS5zaWRlYmFyLXNlY29uZCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5ib2R5LXNpZGViYXJzLWJvdGggYXNpZGUuc2lkZWJhci1zZWNvbmQgPiAqIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5ib2R5LXNpZGViYXJzLW5vbmUgc2VjdGlvbiNjb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5hc2lkZS5zaWRlYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3LXRpdGxlLFxuLnNpZGViYXItcmlnaHQgLnZpZXctZXZlbnRvcyAudmlldy10aXRsZSxcbi5zaWRlYmFyLXJpZ2h0IC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIC52aWV3LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogZmxleDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24sXG4uc2lkZWJhci1yaWdodCAudmlldy1ldmVudG9zIC5zcGVha2VyLWljb24sXG4uc2lkZWJhci1yaWdodCAudmlldy11ZGVtLWVuLXR1LWNpdWRhZCAuc3BlYWtlci1pY29uIHtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxOXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhci1yaWdodCAudmlldy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNpZGViYXItcmlnaHQgLnZpZXctZXZlbnRvcyAuc3BlYWtlci1pY29uLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNpZGViYXItcmlnaHQgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQgLnNwZWFrZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1tZWdhZm9uby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWV2ZW50b3MgLnNwZWFrZXItaWNvbixcbi5zZWNjaW9uLW5lZ29jaW9zIC5zaWRlYmFyLXJpZ2h0IC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIC5zcGVha2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1tZWdhZm9uby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWV2ZW50b3MgLnNwZWFrZXItaWNvbixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zaWRlYmFyLXJpZ2h0IC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIC5zcGVha2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tbWVnYWZvbm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNpZGViYXItcmlnaHQgLnZpZXctZXZlbnRvcyAuc3BlYWtlci1pY29uLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zaWRlYmFyLXJpZ2h0IC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIC5zcGVha2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLW1lZ2Fmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWV2ZW50b3MgLnNwZWFrZXItaWNvbixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuc2lkZWJhci1yaWdodCAudmlldy11ZGVtLWVuLXR1LWNpdWRhZCAuc3BlYWtlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tbWVnYWZvbm8uc3ZnXCIpO1xufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlck9wYWNpdHkge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2l0aW9uOiAycztcbn1cblxuLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1hY3RpdmUgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbi5hbGlhcy0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpZGVyLWluaXQtYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlck9wYWNpdHk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbGlhcy0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uby10b3VjaGV2ZW50cy5pc05vdElFIC5hbGlhcy0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5uby10b3VjaGV2ZW50cy5pc05vdElFIC5hbGlhcy0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0LFxuLm5vLXRvdWNoZXZlbnRzLmlzTm90SUUgLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5uby10b3VjaGV2ZW50cy5pc05vdElFIC5hbGlhcy0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm5vLXRvdWNoZXZlbnRzLmlzTm90SUUgLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGlkZS1jb250ZW50LFxuLm5vLXRvdWNoZXZlbnRzLmlzTm90SUUgLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpZGUtY29udGVudCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWlubmVyLWxlZnQge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVyT3BhY2l0eTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLnJlc3BvbnNpdmUtYmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVyT3BhY2l0eTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuYXNpZGUgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuYXNpZGUgLmJsb2NrIGgyIHtcbiAgZm9udC1zaXplOiAxNzUlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnNpdGUtYnJhbmRpbmctdGV4dCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5kaXYuc2l0ZS1icmFuZGluZyBhLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LnNpdGUtYnJhbmRpbmcgYS5sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYuc2l0ZS1icmFuZGluZyBhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMjQ2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2xvZ28ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCBkaXYuc2l0ZS1icmFuZGluZyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2xvZ28ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyBkaXYuc2l0ZS1icmFuZGluZyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvbG9nby5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvbG9nby5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyBkaXYuc2l0ZS1icmFuZGluZyBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9sb2dvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9sb2dvLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBkaXYuc2l0ZS1icmFuZGluZyBhLmxvZ28gaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBkaXYuc2l0ZS1icmFuZGluZyBhIHtcbiAgICB3aWR0aDogMzE2cHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgfVxufVxuXG5uYXYuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbm5hdi5icmVhZGNydW1iIG9sIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiAnLyc7XG4gIHBhZGRpbmc6IDAgM3B4IDAgMC41cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5uYXYuYnJlYWRjcnVtYiBvbCBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsO1xufVxuXG4ucGF0aC0tbm9kZSAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnBhdGgtLW5vZGUgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3ggLmF0LXNoYXJlLWJ0biB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBwYWRkaW5nOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5wYXRoLS1ub2RlIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IC5hdC1zaGFyZS1idG46aG92ZXIsIC5wYXRoLS1ub2RlIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IC5hdC1zaGFyZS1idG46Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC0tbm9kZSAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tY29tbWVudHMsXG4ucGFnZS0tY29tbWVudC1yZXBseSB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tY29tbWVudHMsXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tY29tbWVudHMsXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnNlY3Rpb24tY29tbWVudHMgaDQuaGVhZGluZy1jb21tZW50cyxcbi5wYWdlLS1jb21tZW50LXJlcGx5IGg0LmhlYWRpbmctY29tbWVudHMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyBoNC5oZWFkaW5nLWNvbW1lbnRzOjpiZWZvcmUsXG4ucGFnZS0tY29tbWVudC1yZXBseSBoNC5oZWFkaW5nLWNvbW1lbnRzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jb21lbnRhcmlvcy5zdmdcIik7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5qcy1jb21tZW50LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmpzLWNvbW1lbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MDYwNjA7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5qcy1jb21tZW50Om50aC1vZi10eXBlKDEpLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmpzLWNvbW1lbnQ6bnRoLW9mLXR5cGUoMSkge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuanMtY29tbWVudDpudGgtbGFzdC1vZi10eXBlKDEpLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmpzLWNvbW1lbnQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYwNjA2MDtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmhlYWRlci1jb21tZW50LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmhlYWRlci1jb21tZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmF1dGhvci1jb21tZW50LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmF1dGhvci1jb21tZW50IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuY3JlYXRlZC1jb21tZW50LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmNyZWF0ZWQtY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBjb2xvcjogI2FlYWVhZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5hdmF0YXItY29tbWVudCxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5hdmF0YXItY29tbWVudCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1pbnB1dC11c3VhcmlvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDMycHggLyAyLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmJvZHktY29tbWVudCxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5ib2R5LWNvbW1lbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5ib2R5LWNvbW1lbnQgLmxpbmtzLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmJvZHktY29tbWVudCAubGlua3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBvcmRlcjogMjtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmJvZHktY29tbWVudCAuZmllbGQtLW5hbWUtY29tbWVudC1ib2R5LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmJvZHktY29tbWVudCAuZmllbGQtLW5hbWUtY29tbWVudC1ib2R5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LXJlcGx5IGEsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuY29tbWVudC1yZXBseSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LXJlcGx5IGE6bGluayxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5jb21tZW50LXJlcGx5IGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuY29tbWVudC1yZXBseSBhOmhvdmVyLCAuc2VjdGlvbi1jb21tZW50cyAuY29tbWVudC1yZXBseSBhOmxpbms6aG92ZXIsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuY29tbWVudC1yZXBseSBhOmhvdmVyLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmNvbW1lbnQtcmVwbHkgYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIGg0LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgaDQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyBoNDo6YmVmb3JlLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgaDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jb21lbnRhcmlvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyBmb3JtLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyBmb3JtIC5mb3JtLXJlcXVpcmVkOjpiZWZvcmUsXG4ucGFnZS0tY29tbWVudC1yZXBseSBmb3JtIC5mb3JtLXJlcXVpcmVkOjpiZWZvcmUge1xuICBjb250ZW50OiAnKic7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgZm9ybSBsYWJlbCxcbi5wYWdlLS1jb21tZW50LXJlcGx5IGZvcm0gbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIGZvcm0gaW5wdXQsXG4uc2VjdGlvbi1jb21tZW50cyBmb3JtIHRleHRhcmVhLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgZm9ybSBpbnB1dCxcbi5wYWdlLS1jb21tZW50LXJlcGx5IGZvcm0gdGV4dGFyZWEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyBmb3JtIC5maWVsZC0tbmFtZS1jb21tZW50LWJvZHksXG4uc2VjdGlvbi1jb21tZW50cyBmb3JtIC5mb3JtLWl0ZW0tbmFtZSxcbi5zZWN0aW9uLWNvbW1lbnRzIGZvcm0gLmZvcm0taXRlbS1tYWlsLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgZm9ybSAuZmllbGQtLW5hbWUtY29tbWVudC1ib2R5LFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgZm9ybSAuZm9ybS1pdGVtLW5hbWUsXG4ucGFnZS0tY29tbWVudC1yZXBseSBmb3JtIC5mb3JtLWl0ZW0tbWFpbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuY2FwdGNoYSxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5jYXB0Y2hhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJvcmRlcjogMDtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpsaW5rLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmZvcm0tYWN0aW9ucyBpbnB1dDpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGluazpob3Zlcixcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuZm9ybS1hY3Rpb25zIGlucHV0Omxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY3Rpb24tY29tbWVudHMgLmZvcm0taXRlbS1ob21lcGFnZSxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5mb3JtLWl0ZW0taG9tZXBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuaW5kZW50ZWQsXG4ucGFnZS0tY29tbWVudC1yZXBseSAuaW5kZW50ZWQge1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5pbmRlbnRlZCAuanMtY29tbWVudCxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5pbmRlbnRlZCAuanMtY29tbWVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4uc2VjdGlvbi1jb21tZW50cyAuaW5kZW50ZWQgLmpzLWNvbW1lbnQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSxcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5pbmRlbnRlZCAuanMtY29tbWVudDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zZWN0aW9uLWNvbW1lbnRzIC5kZXNjcmlwdGlvbixcbi5wYWdlLS1jb21tZW50LXJlcGx5IC5kZXNjcmlwdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tY29tbWVudHMgc2VjdGlvbixcbiAgLnNlY3Rpb24tY29tbWVudHMgLmhlYWRpbmctY29tbWVudHMsXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IHNlY3Rpb24sXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IC5oZWFkaW5nLWNvbW1lbnRzIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5zZWN0aW9uLWNvbW1lbnRzIC5qcy1jb21tZW50LFxuICAucGFnZS0tY29tbWVudC1yZXBseSAuanMtY29tbWVudCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2VjdGlvbi1jb21tZW50cyAuanMtY29tbWVudDpudGgtbGFzdC1vZi10eXBlKDEpLFxuICAucGFnZS0tY29tbWVudC1yZXBseSAuanMtY29tbWVudDpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuc2VjdGlvbi1jb21tZW50cyAuY3JlYXRlZC1jb21tZW50LFxuICAucGFnZS0tY29tbWVudC1yZXBseSAuY3JlYXRlZC1jb21tZW50IHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLWNvbW1lbnRzIC5hdmF0YXItY29tbWVudCxcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmF2YXRhci1jb21tZW50IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDQwcHggLyAyLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg0MHB4IC8gMik7XG4gIH1cbiAgLnNlY3Rpb24tY29tbWVudHMgLmJvZHktY29tbWVudCxcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmJvZHktY29tbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDQwcHggKyA0MHB4IC8gMik7XG4gIH1cbiAgLnNlY3Rpb24tY29tbWVudHMgZm9ybSAuZm9ybS1pdGVtLW5hbWUsXG4gIC5zZWN0aW9uLWNvbW1lbnRzIGZvcm0gLmZvcm0taXRlbS1tYWlsLFxuICAucGFnZS0tY29tbWVudC1yZXBseSBmb3JtIC5mb3JtLWl0ZW0tbmFtZSxcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkgZm9ybSAuZm9ybS1pdGVtLW1haWwge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24tY29tbWVudHMgc2VjdGlvbixcbiAgLnNlY3Rpb24tY29tbWVudHMgLmhlYWRpbmctY29tbWVudHMsXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IHNlY3Rpb24sXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IC5oZWFkaW5nLWNvbW1lbnRzIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5zZWN0aW9uLWNvbW1lbnRzIC5hdmF0YXItY29tbWVudCxcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmF2YXRhci1jb21tZW50IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDYwcHggLyAyLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYyg2MHB4IC8gMik7XG4gIH1cbiAgLnNlY3Rpb24tY29tbWVudHMgLmJvZHktY29tbWVudCxcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkgLmJvZHktY29tbWVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDYwcHggKyA2MHB4IC8gMik7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNlY3Rpb24tY29tbWVudHMgLmhlYWRpbmctY29tbWVudHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jb21lbnRhcmlvcy5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5zZWN0aW9uLWNvbW1lbnRzIC5hdmF0YXItY29tbWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1pbnB1dC11c3VhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNlY3Rpb24tY29tbWVudHMgLmNvbW1lbnQtcmVwbHkgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWNvbWVudGFyaW8tcmVzcHVlc3RhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNlY3Rpb24tY29tbWVudHMgaDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jb21lbnRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMjQ5Y2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0Omxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciwgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpmb2N1cywgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4MzFiMjtcbiAgYm9yZGVyLWNvbG9yOiAjODgzMWIyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnNlY3Rpb24tY29tbWVudHMgLmhlYWRpbmctY29tbWVudHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNvbWVudGFyaW9zLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnNlY3Rpb24tY29tbWVudHMgLmF2YXRhci1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8taW5wdXQtdXN1YXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LXJlcGx5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNvbWVudGFyaW8tcmVzcHVlc3RhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnNlY3Rpb24tY29tbWVudHMgaDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNvbWVudGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlMmQzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLCAuc2VjY2lvbi1uZWdvY2lvcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzLCAuc2VjY2lvbi1uZWdvY2lvcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0Omxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxMTE2O1xuICBib3JkZXItY29sb3I6ICNkNzExMTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2VjdGlvbi1jb21tZW50cyAuaGVhZGluZy1jb21tZW50czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNvbWVudGFyaW9zLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnNlY3Rpb24tY29tbWVudHMgLmF2YXRhci1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2VjdGlvbi1jb21tZW50cyAuY29tbWVudC1yZXBseSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tY29tZW50YXJpby1yZXNwdWVzdGEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2VjdGlvbi1jb21tZW50cyBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNvbWVudGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FiNDg0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0OmhvdmVyLCAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzLCAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0Omxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODczOTM4O1xuICBib3JkZXItY29sb3I6ICM4NzM5Mzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNlY3Rpb24tY29tbWVudHMgLmhlYWRpbmctY29tbWVudHM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tY29tZW50YXJpb3Muc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNlY3Rpb24tY29tbWVudHMgLmF2YXRhci1jb21tZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1pbnB1dC11c3VhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LXJlcGx5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tY29tZW50YXJpby1yZXNwdWVzdGEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNlY3Rpb24tY29tbWVudHMgaDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tY29tZW50YXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0Omxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6aG92ZXIsIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0OmZvY3VzLCAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWU1ZTVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5oZWFkaW5nLWNvbW1lbnRzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jb21lbnRhcmlvcy5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuc2VjdGlvbi1jb21tZW50cyAuYXZhdGFyLWNvbW1lbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1pbnB1dC11c3VhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5jb21tZW50LXJlcGx5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWNvbWVudGFyaW8tcmVzcHVlc3RhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zZWN0aW9uLWNvbW1lbnRzIGg0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jb21lbnRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTU4OTczO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNlY3Rpb24tY29tbWVudHMgLmZvcm0tYWN0aW9ucyBpbnB1dDpob3ZlciwgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zZWN0aW9uLWNvbW1lbnRzIC5mb3JtLWFjdGlvbnMgaW5wdXQ6Zm9jdXMsIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuc2VjdGlvbi1jb21tZW50cyAuZm9ybS1hY3Rpb25zIGlucHV0Omxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2NTQ4O1xuICBib3JkZXItY29sb3I6ICNkZDY1NDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMzRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpb24tZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLm1lbnUge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5jLW1lbnUtX19pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnJlZ2lvbi1mb290ZXIgYSB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5jLW1lbnUtdWRlbS1lLW1haWxfX2l0ZW0sXG4ucmVnaW9uLWZvb3RlciAuYy1tZW51LWNvcnJlby11ZGVtX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZvb3Rlci1jb250YWN0by5zdmdcIik7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5jLW1lbnUtcG9ydGFsLXVkZW1fX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZm9vdGVyLXBvcnRhbC5zdmdcIik7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5jLW1lbnUtX19pdGVtLmMtbWVudS10aWVuZGEtdWRlbV9faXRlbSxcbi5yZWdpb24tZm9vdGVyIC5jLW1lbnUtX19pdGVtLmMtbWVudS11ZGVtLXN0b3JlX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZvb3Rlci10aWVuZGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbn1cblxuLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSxcbi5tZW51LS1leHByZXNhdGUsXG4ubWVudS0tYWNjZXNvcy1kaXJlY3Rvcyxcbi5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cblxuLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSBoMixcbi5tZW51LS1leHByZXNhdGUgaDIsXG4ubWVudS0tYWNjZXNvcy1kaXJlY3RvcyBoMixcbi5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgY29sb3I6ICNmZmY1MDA7XG4gIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IGEsXG4ubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IGE6aG92ZXIsXG4ubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IGE6Zm9jdXMsXG4ubWVudS0tZXhwcmVzYXRlIGEsXG4ubWVudS0tZXhwcmVzYXRlIGE6aG92ZXIsXG4ubWVudS0tZXhwcmVzYXRlIGE6Zm9jdXMsXG4ubWVudS0tYWNjZXNvcy1kaXJlY3RvcyBhLFxuLm1lbnUtLWFjY2Vzb3MtZGlyZWN0b3MgYTpob3Zlcixcbi5tZW51LS1hY2Nlc29zLWRpcmVjdG9zIGE6Zm9jdXMsXG4ubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCBhLFxuLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQgYTpob3Zlcixcbi5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkgLmMtbWVudS1fX2l0ZW0sXG4ubWVudS0tZXhwcmVzYXRlIC5jLW1lbnUtX19pdGVtLFxuLm1lbnUtLWFjY2Vzb3MtZGlyZWN0b3MgLmMtbWVudS1fX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IC5jLW1lbnUtX19pdGVtOmxhc3QtY2hpbGQsXG4ubWVudS0tZXhwcmVzYXRlIC5jLW1lbnUtX19pdGVtOmxhc3QtY2hpbGQsXG4ubWVudS0tYWNjZXNvcy1kaXJlY3RvcyAuYy1tZW51LV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmMtbWVudS1jb25tdXRhZG9yLTUyLTgxLTgyMTUtMTAwMF9faXRlbSBhLFxuLmMtbWVudS1hZG1pc2lvbmVzLTUyLTgxLTgyMTUtMTAxMF9faXRlbSBhLFxuLmMtbWVudS1hdi1pZ25hY2lvLW1vcm9uZXMtcHJpZXRvLTQ1MDAtcHRlLTY2MjM4X19pdGVtIGEge1xuICBjb2xvcjogI2FmYWZhZjtcbn1cblxuLmMtbWVudS1jb25tdXRhZG9yLTUyLTgxLTgyMTUtMTAwMF9faXRlbSBhOmhvdmVyLFxuLmMtbWVudS1hZG1pc2lvbmVzLTUyLTgxLTgyMTUtMTAxMF9faXRlbSBhOmhvdmVyLFxuLmMtbWVudS1hdi1pZ25hY2lvLW1vcm9uZXMtcHJpZXRvLTQ1MDAtcHRlLTY2MjM4X19pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgxNzUsIDE3NSwgMTc1LCAwLjUpO1xufVxuXG4ucmVnaW9uLWZvb3RlciAubWVudSBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yZWdpb24tZm9vdGVyIC5tZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLW1lbnUtY29ubXV0YWRvci01Mi04MS04MjE1LTEwMDBfX2l0ZW0sXG4uYy1tZW51LXN3aXRjaGJvYXJkLTUyLTgxLTgyMTUtMTAwMF9faXRlbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mb290ZXItY29ubXV0YWRvci5zdmdcIik7XG59XG5cbi5jLW1lbnUtYWRtaXNpb25lcy01Mi04MS04MjE1LTEwMTBfX2l0ZW0sXG4uYy1tZW51LWFkbWlzc2lvbnMtNTItODEtODIxNS0xMDEwX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZvb3Rlci1hZG1pbmlzaW9uZXMuc3ZnXCIpO1xufVxuXG4uYy1tZW51LWF2LWlnbmFjaW8tbW9yb25lcy1wcmlldG8tNDUwMC1wdGUtNjYyMzhfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZm9vdGVyLWRpcmVjY2lvbi5zdmdcIik7XG59XG5cbi5jLW1lbnUtdWJpY2FjaW9uLXktbWFwYV9faXRlbSxcbi5jLW1lbnUtbG9jYXRpb24tYW5kLW1hcHNfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZm9vdGVyLW1hcGEuc3ZnXCIpO1xufVxuXG4ubWVudS0tZXhwcmVzYXRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LS1leHByZXNhdGUgLmMtbWVudS1tYXJjYWNpb24tZXNfX2l0ZW0sXG4ubWVudS0tZXhwcmVzYXRlIC5jLW1lbnUtbWFyY2FjaW9uLWVuX19pdGVtIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1lbnUtLWV4cHJlc2F0ZSAuYy1tZW51LW1hcmNhY2lvbi1lc19faXRlbSBzcGFuLFxuLm1lbnUtLWV4cHJlc2F0ZSAuYy1tZW51LW1hcmNhY2lvbi1lbl9faXRlbSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wcmVwYS51ZGVtLmVkdS5teC9zaXRlcy9wcmVwYS51ZGVtLmVkdS5teC9maWxlcy91ZGVtLXByZXBhLW1hcmNhY2lvbi5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LS1leHByZXNhdGUgLmMtbWVudS1tYXJjYWNpb24tZW5fX2l0ZW0gc3BhbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcHJlcGEudWRlbS5lZHUubXgvc2l0ZXMvcHJlcGEudWRlbS5lZHUubXgvZmlsZXMvbWFyY2FjaW9uLXByZXBhLWluZ2xlcy1sb2dvLnBuZ1wiKTtcbn1cblxuLmMtbWVudS1idXpvbi1kZS1zdWdlcmVuY2lhc19faXRlbSxcbi5jLW1lbnUtc3VnZ2VzdGlvbi1ib3hfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZm9vdGVyLWJ1em9uLnN2Z1wiKTtcbn1cblxuLmMtbWVudS1jb250YWN0YW5vc19faXRlbSxcbi5jLW1lbnUtY29udGFjdC11c19faXRlbSxcbi5jLW1lbnUtdWRlbS10ZS1lc2N1Y2hhX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZvb3Rlci1jb250YWN0by5zdmdcIik7XG59XG5cbi5tZW51LS1hY2Nlc29zLWRpcmVjdG9zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIC5tZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xufVxuXG4uYy1tZW51LWZhY2Vib29rX19pdGVtLFxuLmMtbWVudS1pbnN0YWdyYW1fX2l0ZW0sXG4uYy1tZW51LXR3aXR0ZXJfX2l0ZW0sXG4uYy1tZW51LXlvdXR1YmVfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYy1tZW51LWZhY2Vib29rX19pdGVtIGEsXG4uYy1tZW51LWluc3RhZ3JhbV9faXRlbSBhLFxuLmMtbWVudS10d2l0dGVyX19pdGVtIGEsXG4uYy1tZW51LXlvdXR1YmVfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuXG4uYy1tZW51LWZhY2Vib29rX19pdGVtIGEsXG4uYy1tZW51LWluc3RhZ3JhbV9faXRlbSBhLFxuLmMtbWVudS10d2l0dGVyX19pdGVtIGEsXG4uYy1tZW51LXlvdXR1YmVfX2l0ZW0gYSxcbi5mb290ZXItbG9nby11ZGVtLS1saW5rIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmMtbWVudS1mYWNlYm9va19faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvY2lhbC1mYWNlYm9vay1ibGFuY28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjNweDtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbi5jLW1lbnUtaW5zdGFncmFtX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS1ibGFuY28uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmMtbWVudS10d2l0dGVyX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29jaWFsLXR3aXR0ZXItYmxhbmNvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLmMtbWVudS15b3V0dWJlX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29jaWFsLXlvdXR1YmUtYmxhbmNvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDE3cHg7XG59XG5cbiNibG9jay1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI0MSwgMjQxLCAyNDEsIDAuMTYpO1xuICBvcmRlcjogMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNibG9jay1jb3B5cmlnaHQgLmZpZWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZvb3Rlci1pbmZlcmlvci1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9vdGVyLWluZmVyaW9yLW1lbnUgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZm9vdGVyLWluZmVyaW9yLW1lbnUgbGkgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC40KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItaW5mZXJpb3ItbWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC4yKTtcbn1cblxuLmZvb3Rlci1pbmZlcmlvci1tZW51IGEsXG4uZm9vdGVyLWluZmVyaW9yLW1lbnUgYTpob3Zlcixcbi5mb290ZXItaW5mZXJpb3ItbWVudSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZm9vdGVyLWxvZ28tdWRlbSB7XG4gIGZsZXg6IDAgMSAxMDAlO1xufVxuXG4uZm9vdGVyLWxvZ28tdWRlbS0tbGluayB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2dvLXVkZW0ucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA0cHggNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwNHB4O1xufVxuXG4ubWVudS0tZXhwcmVzYXRlLFxuLm1lbnUtLWFjY2Vzb3MtZGlyZWN0b3MsXG4ubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCB7XG4gIG9yZGVyOiAxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXksXG4gIC5tZW51LS1leHByZXNhdGUsXG4gIC5tZW51LS1hY2Nlc29zLWRpcmVjdG9zLFxuICAubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5LFxuICAubWVudS0tZXhwcmVzYXRlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAubWVudS0tYWNjZXNvcy1kaXJlY3RvcyxcbiAgLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNibG9jay1jb3B5cmlnaHQgLmZpZWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQxLCAyNDEsIDI0MSwgMC4yKTtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMXB4O1xuICB9XG4gIC5mb290ZXItaW5mZXJpb3ItbWVudSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvb3Rlci1pbmZlcmlvci1tZW51IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXItbG9nby11ZGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAubWVudS0tZXhwcmVzYXRlLFxuICAubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgfVxuICAubWVudS0tYWNjZXNvcy1kaXJlY3RvcyB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAjYmxvY2stY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAjYmxvY2stY29weXJpZ2h0IC5maWVsZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5mb290ZXItbG9nby11ZGVtIHtcbiAgICBmbGV4OiAwIDAgMTA0cHg7XG4gIH1cbiAgLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSxcbiAgLm1lbnUtLWV4cHJlc2F0ZSxcbiAgLm1lbnUtLWFjY2Vzb3MtZGlyZWN0b3MsXG4gIC5tZW51LS11bmV0ZS1hLW51ZXN0cmEtY29tdW5pZGFkIHtcbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMDJjMjY7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5yZWdpb24taGVhZGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAucmVnaW9uLWhlYWRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC5yZWdpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5yZWdpb24taGVhZGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5yZWdpb24taGVhZGVyLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5yZWdpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnJlZ2lvbi1oZWFkZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ubGFuZy1pcy1lbiAuYy1tZW51LW5vdGljaWFzLWluc3RpdHVjaW9uYWxlc19faXRlbSxcbi5sYW5nLWlzLWVuIC5jLW1lbnUtY2FsZW5kYXJpby1kZS1ldmVudG9zX19pdGVtLFxuLmxhbmctaXMtZW4gLmMtbWVudS10ZWF0cm8tdWRlbV9faXRlbSxcbi5sYW5nLWlzLWVuIC5jLW1lbnUtbm90aWNpYXNfX2l0ZW0sXG4ubGFuZy1pcy1lbiAuYy1tZW51LWV2ZW50b3NfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJ1cGFsLW1lc3NhZ2VzIHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAxNXB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5kcnVwYWwtbWVzc2FnZXMubWVzc2FnZXMtLXN0YXR1cyB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uZHJ1cGFsLW1lc3NhZ2VzLm1lc3NhZ2VzLS13YXJuaW5nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI0NSwgMCwgMC4zKTtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5kcnVwYWwtbWVzc2FnZXMubWVzc2FnZXMtLWVycm9yIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjIsIDM2LCA1MCwgMC4zKTtcbiAgY29sb3I6ICNkZTI0MzI7XG59XG5cbi53ZWJmb3JtLXJlcXVpcmVkLFxuLndlYmZvcm0tZWxlbWVudC1oZWxwLS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdpbmEtc2ltdWxhZG9yIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmctc2ltdWxhZG9yLmpwZ1wiKTtcbn1cblxuLnBhZ2luYS1zaW11bGFkb3IgLm1xLW1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdpbmEtc2ltdWxhZG9yIC5mb3JtLWl0ZW0tcGVyaW9kby1hY2FkZW1pY28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udWktd2lkZ2V0LnVpLXRvb2x0aXAge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNlZGl0LWNyZWRpdHMtZGlzY2xhaW1lciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbiNlZGl0LWNyZWRpdHMtZGlzY2xhaW1lciAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWF4LXdpZHRoOiA4MzBweDtcbiAgcGFkZGluZzogMCAxMHB4IDE4cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5kcnVwYWwtbWVzc2FnZXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZHJ1cGFsLW1lc3NhZ2VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZHJ1cGFsLW1lc3NhZ2VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmRydXBhbC1tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVuY2FiZXphZG8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZW5jYWJlemFkbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVuY2FiZXphZG8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZW5jYWJlemFkbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgcGFkZGluZzogMzVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMmMyNjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVuY2FiZXphZG86OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lbmNhYmV6YWRvOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lbmNhYmV6YWRvOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZW5jYWJlemFkbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc2ltdWxhZG9yLnN2Z1wiKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZW5jYWJlemFkbyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVuY2FiZXphZG8gcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVuY2FiZXphZG8gcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lbmNhYmV6YWRvIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVuY2FiZXphZG8gaDEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZW5jYWJlemFkbyBoMSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVuY2FiZXphZG8gaDEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZW5jYWJlemFkbyBoMSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5qcy13ZWJmb3JtLWNvbmZpcm1hdGlvbi1iYWNrLWxpbmstYWpheCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5qcy13ZWJmb3JtLWNvbmZpcm1hdGlvbi1iYWNrLWxpbmstYWpheCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmpzLXdlYmZvcm0tY29uZmlybWF0aW9uLWJhY2stbGluay1hamF4LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmpzLXdlYmZvcm0tY29uZmlybWF0aW9uLWJhY2stbGluay1hamF4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBpbnB1dC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIGlucHV0LmVycm9yLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBpbnB1dC5lcnJvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIGlucHV0LmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZGUyNDMyO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIGlucHV0LmVycm9yW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gaW5wdXQuZXJyb3JbdHlwZT1cImNoZWNrYm94XCJdICsgbGFiZWwge1xuICBjb2xvcjogI2RlMjQzMjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuaW50cm8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuaW50cm8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5pbnRybyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5pbnRybyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtc2l6ZTogMzRweCAzM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMjVweCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8taW50cm8tc2ltdWxhZG9yLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjUwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tcmVxdWlyZWQ6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXRleHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXRleHRhcmVhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tdGV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLXRleHRhcmVhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tdGV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tdGV4dGFyZWEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS10ZXh0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmZvcm0tdGV4dGFyZWEge1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tbnVtYmVyOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXRleHQ6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXRleHRhcmVhOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tbnVtYmVyOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tc2VsZWN0OmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tdGV4dDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLXRleHRhcmVhOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS1udW1iZXI6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tdGV4dDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tdGV4dGFyZWE6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS1udW1iZXI6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS1zZWxlY3Q6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS10ZXh0OmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmZvcm0tdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwZDllMTA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tc2VsZWN0OjotbXMtZXhwYW5kLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tc2VsZWN0OjotbXMtZXhwYW5kLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS1zZWxlY3Q6Oi1tcy1leHBhbmQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS1zdWJtaXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS1udW1iZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS10eXBlLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXR5cGUtc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZm9ybS10eXBlLW51bWJlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS10eXBlLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3Mge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tdHlwZS1jaGVja2JveCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5qcy13ZWJmb3JtLXJhZGlvcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5qcy13ZWJmb3JtLXJhZGlvcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmpzLXdlYmZvcm0tcmFkaW9zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuanMtZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDgwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmRlc2NyaXB0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmRlc2NyaXB0aW9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZGVzY3JpcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICM2YTZhNmE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZGVzY3JpcHRpb24gaSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5kZXNjcmlwdGlvbiBpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZGVzY3JpcHRpb24gaSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5kZXNjcmlwdGlvbiBpIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG8ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDZweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG86bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG86bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG86bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIGE6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG86aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBhOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gYTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIGE6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIGE6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIGE6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gYTo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gYTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLWdyaXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3BjaW9uZXMtcGFnby1jYWxjdWxvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3VsbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG86OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5vcGNpb25lcy1wYWdvLWNhbGN1bG86OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1lbGVtZW50LWhlbHAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1lbGVtZW50LWhlbHAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtaGVscCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtaGVscDo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLndlYmZvcm0tZWxlbWVudC1oZWxwOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWVsZW1lbnQtaGVscDo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLndlYmZvcm0tZWxlbWVudC1oZWxwOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuZm9ybS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuZm9ybS1zZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuZm9ybS1zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0taXRlbSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIGZpZWxkc2V0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0taXRlbSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0taXRlbSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gZmllbGRzZXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0taXRlbSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSBmaWVsZHNldCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1yYWRpbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICBwYWRkaW5nOiAxMHB4IDAgMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLXVzdWFyaW8tY3VhZHJvLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cDo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmFmdGVyIHtcbiAgYm90dG9tOiAtNHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXJcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXJcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1hY3Rpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAud2ViZm9ybS1hY3Rpb25zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLndlYmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpsaW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpsaW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpsaW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpsaW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmxpbmssXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpsaW5rOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpsaW5rOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0Omxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6bGluazpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpsaW5rOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dDpsaW5rOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0Omxpbms6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6bGluazpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpmb2N1cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0OmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmZvY3VzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQ6Zm9jdXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuYWpheC1wcm9ncmVzcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5hamF4LXByb2dyZXNzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYWpheC1wcm9ncmVzcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5hamF4LXByb2dyZXNzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm9wdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5vcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5vcHRpb24sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3B0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtICNlZGl0LXRhbGxlcmVzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gI2VkaXQtdGFsbGVyZXMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAjZWRpdC10YWxsZXJlcyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtICNlZGl0LXRhbGxlcmVzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAjZWRpdC10YWxsZXJlcyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtICNlZGl0LXRhbGxlcmVzIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gI2VkaXQtdGFsbGVyZXMgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAjZWRpdC10YWxsZXJlcyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0gaW5wdXQge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gI2VkaXQtdGFsbGVyZXMgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0gLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAjZWRpdC10YWxsZXJlcyAuZmllbGRzZXQtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0gLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtICNlZGl0LXRhbGxlcmVzIC5maWVsZHNldC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIC5maWVsZHNldC13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gI2VkaXQtdGFsbGVyZXMgLmZpZWxkc2V0LXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIC5maWVsZHNldC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAjZWRpdC10YWxsZXJlcyAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIC5qcy1mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAjZWRpdC10YWxsZXJlcyAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAjZWRpdC10YWxsZXJlcyAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIC5qcy1mb3JtLWl0ZW0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAjZWRpdC10YWxsZXJlcyAuanMtZm9ybS1pdGVtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gI2VkaXQtZGlzY2xhaW1lcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtZGlzY2xhaW1lcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtICNlZGl0LWRpc2NsYWltZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1kaXNjbGFpbWVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAjZWRpdC1kaXNjbGFpbWVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1kaXNjbGFpbWVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gI2VkaXQtZGlzY2xhaW1lcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LWRpc2NsYWltZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBjb2xvcjogIzZhNmE2YTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMtd3JhcHBlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMtd3JhcHBlciBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgaDMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIGgzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDM6OmJlZm9yZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIGgzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMtd3JhcHBlciBoMzo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMzo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMzo6YmVmb3JlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgaGVpZ2h0OiAyOXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWNhbGN1bG8tcmVzdWx0YWRvcy5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgaDM6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIGgzOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgaDM6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzOjphZnRlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIGgzOjphZnRlciB7XG4gIGJvdHRvbTogLTRweDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5maWxhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuZmlsYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuZmlsYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmZpbGEge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5maWxhIHAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5maWxhIHAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmZpbGEgcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmZpbGEgcCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIGg0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyBoNCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyBoNCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgaDQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmxhYmVsLXRvdGFsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAubGFiZWwtdG90YWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmxhYmVsLXRvdGFsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAubGFiZWwtdG90YWwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5ub3RhLWNvbGVnaWF0dXJhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAubm90YS1jb2xlZ2lhdHVyYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAubm90YS1jb2xlZ2lhdHVyYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLm5vdGEtY29sZWdpYXR1cmEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBjb2xvcjogIzZhNmE2YTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC50b3RhbC1zZW1lc3RyZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLnRvdGFsLXNlbWVzdHJlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC50b3RhbC1zZW1lc3RyZSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLnRvdGFsLXNlbWVzdHJlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMTJweCA1cHggMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzLXdyYXBwZXIgaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzLXdyYXBwZXIgaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMtd3JhcHBlciBoMyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMtd3JhcHBlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMtd3JhcHBlciBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cy13cmFwcGVyIGgzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMtd3JhcHBlciBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cy13cmFwcGVyIGgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0cjpudGgtY2hpbGQob2RkKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdHI6bnRoLWNoaWxkKG9kZCksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzIHRyOm50aC1jaGlsZChldmVuKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDI0NSwgMjQ1LCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1yZXN1bHRzIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0ZCB7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0ZCArIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0ZCArIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAudG90YWwtc2VtZXN0cmUgdGQgKyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdGQgKyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRkICsgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAudG90YWwtc2VtZXN0cmUgdGQgKyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcmVzdWx0cyB0ZCArIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0ZCArIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAudG90YWwtc2VtZXN0cmUgdGQgKyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5jYWxjdWxhdG9yLXJlc3VsdHMgdGQgKyB0ZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRkICsgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAudG90YWwtc2VtZXN0cmUgdGQgKyB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMgdHI6bnRoLWNoaWxkKGV2ZW4pLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0cjpudGgtY2hpbGQoZXZlbiksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRyOm50aC1jaGlsZChvZGQpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMgdHI6bnRoLWNoaWxkKG9kZCksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRyOm50aC1jaGlsZChvZGQpLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMgdHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDApO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIgaDMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciBoMzo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciBoMzo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzOjpiZWZvcmUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdXN1YXJpby1jdWFkcm8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIgaDM6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciBoMzo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIgaDM6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciBoMzo6YWZ0ZXIge1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLnRvdGFsLXNlbWVzdHJlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLnRvdGFsLXNlbWVzdHJlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAudG90YWwtc2VtZXN0cmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAudG90YWwtc2VtZXN0cmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLnRvdGFsLXNlbWVzdHJlIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLnRvdGFsLXNlbWVzdHJlIHRkLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAudG90YWwtc2VtZXN0cmUgdGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAudG90YWwtc2VtZXN0cmUgdGQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLnRvdGFsLXNlbWVzdHJlIHRkOmxhc3QtY2hpbGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAudG90YWwtc2VtZXN0cmUgdGQ6bGFzdC1jaGlsZCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLnRvdGFsLXNlbWVzdHJlIHRkOmxhc3QtY2hpbGQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAudG90YWwtc2VtZXN0cmUgdGQ6bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNvbnRlbmVkb3Itbm90YS1yZXN1bHRhZG9zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNvbnRlbmVkb3Itbm90YS1yZXN1bHRhZG9zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3Mge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5ub3RhLXJlc3VsdGFkb3MsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAubm90YS1yZXN1bHRhZG9zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAubm90YS1yZXN1bHRhZG9zLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm5vdGEtcmVzdWx0YWRvcyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzZhNmE2YTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8gaDIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMjo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMjo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyOjpiZWZvcmUge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHdpZHRoOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tc29icmUtYW1hcmlsbG8ucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8gaDI6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMjo6YWZ0ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNvbGljaXRhLWluZm8gaDI6OmFmdGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMjo6YWZ0ZXIge1xuICBib3R0b206IC00cHg7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIHAsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZXh0YXJlYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZXh0YXJlYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRleHRhcmVhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCB0ZXh0YXJlYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBzZWxlY3QsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCB0ZXh0YXJlYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgc2VsZWN0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIHRleHRhcmVhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIHNlbGVjdCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIHRleHRhcmVhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxM3B4IDMzcHggMTNweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ub21icmVcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtbm9tYnJlIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYXBlbGxpZG9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtYXBlbGxpZG8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hcGVsbGlkby1tYXRlcm5vXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWFwZWxsaWRvLW1hdGVybm8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtbm9tYnJlXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC1ub21icmUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYXBlbGxpZG9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWFwZWxsaWRvIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFwZWxsaWRvLW1hdGVybm9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWFwZWxsaWRvLW1hdGVybm8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ub21icmVcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtbm9tYnJlIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYXBlbGxpZG9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtYXBlbGxpZG8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hcGVsbGlkby1tYXRlcm5vXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWFwZWxsaWRvLW1hdGVybm8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtbm9tYnJlXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC1ub21icmUgaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYXBlbGxpZG9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWFwZWxsaWRvIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWFwZWxsaWRvLW1hdGVybm9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWFwZWxsaWRvLW1hdGVybm8gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtdXN1YXJpby1ncmlzLnN2Z1wiKTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmVjaGEtZGUtbmFjaW1pZW50b1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWZlY2hhLWRlLW5hY2ltaWVudG9cIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1mZWNoYS1kZS1uYWNpbWllbnRvXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmVjaGEtZGUtbmFjaW1pZW50b1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1jYWxlbmRhcmlvLWdyaXMuc3ZnXCIpO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10ZWxlZm9ub1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC10ZWxlZm9ubyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10ZWxlZm9ub1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtdGVsZWZvbm8gaW5wdXQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10ZWxlZm9ub1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC10ZWxlZm9ubyBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10ZWxlZm9ub1wiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmVkaXQtdGVsZWZvbm8gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtdGVsZWZvbm8tZ3Jpcy5zdmdcIik7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWVtYWlsXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWVtYWlsIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWVtYWlsXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC1lbWFpbCBpbnB1dCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWVtYWlsXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5lZGl0LWVtYWlsIGlucHV0LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWVtYWlsXCJdLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuZWRpdC1lbWFpbCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1zb2JyZS1ncmlzLnN2Z1wiKTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIGxhYmVsLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQgbGFiZWwsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCB7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBwLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgcCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIC5wYXltZW50LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgLnBheW1lbnQsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIC5wYXltZW50LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgLnBheW1lbnQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5vdGhlci1wYXltZW50LXBsYW5zIC5wYXltZW50IHNwYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyAucGF5bWVudCBzcGFuLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyAucGF5bWVudCBzcGFuLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLm90aGVyLXBheW1lbnQtcGxhbnMgLnBheW1lbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLnBheS1wbGFuLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLnBheS1wbGFuLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAucGF5LXBsYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAucGF5LXBsYW4ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggLTRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLnBsYW4taGVhZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLnBsYW4taGVhZGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAucGxhbi1oZWFkZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAucGxhbi1oZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLnBsYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAucGxhbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLnBsYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAucGxhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLnBsYW4tZGF0YSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5wbGFuLWRhdGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5wbGFuLWRhdGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAucGxhbi1kYXRhIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZW5yb2xsbWVudCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lbnJvbGxtZW50LFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZW5yb2xsbWVudCxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lbnJvbGxtZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjNiM2IzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lbnJvbGxtZW50IHNwYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZW5yb2xsbWVudCBzcGFuLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZW5yb2xsbWVudCBzcGFuLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVucm9sbG1lbnQgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmluc3RhbGxtZW50cyBzcGFuLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmluc3RhbGxtZW50cyBzcGFuLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuaW5zdGFsbG1lbnRzIHNwYW4sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuaW5zdGFsbG1lbnRzIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5iYWNrLWJ1dHRvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5iYWNrLWJ1dHRvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmJhY2stYnV0dG9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAjYmFjay10by1zaW11bGF0b3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAjYmFjay10by1zaW11bGF0b3IsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtICNiYWNrLXRvLXNpbXVsYXRvciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAjYmFjay10by1zaW11bGF0b3I6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAjYmFjay10by1zaW11bGF0b3I6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcjpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcjpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcjpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcjpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcjo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtICNiYWNrLXRvLXNpbXVsYXRvcjo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gI2JhY2stdG8tc2ltdWxhdG9yOjpiZWZvcmUge1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTIwcHg7XG4gIHRvcDogMnB4O1xuICB3aWR0aDogMTNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ZsZWNoYS1zaW1wbGUtYXRyYXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAubW9yZS1kZXRhaWxzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLm1vcmUtZGV0YWlscyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLm1vcmUtZGV0YWlscyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5tb3JlLWRldGFpbHMge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlscyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpsaW5rLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6bGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6bGluayxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpob3ZlciwgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpsaW5rOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpsaW5rOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6bGluazpob3Zlcixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6aG92ZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmhvdmVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5idXR0b24tbW9yZS1kZXRhaWxzOmhvdmVyOjpiZWZvcmUsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpob3Zlcjo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuYnV0dG9uLW1vcmUtZGV0YWlsczpob3Zlcjo6YmVmb3JlLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmJ1dHRvbi1tb3JlLWRldGFpbHM6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5jb250ZW5lZG9yLW5vdGEtcmVzdWx0YWRvcyBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuc2hvdy1vdGhlci1wbGFucyArIC5mb3JtLWFjdGlvbnMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuc2hvdy1vdGhlci1wbGFucyAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3MgYSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5zaG93LW90aGVyLXBsYW5zICsgLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgLmNvbnRlbmVkb3Itbm90YS1yZXN1bHRhZG9zIGEsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5zaG93LW90aGVyLXBsYW5zICsgLmZvcm0tYWN0aW9ucyxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5jb250ZW5lZG9yLW5vdGEtcmVzdWx0YWRvcyBhLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgKyAuZm9ybS1hY3Rpb25zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuc2hvdy1vdGhlci1wbGFucyAubW9yZS1kZXRhaWxzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuc2hvdy1vdGhlci1wbGFucyAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3MgLmJ1dHRvbi1tb3JlLWRldGFpbHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuc2hvdy1vdGhlci1wbGFucyAubW9yZS1kZXRhaWxzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgLmNvbnRlbmVkb3Itbm90YS1yZXN1bHRhZG9zIC5idXR0b24tbW9yZS1kZXRhaWxzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuc2hvdy1vdGhlci1wbGFucyAubW9yZS1kZXRhaWxzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuc2hvdy1vdGhlci1wbGFucyAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3MgLmJ1dHRvbi1tb3JlLWRldGFpbHMsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuc2hvdy1vdGhlci1wbGFucyAubW9yZS1kZXRhaWxzLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgLmNvbnRlbmVkb3Itbm90YS1yZXN1bHRhZG9zIC5idXR0b24tbW9yZS1kZXRhaWxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5iYWNrLWJ1dHRvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5zaG93LW90aGVyLXBsYW5zIC5iYWNrLWJ1dHRvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgLmJhY2stYnV0dG9uLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLnNob3ctb3RoZXItcGxhbnMgLmJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweCA0MHB4O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVuY2FiZXphZG8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lbmNhYmV6YWRvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lbmNhYmV6YWRvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZW5jYWJlemFkbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVuY2FiZXphZG86OmJlZm9yZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVuY2FiZXphZG86OmJlZm9yZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZW5jYWJlemFkbzo6YmVmb3JlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZW5jYWJlemFkbzo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jb250YWluZXJcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtY29udGFpbmVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWNvbnRhaW5lclwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtY29udGFpbmVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY29udGFpbmVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LWNvbnRhaW5lcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1jb250YWluZXJcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmludHJvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuaW50cm8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmludHJvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuaW50cm8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gI2VkaXQtdGFsbGVyZXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gI2VkaXQtdGFsbGVyZXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0tdHlwZS1udW1iZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tdHlwZS1yYWRpb3MsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gI2VkaXQtdGFsbGVyZXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS10eXBlLXJhZGlvcyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gI2VkaXQtdGFsbGVyZXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gW2lkPVwiZWRpdC1jcmVkaXRzLWRpc2NsYWltZXJcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmZvcm0taXRlbS1mb3JtYS1kZS1wYWdvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5mb3JtLWl0ZW0tZm9ybWEtZGUtcGFnby1kb2N0b3JhZG8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtpZD1cImVkaXQtY3JlZGl0cy1kaXNjbGFpbWVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZm9ybS1pdGVtLWZvcm1hLWRlLXBhZ28sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5mb3JtLWl0ZW0tZm9ybWEtZGUtcGFnby1kb2N0b3JhZG8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2lkPVwiZWRpdC1jcmVkaXRzLWRpc2NsYWltZXJcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmZvcm0taXRlbS1mb3JtYS1kZS1wYWdvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5mb3JtLWl0ZW0tZm9ybWEtZGUtcGFnby1kb2N0b3JhZG8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtpZD1cImVkaXQtY3JlZGl0cy1kaXNjbGFpbWVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZm9ybS1pdGVtLWZvcm1hLWRlLXBhZ28sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5mb3JtLWl0ZW0tZm9ybWEtZGUtcGFnby1kb2N0b3JhZG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAud2ViZm9ybS1idXR0b24tLW5leHQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1kaXJlY3RvLXVkZW0td3JhcHBlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlcixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXJcIl0sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtZGlyZWN0by11ZGVtLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1kaXJlY3RvLXVkZW0td3JhcHBlclwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlclwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1yZXNpZGVuY2lhcy11ZGVtLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyXCJdLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlclwiXSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIGZpZWxkc2V0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSBmaWVsZHNldCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXNlbGVjdCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciBmaWVsZHNldCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIGZpZWxkc2V0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciBmaWVsZHNldCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gZmllbGRzZXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgZmllbGRzZXQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSBmaWVsZHNldCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLXR5cGUtc2VsZWN0LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmZvcm0tdHlwZS13ZWJmb3JtLW1hcmt1cCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0taXRlbTpsYXN0LWNoaWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0taXRlbTpsYXN0LWNoaWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS10eXBlLXJhZGlvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLXR5cGUtcmFkaW8sXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSAuanMtZm9ybS10eXBlLXJhZGlvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1yYWRpbyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXJhZGlvLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc29saWNpdGEtaW5mbyBoMixcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAub3RoZXItcGF5bWVudC1wbGFucyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpmaXJzdC1jaGlsZCAuZmlsYSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpmaXJzdC1jaGlsZCAuZmlsYSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmZpcnN0LWNoaWxkIC5maWxhLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmZpcnN0LWNoaWxkIC5maWxhIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpmaXJzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpmaXJzdC1jaGlsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmZpcnN0LWNoaWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogNTcuMTQyODYlO1xuICB9XG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpsYXN0LWNoaWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmxhc3QtY2hpbGQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpsYXN0LWNoaWxkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAubm90YS1yZXN1bHRhZG9zLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAubm90YS1yZXN1bHRhZG9zLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5ub3RhLXJlc3VsdGFkb3MsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5ub3RhLXJlc3VsdGFkb3Mge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLWRhdGUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLWVtYWlsLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS1kYXRlLFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5qcy1mb3JtLXR5cGUtZW1haWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5qcy1mb3JtLXR5cGUtZGF0ZSxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5qcy1mb3JtLXR5cGUtZW1haWwsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRlbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLWRhdGUsXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS1lbWFpbCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVkaXQtd3JhcHBlci11ZGVtLXNvbGljaXR1ZCAuanMtZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtIC5lbnJvbGxtZW50LFxuICAud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZW5yb2xsbWVudCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSAuZW5yb2xsbWVudCxcbiAgLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0gLmVucm9sbG1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMzZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0gLm9wdGlvbixcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWdyYWR1YXRlcy1mb3JtIC5vcHRpb24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi1zdWNjZXNzIHtcbiAgaGVpZ2h0OiA0M3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogNTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZvcm11bGFyaW8tZW52aWFkby5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSBoMjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgd2lkdGg6IDQycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpbXVsYXRvci1zdWNjZXNzLW1lc3NhZ2UgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNpbXVsYXRvci1zdWNjZXNzLW1lc3NhZ2UgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uaWNvbi1yZXN0YXJ0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMzhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXJlaW5pY2lvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLXVuZGVyZ3JhZC1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIsXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWhzLWZvcm0gLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlLFxuLnN0eWxpc2hUYWJsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlIHRkLFxuLnN0eWxpc2hUYWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlLFxuICAuc3R5bGlzaFRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmZpZWxkLmZpZWxkX19pdGVtIC5zdHlsaXNoVGFibGUgdGgsXG4gIC5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlIHRyLFxuICAuZmllbGQuZmllbGRfX2l0ZW0gLnN0eWxpc2hUYWJsZSB0ZCxcbiAgLnN0eWxpc2hUYWJsZSB0aCxcbiAgLnN0eWxpc2hUYWJsZSB0cixcbiAgLnN0eWxpc2hUYWJsZSB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlIHRoLFxuICAuZmllbGQuZmllbGRfX2l0ZW0gLnN0eWxpc2hUYWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgLmZpZWxkLmZpZWxkX19pdGVtIC5zdHlsaXNoVGFibGUgdGg6bGFzdC1jaGlsZCxcbiAgLnN0eWxpc2hUYWJsZSB0aCxcbiAgLnN0eWxpc2hUYWJsZSB0aDpmaXJzdC1jaGlsZCxcbiAgLnN0eWxpc2hUYWJsZSB0aDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2Y4ZTcxYztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlIHRkLFxuICAuc3R5bGlzaFRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5maWVsZC5maWVsZF9faXRlbSAuc3R5bGlzaFRhYmxlIHRib2R5IHRyLFxuICAuc3R5bGlzaFRhYmxlIHRib2R5IHRyIHtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4uYmxvY2stdGFicyB7XG4gIG1hcmdpbjogMS41ZW0gMDtcbn1cblxuLmJsb2NrLXRhYnMgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzYjNiMztcbn1cblxuLmJsb2NrLXRhYnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9jay10YWJzIHVsIGxpIGEge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi50cmFuc2xhdGVkLW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmNmVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3YmU2MDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyYW5zbGF0ZWQtbWVzc2FnZS5zaG93LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRyYW5zbGF0ZWQtbWVzc2FnZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTVweCAyNXB4IDEzcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHJhbnNsYXRlZC1tZXNzYWdlIHAge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLnZpZXctYXZpc29zIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTI1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDEwMHZoIC0gMTI1cHgpO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctYXZpc29zIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQge1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWluLWhlaWdodDogMTI1cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgdG9wOiBhdXRvO1xuICB6LWluZGV4OiAxMDAwO1xufVxuXG4udmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQgLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQgLnVpLXBub3RpZnktaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS10aXRsZSxcbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS10aXRsZSxcbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS10ZXh0LFxuLnZpZXctYXZpc29zIC51aS1wbm90aWZ5Lm5vdGlmeS1jYXJkIC51aS1wbm90aWZ5LXRleHQgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZC51aS1wbm90aWZ5LWZhZGUtaW46bGFzdC1jaGlsZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS1jbG9zZXIge1xuICBwYWRkaW5nOiA4cHg7XG4gIG1hcmdpbjogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnZpZXctYXZpc29zIC51aS1wbm90aWZ5LWNsb3NlciAuYnJpZ2h0dGhlbWUtaWNvbi1jbG9zZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jZXJyYXItbmVncm8uc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctYXZpc29zIC51aS1wbm90aWZ5LWNsb3NlciAuYnJpZ2h0dGhlbWUtaWNvbi1jbG9zZXI6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnZpZXctYXZpc29zIC5ub3RpZnktY2FyZF9faW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogNjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aWV3LWF2aXNvcyAubm90aWZ5LWNhcmRfX2ltZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnZpZXctYXZpc29zIC51aS1wbm90aWZ5LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS10aXRsZSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS10aXRsZSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4udmlldy1hdmlzb3MgLnVpLXBub3RpZnktdGV4dCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi52aWV3LWF2aXNvcyAudWktcG5vdGlmeS10ZXh0IGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctYXZpc29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvcDogY2FsYygxMDB2aCAtIDEyNXB4IC0gMzBweCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgc2NhbGUoMSk7XG4gIH1cbiAgLnZpZXctYXZpc29zIC51aS1wbm90aWZ5Lm5vdGlmeS1jYXJkOm50aC1sYXN0LW9mLXR5cGUoMikge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHNjYWxlKDAuOTkpO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZDpudGgtbGFzdC1vZi10eXBlKDMpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnB4KSBzY2FsZSgwLjk4KTtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQ6bnRoLWxhc3Qtb2YtdHlwZSg0KSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpIHNjYWxlKDAuOTcpO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZDpudGgtbGFzdC1vZi10eXBlKDUpIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCkgc2NhbGUoMC45Nik7XG4gIH1cbiAgLnZpZXctYXZpc29zIC51aS1wbm90aWZ5Lm5vdGlmeS1jYXJkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDAlO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZC51aS1wbm90aWZ5LWZhZGUtaW4sIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZC51aS1wbm90aWZ5LWZhZGUtaW46bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQ6bGFzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQgLnVpLXBub3RpZnktdGl0bGUsXG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZCAudWktcG5vdGlmeS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpZXctYXZpc29zIC51aS1wbm90aWZ5LnVpLXBub3RpZnktZmFkZS1zbG93LnVpLXBub3RpZnkudWktcG5vdGlmeS1tb3ZlIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIH1cbiAgLnZpZXctYXZpc29zIC51aS1wbm90aWZ5Lm5vdGlmeS1jYXJkLm5vdGlmeS1jYXJkLS1uby1pbWcgLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQubm90aWZ5LWNhcmQtLW5vLWltZyAudWktcG5vdGlmeS1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS5ub3RpZnktY2FyZC5ub3RpZnktY2FyZC0tbm8taW1nIC51aS1wbm90aWZ5LXRpdGxlLFxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQubm90aWZ5LWNhcmQtLW5vLWltZyAudWktcG5vdGlmeS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnktY2xvc2VyIHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAudmlldy1hdmlzb3MgLnVpLXBub3RpZnktY2xvc2VyIC5icmlnaHR0aGVtZS1pY29uLWNsb3NlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jZXJyYXItbmVncm8uc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWV3LWF2aXNvcyAudWktcG5vdGlmeS1jbG9zZXIgLmJyaWdodHRoZW1lLWljb24tY2xvc2VyOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAudmlldy1hdmlzb3MgLm5vdGlmeS1jYXJkX19pbWcge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnZpZXctYXZpc29zIC5ub3RpZnktY2FyZF9faW1nOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cbiAgLnZpZXctYXZpc29zIC51aS1wbm90aWZ5LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5ib2R5Lm9wZW4tc2VhcmNoLWJveCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHkub3Blbi1zZWFyY2gtYm94ICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbmJvZHkub3Blbi1zZWFyY2gtYm94ICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0uc2VhcmNoLWFuaW1hdGlvbi1wbGF5IGZvcm0sXG5ib2R5Lm9wZW4tc2VhcmNoLWJveCAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdLnNlYXJjaC1hbmltYXRpb24tcGxheSAubWluaWZ5aW5nX2dsYXNzLFxuYm9keS5vcGVuLXNlYXJjaC1ib3ggI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXS5zZWFyY2gtYW5pbWF0aW9uLXBsYXkgI2Jsb2NrLWJ1c3F1ZWRhZ2VuZXJhbGJvdG9uZXMsXG5ib2R5Lm9wZW4tc2VhcmNoLWJveCAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdLnNlYXJjaC1hbmltYXRpb24tcGxheSAjYmxvY2stYnVzcXVlZGF2aWNzYWJvdG9uZXMsXG5ib2R5Lm9wZW4tc2VhcmNoLWJveCAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdLnNlYXJjaC1hbmltYXRpb24tcGxheSAjYmxvY2stYnVzcXVlZGFkaW5lYm90b25lcyxcbmJvZHkub3Blbi1zZWFyY2gtYm94ICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0uc2VhcmNoLWFuaW1hdGlvbi1wbGF5ICNibG9jay1idXNxdWVkYWRpZWh1Ym90b25lcyxcbmJvZHkub3Blbi1zZWFyY2gtYm94ICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0uc2VhcmNoLWFuaW1hdGlvbi1wbGF5ICNibG9jay1idXNxdWVkYWRpdGJvdG9uZXMsXG5ib2R5Lm9wZW4tc2VhcmNoLWJveCAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdLnNlYXJjaC1hbmltYXRpb24tcGxheSAjYmxvY2stYnVzcXVlZGFkZWNzYm90b25lcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNTksIDUxLCAwLjkpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwdmg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZy10b3A6IDQwdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMzAwMDtcbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSBmb3JtIHtcbiAgcGFkZGluZzogMzBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59XG5cbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0tLWlubGluZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1pdGVtLXJlbmRlcmVkLFxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1pdGVtLXJlbmRlcmVkIGlucHV0LFxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS10ZXh0LFxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSBpbnB1dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0taXRlbS1yZW5kZXJlZCBpbnB1dCxcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0tdGV4dCxcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI1cHggMTBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuXG4jZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIC5mb3JtLWl0ZW0tcmVuZGVyZWQgaW5wdXQ6OnBsYWNlaG9sZGVyLFxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS10ZXh0OjpwbGFjZWhvbGRlcixcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0tYWN0aW9ucyB7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tbHVwYS1hbWFyaWxsYS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbn1cblxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1pdGVtLXJlbmRlcmVkIGxhYmVsLFxuI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIC5taW5pZnlpbmdfZ2xhc3Mge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jZXJyYXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gI2Jsb2NrLWJ1c3F1ZWRhZ2VuZXJhbGJvdG9uZXMsXG4jZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdICNibG9jay1idXNxdWVkYXZpY3NhYm90b25lcyxcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gI2Jsb2NrLWJ1c3F1ZWRhZGluZWJvdG9uZXMsXG4jZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdICNibG9jay1idXNxdWVkYWRpZWh1Ym90b25lcyxcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gI2Jsb2NrLWJ1c3F1ZWRhZGl0Ym90b25lcyxcbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gI2Jsb2NrLWJ1c3F1ZWRhZGVjc2JvdG9uZXMge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xufVxuXG4jZm9vdGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlLTEyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNTksIDUxLCAwLjk3KTtcbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjIsIDczLCAyMDUsIDAuOTcpO1xufVxuXG4jZm9vdGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlLTkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMTM3LCAxMTUsIDAuOTcpO1xufVxuXG4jZm9vdGVyICNibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MSwgNzIsIDcxLCAwLjk3KTtcbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjk3KTtcbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzgsIDQ1LCA1MCwgMC45Nyk7XG59XG5cbiNibG9jay1idXNxdWVkYWdlbmVyYWxib3RvbmVzLFxuI2Jsb2NrLWJ1c3F1ZWRhdmljc2Fib3RvbmVzLFxuI2Jsb2NrLWJ1c3F1ZWRhZGluZWJvdG9uZXMsXG4jYmxvY2stYnVzcXVlZGFkaWVodWJvdG9uZXMsXG4jYmxvY2stYnVzcXVlZGFkaXRib3RvbmVzLFxuI2Jsb2NrLWJ1c3F1ZWRhZGVjc2JvdG9uZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZm9vdGVyIC5idXNxdWVkYS1mb290ZXIgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbiNmb290ZXIgLmJ1c3F1ZWRhLWZvb3Rlcl9fZW5jYWJlemFkbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIGNvbG9yOiAjZmZmNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNmb290ZXIgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b25lcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbiNmb290ZXIgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luOiAwIDEwcHggMjBweDtcbn1cblxuI2Zvb3RlciAuYnVzcXVlZGEtZm9vdGVyX19ib3RvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbiNmb290ZXIgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b246aG92ZXIsICNmb290ZXIgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jZm9vdGVyIC5idXNxdWVkYS1mb290ZXJfX2JvdG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNmb290ZXIgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIC5mb3JtLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1hY3Rpb25zIGlucHV0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS1pdGVtLXJlbmRlcmVkIGlucHV0LFxuICAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIC5mb3JtLXRleHQsXG4gICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gaW5wdXQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZzogMTBweCAzNXB4IDEwcHggMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gICNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0gLmZvcm0taXRlbS1yZW5kZXJlZCBpbnB1dCxcbiAgI2Zvb3RlciBbaWRePVwiYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZVwiXSAuZm9ybS10ZXh0LFxuICAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIGlucHV0IHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIC5taW5pZnlpbmdfZ2xhc3Mge1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogNjBweDtcbiAgfVxuICAuYnVzcXVlZGEtZm9vdGVyX19ib3RvbmVzIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJ1c3F1ZWRhLWZvb3Rlcl9fZW5jYWJlemFkbyxcbiAgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b25lcyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA4Mi44NTcxNCU7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stdHlwZS0taGVybzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjMDAwIDEwMCUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzNiU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4uYmxvY2stdHlwZS0taGVybzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAzNiU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLWhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxuICAuYmxvY2stdHlwZS0taGVybzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8tZmxleCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8gaDEsXG4uYmxvY2stdHlwZS0taGVybyAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5leGEtSGVhdnlcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLS1oZXJvIGgxLFxuICAuYmxvY2stdHlwZS0taGVybyAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay10eXBlLS1oZXJvIGgxLFxuICAuYmxvY2stdHlwZS0taGVybyAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5ibG9jay10eXBlLS1oZXJvIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWlubmVyIHtcbiAgICB3aWR0aDogNTcuMTQyODYlO1xuICB9XG4gIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWZsZXgge1xuICAgIGhlaWdodDogNDQ5cHg7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWlubmVyIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbi5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyNSUsICMwMDAgMTAwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAyNSUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbzo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1mbGV4IHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciB7XG4gIG1heC13aWR0aDogNjU0cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIgaDEsXG4uYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWlubmVyIGg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS1ub3RpY2lhLWJyZWFkY3J1bWIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS1ub3RpY2lhLWJyZWFkY3J1bWIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS1ub3RpY2lhLWJyZWFkY3J1bWIgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS1ub3RpY2lhLWJyZWFkY3J1bWIgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG4gIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW86OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1mbGV4IHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWlubmVyIGg2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuY29nLS1tcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWZsZXgge1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDU1cHggMCAxNXB4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvdHRvbTogMTVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlciAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsIDAsIDAsIDAuNykgMTAwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gaDEsXG4uYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgZm9udC1mYW1pbHk6IFwiTmV4YS1IZWF2eVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLXdpZHRoOiAyMTBweDtcbiAgcGFkZGluZzogMTZweCAzMHB4IDE0cHg7XG4gIG1hcmdpbjogMTRweCBhdXRvIDA7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpob3ZlciwgLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMzVweCAxNnB4O1xuICB9XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC52aWRlby1yZXNwb25zaXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAudmlkZW8tcmVzcG9uc2l2ZTo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLnZpZGVvLXJlc3BvbnNpdmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrLXR5cGUtLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mbGVjaGEtaGVyby1zY3JvbGwge1xuICAgIGFuaW1hdGlvbjogYW5pbUhlcm9BcnJvdyAxLjdzIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8taGVyby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLmZsZWNoYS1oZXJvLXNjcm9sbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgfVxuICAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIHdpZHRoOiA4Mi44NTcxNCU7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5jb250ZW50LWNlbnRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3Mgc2VjdGlvbiNjb250ZW50ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmJsb2NrLXR5cGUtLWRvbmF0aXZvcy1oZXJvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmJsb2NrLXR5cGUtLWRvbmF0aXZvcy1oZXJvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyNSUsICMwMDAgMTAwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcGFkZGluZy10b3A6IDM2JTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuYmxvY2stdHlwZS0tZG9uYXRpdm9zLWhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHRyYW5zcGFyZW50IDI1JSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuYmxvY2stdHlwZS0tZG9uYXRpdm9zLWhlcm86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMzYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5ibG9jay10eXBlLS1kb25hdGl2b3MtaGVybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuYmxvY2stdHlwZS0tZG9uYXRpdm9zLWhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuYmxvY2stdHlwZS0tZG9uYXRpdm9zLWhlcm86OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5ibG9jay10eXBlLS1kb25hdGl2b3MtaGVybyBoMSB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5ibG9jay10eXBlLS1kb25hdGl2b3MtaGVybyAuZmllbGQtLW5hbWUtZmllbGQtaGVyby10ZWFzZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmJsb2NrLXR5cGUtZG9uYXRpdm9zLS1oZXJvLWZsZXgge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5tcS1tYWluIC5jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuY29udGVudC10b3Age1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuY29udGVudC10b3AtbGVmdCB7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuY29udGVudC10b3AtcmlnaHQtc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAtMTBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIHtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1kb25hdGl2by1jdGEtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS1saW5rIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1kb25hdGl2by1jdGEtbGluayBhOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS1saW5rIGE6aG92ZXIsIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1kb25hdGl2by1jdGEtbGluayBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS1saW5rIGEgc3BhbiB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWZsZWNoYS1idG4uc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLWxpbmsgYTpob3ZlciBzcGFuLCAubm9kZXR5cGUtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLWxpbmsgYTpmb2N1cyBzcGFuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1mbGVjaGEtYnRuLWFtYXJpbGxhLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS1wYXkgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS1wYXkgdWwgbGkge1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmRvbmF0aXZvLXBheS1zZWN1cmUsXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZG9uYXRpdm8tcGF5LXZpc2EsXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZG9uYXRpdm8tcGF5LW1hc3RlcmNhcmQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmRvbmF0aXZvLXBheS1zZWN1cmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tY2FuZGFkby5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweCAzMHB4O1xuICB3aWR0aDogMjJweDtcbn1cblxuLm5vZGV0eXBlLS1kb25hdGl2b3MgLmRvbmF0aXZvLXBheS12aXNhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLXRhcmpldGEtdmlzYS5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDYwcHg7XG59XG5cbi5ub2RldHlwZS0tZG9uYXRpdm9zIC5kb25hdGl2by1wYXktbWFzdGVyY2FyZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby10YXJqZXRhLW1hc3RlcmNhcmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4ubm9kZXR5cGUtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtY29udGVuaWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuYmxvY2stdHlwZS1kb25hdGl2b3MtLWhlcm8tZmxleCB7XG4gICAgaGVpZ2h0OiA0NDlweDtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5ibG9jay10eXBlLS1kb25hdGl2b3MtaGVyby1pbm5lciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuY29udGVudC10b3Age1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuY29udGVudC10b3AtbGVmdCB7XG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuY29udGVudC10b3AtcmlnaHQge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1kb25hdGl2b3MgLmNvbnRlbnQtdG9wLXJpZ2h0LXNsaWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTI1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1kb25hdGl2b3MgLmJsb2NrLXR5cGUtLWRvbmF0aXZvcy1oZXJvLWlubmVyIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5jb250ZW50LXRvcC1sZWZ0IHtcbiAgICB3aWR0aDogNTcuMTQyODYlO1xuICB9XG4gIC5ub2RldHlwZS0tZG9uYXRpdm9zIC5jb250ZW50LXRvcC1yaWdodCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZXR5cGUtLWRvbmF0aXZvcyAuY29udGVudC10b3AtcmlnaHQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgc2VjdGlvbiNjb250ZW50ID4gKixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIHNlY3Rpb24jY29udGVudCA+ICoge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLS1lYy1oZXJvLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXR5cGUtLWVjLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYmxvY2stdHlwZS0tZWMtaGVybzo6YmVmb3JlLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXR5cGUtLWVjLWhlcm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDI1JSwgIzAwMCAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMzYlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLS1lYy1oZXJvOjpiZWZvcmUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay10eXBlLS1lYy1oZXJvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAyNSUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJsb2NrLXR5cGUtLWVjLWhlcm86OmFmdGVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXR5cGUtLWVjLWhlcm86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMzYlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLS1lYy1oZXJvLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stdHlwZS0tZWMtaGVybyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYmxvY2stdHlwZS0tZWMtaGVybzo6YmVmb3JlLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stdHlwZS0tZWMtaGVybzo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLS1lYy1oZXJvOjphZnRlcixcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXR5cGUtLWVjLWhlcm86OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLS1lYy1oZXJvIGgxLFxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJsb2NrLXR5cGUtLWVjLWhlcm8gaDIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stdHlwZS0tZWMtaGVybyBoMSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay10eXBlLS1lYy1oZXJvIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLS1lYy1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLXRlYXNlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay10eXBlLS1lYy1oZXJvIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLXRlYXNlciB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYmxvY2stdHlwZS1lYy0taGVyby1mbGV4LFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXR5cGUtZWMtLWhlcm8tZmxleCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLm1xLW1haW4gLmNvbnRlbnQsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAubXEtbWFpbiAuY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFkZmUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLWxlZnQsXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtcmlnaHQsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3AtbGVmdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtbGVmdCAuZmllbGQtLW5hbWUtYm9keSBoMyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLXJpZ2h0LXNsaWRlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1yaWdodC1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodC1pbm5lcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciBoMyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciAuZmllbGQsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3AtcmlnaHQtaW5uZXIgLmZpZWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCA1MHB4IDA7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciAuZmllbGQgLmZpZWxkX19sYWJlbCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciAuZmllbGQgLmZpZWxkX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtcmlnaHQtaW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVjLWZlY2hhcyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZWMtZmVjaGFzIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1jYWxlbmRhcmlvLnN2ZykgMTBweCAwIG5vLXJlcGVhdDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1lYy1ob3JhcmlvLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1lYy1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1yZWxvai5zdmcpIDEwcHggMCBuby1yZXBlYXQ7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZWMtbHVnYXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3AtcmlnaHQtaW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVjLWx1Z2FyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby11YmljYWNpb24uc3ZnKSAxMHB4IDAgbm8tcmVwZWF0O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtcmlnaHQtaW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVjLWludmVyc2lvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtZWMtaW52ZXJzaW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1pbnZlcnNpb24uc3ZnKSAxMHB4IDAgbm8tcmVwZWF0O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtcmlnaHQtZm9vdGVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0LWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFkZmUwO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtcmlnaHQtZm9vdGVyLWlubmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0LWZvb3Rlci1pbm5lciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5lYy1lbWFpbCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5lYy1lbWFpbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb24sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uOmxpbmssXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJ1dHRvbi1lYy1wcmVpbnNjcmlwY2lvbjpob3ZlciwgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJ1dHRvbi1lYy1wcmVpbnNjcmlwY2lvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJ1dHRvbi1lYy1wcmVpbnNjcmlwY2lvbjpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uIHNwYW4sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1mbGVjaGEtYnRuLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmJ1dHRvbi1lYy1wcmVpbnNjcmlwY2lvbjpob3ZlciBzcGFuLCAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uOmZvY3VzIHNwYW4sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uOmhvdmVyIHNwYW4sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYnV0dG9uLWVjLXByZWluc2NyaXBjaW9uOmZvY3VzIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWZsZWNoYS1idG4tYW1hcmlsbGEuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAucmVnaW9uLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSxcbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LWJvdHRvbSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LW1pZGRsZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZGZlMDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlIGgyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSBoMiBzcGFuLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIGgyIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8taW5zdHJ1Y3RvcmVzLnN2ZykgbGVmdCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSBidXR0b24sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHdpZHRoOiA0OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFkZmUwO1xuICBib3gtc2hhZG93OiAwIDJweCAyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC0zMDAwZW07XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIGJ1dHRvbjpmb2N1cyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5naG9zdC1idG4tcHJldixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5naG9zdC1idG4tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5naG9zdC1idG4tcHJldiBidXR0b24sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuZ2hvc3QtYnRuLXByZXYgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1zbGlkZXItZmxlY2hhLWl6cXVpZXJkYS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtcyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW1zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5naG9zdC1idG4tbmV4dCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5naG9zdC1idG4tbmV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5naG9zdC1idG4tbmV4dCBidXR0b24sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuZ2hvc3QtYnRuLW5leHQgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1zbGlkZXItZmxlY2hhLWRlcmVjaGEuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlLWlubmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlLWlubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuc2xpY2stZG90cyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLnNsaWNrLWRvdHMgbGksXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuc2xpY2stZG90cyBidXR0b24sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuc2xpY2stZG90cyBidXR0b24sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtOmZvY3VzLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW5zdHJ1Y3RvcmVzLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMge1xuICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IGNhbGMoMzB2dyArIDFweCksICNmZmYgMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWltYWdlLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbWFnZSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDQ4LjU3MTQzJTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbWFnZSAuZmllbGQtLW5hbWUtZmllbGQtaW5zdHJ1Y3Rvci1pbWFnZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW5zdHJ1Y3RvcmVzIC5wYXJhZ3JhcGgtLWluc3RydWN0b3ItaW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RydWN0b3ItaW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW5zdHJ1Y3RvcmVzIC5wYXJhZ3JhcGgtLWluc3RydWN0b3ItaW1hZ2UgaW1nLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbmZvLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbmZvIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbmZvLWlubmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbmZvLWlubmVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RydWN0b3ItbmFtZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0cnVjdG9yLW5hbWUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RydWN0b3ItYmlvLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RydWN0b3ItYmlvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1ib3R0b20taW5uZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1ib3R0b20taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtYm90dG9tLXRhYnMsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1ib3R0b20tdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTFkZmUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LWJvdHRvbS10YWJzIGxpLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtYm90dG9tLXRhYnMgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1ncm93OiAxO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtYm90dG9tLXRhYnMgbGkgYSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbS10YWJzIGxpIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LWJvdHRvbS10YWJzIGxpIGEuc2VsZWN0ZWQsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1ib3R0b20tdGFicyBsaSBhLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LWJvdHRvbS10YWItYmVuZWZpY2lvcyxcbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LWJvdHRvbS10YWItdGVtYXJpbyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbS10YWItYmVuZWZpY2lvcyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbS10YWItdGVtYXJpbyB7XG4gIHBhZGRpbmc6IDIwcHggMCA0MHB4O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1ib3R0b20tdGFiLWJlbmVmaWNpb3MgaDQsXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1ib3R0b20tdGFiLXRlbWFyaW8gaDQsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1ib3R0b20tdGFiLWJlbmVmaWNpb3MgaDQsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1ib3R0b20tdGFiLXRlbWFyaW8gaDQge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBsZXR0ZXItc3BhY2luZzogNHB4O1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAjYmxvY2stb3VyLXByb2dyYW1zLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2Jsb2NrLW91ci1wcm9ncmFtcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhICNibG9jay1vdXItcHJvZ3JhbXMgLmJsb2NrLW91ci1wcm9ncmFtcy1pbm5lcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNibG9jay1vdXItcHJvZ3JhbXMgLmJsb2NrLW91ci1wcm9ncmFtcy1pbm5lciB7XG4gIHBhZGRpbmc6IDQwcHggMTVweCAwO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAjYmxvY2stb3VyLXByb2dyYW1zIGgyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2Jsb2NrLW91ci1wcm9ncmFtcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhICNibG9jay1vdXItcHJvZ3JhbXMgLmZpZWxkLS1uYW1lLWJvZHksXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSBwLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhICNibG9jay1vdXItcHJvZ3JhbXMgLmZpZWxkLS1uYW1lLWJvZHkgcCBhLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSBwIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSBhLmNvbXBhbnktcmZpLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSBhLmNvbXBhbnktcmZpIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSBhLmNvbXBhbnktcmZpOmxpbmssXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IGEuY29tcGFueS1yZmk6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAjYmxvY2stb3VyLXByb2dyYW1zIC5maWVsZC0tbmFtZS1ib2R5IGEuY29tcGFueS1yZmk6aG92ZXIsIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhICNibG9jay1vdXItcHJvZ3JhbXMgLmZpZWxkLS1uYW1lLWJvZHkgYS5jb21wYW55LXJmaTpsaW5rOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSBhLmNvbXBhbnktcmZpOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2Jsb2NrLW91ci1wcm9ncmFtcyAuZmllbGQtLW5hbWUtYm9keSBhLmNvbXBhbnktcmZpOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLm5vZGUtLXR5cGUtZWR1Y2FjaW9uLWNvbnRpbnVhICNibG9jay1vdXItcHJvZ3JhbXMsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAubm9kZS0tdHlwZS1lZHVjYWNpb24tY29udGludWEgI2Jsb2NrLW91ci1wcm9ncmFtcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGFjdC1lZHUtY29udGludWEgLmNvZy0tbXEsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGFjdC1lZHUtY29udGludWEgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250YWN0LWVkdS1jb250aW51YSBoMSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250YWN0LWVkdS1jb250aW51YSBoMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0gaDEsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGFjdC1lZHUtY29udGludWEgZm9ybSBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250YWN0LWVkdS1jb250aW51YSAjbWFpbixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250YWN0LWVkdS1jb250aW51YSAjbWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9mb25kb3dlYmZvcm0uanBnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5ibG9jay10eXBlLWVjLS1oZXJvLWZsZXgsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay10eXBlLWVjLS1oZXJvLWZsZXgge1xuICAgIGhlaWdodDogNDQ5cHg7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuYmxvY2stdHlwZS0tZWMtaGVyby1pbm5lcixcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXR5cGUtLWVjLWhlcm8taW5uZXIge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtdG9wLXJpZ2h0LFxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtbGVmdCxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0LFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3AtbGVmdCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC10b3AtcmlnaHQtc2xpZGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC10b3AtcmlnaHQtc2xpZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMzUwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSxcbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtYm90dG9tLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgaDMsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LW1pZGRsZSBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1ib3R0b20taW5uZXIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LWJvdHRvbS1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuZ2hvc3QtYnRuLXByZXYsXG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5naG9zdC1idG4tbmV4dCxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmdob3N0LWJ0bi1wcmV2LFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuZ2hvc3QtYnRuLW5leHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCB0cmFuc3BhcmVudCAxNSUsICNmZmYgMTAlKTtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWltYWdlLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbmZvLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8ge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0gLnBhcmFncmFwaC0tdHlwZS0taW5zdHJ1Y3RvcmVzIC5wYXJhZ3JhcGgtLWluc3RydWN0b3ItaW5mby1pbm5lcixcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbXMsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW1zIHtcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhICNibG9jay1vdXItcHJvZ3JhbXMgLmJsb2NrLW91ci1wcm9ncmFtcy1pbm5lcixcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2Jsb2NrLW91ci1wcm9ncmFtcyAuYmxvY2stb3VyLXByb2dyYW1zLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAubm9kZXR5cGUtLWVkdWNhY2lvbl9jb250aW51YSAuY29udGFjdC1lZHUtY29udGludWEgI21haW4sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250YWN0LWVkdS1jb250aW51YSAjbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1lZHVjYWNpb25fY29udGludWEgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5jb250YWN0LWVkdS1jb250aW51YSBmb3JtIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhIC5jb250ZW50LXRvcC1yaWdodCxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA3MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWRhdGEge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDAzYjMzIDAlLCAjNTM1MDRhIDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0ZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0ZSBzcGFuIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLS1uYW1lLWZpZWxkLWZlY2hhLWRlLWluaWNpbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxMTJweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8ge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmV2ZW50LWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAuZXZlbnQtbGVnZW5kOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAyMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAyMnB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNlY3Rpb24tYm90dG9tIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmNvbnRlbnQtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1ib2R5IGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1ib2R5IGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlOmhvdmVyLCAubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnRhZ3MtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLnZpZXctZXZlbnRvcyB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTFkZmUwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtaXpxIHtcbiAgd2lkdGg6IDgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS10aXR1bG8tZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMjdweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLW1lcyB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzk1NzlhYSAwJSwgIzg4OGJiYSAxMDAlKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzc3MTkyMCAwJSwgI2RlMjQzMiAxMDAlKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1uZWdvY2lvcyAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tbmVnb2Npb3MgLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzU5NTAzYiAwJSwgI2E5OWI3YyAxMDAlKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGNvbG9yOiAjYWI0ODQ3O1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWRhdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2MDYwNjAgMCUsICM5MDkwOTAgMTAwJSk7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWNhbXBhbmEtc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLWV2ZW50by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ExNWQyOSAwJSwgI2VlODczOCAxMDAlKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tZXZlbnRvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLWV2ZW50byAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWRhdGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuc2VjdGlvbi1ib3R0b20ge1xuICAgIHBhZGRpbmctdG9wOiA2OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmNvbnRlbnQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuc2lkZWJhci1yaWdodCAudmlldy1ldmVudG9zIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5oaWdobGlnaHRlZC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5jb250ZW50LWJvdHRvbSB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAubm9kZXR5cGUtLWV2ZW50byAubm9kZS0tdHlwZS1ldmVudG8gLnNpZGViYXItcmlnaHQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGV0eXBlLS1ldmVudG8gLm5vZGUtLXR5cGUtZXZlbnRvIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICB9XG4gIC5ub2RldHlwZS0tZXZlbnRvIC5ub2RlLS10eXBlLWV2ZW50byAuc2lkZWJhci1yaWdodCAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5ub2RldHlwZS0tbGllbnpvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ubm9kZXR5cGUtLWxpZW56byAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLWxpZW56byAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLWxpZW56byAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLm5vZGV0eXBlLS1saWVuem8gLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLm5vZGV0eXBlLS1saWVuem8gLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5ub2RldHlwZS0tbGllbnpvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ubm9kZXR5cGUtLWxpZW56byAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ubm9kZXR5cGUtLWxpZW56byAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1saWVuem8gLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1saWVuem8gLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5ub2RldHlwZS0tbGllbnpvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC53ZWJmb3JtLXN1Ym1pc3Npb24tc29saWNpdGFsby1wYXJhLXR1LWVtcHJlc2EtZm9ybSBsYWJlbC5mb3JtLXJlcXVpcmVkOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcqJztcbn1cblxuLm5vZGV0eXBlLS1saWVuem8ubGFuZy1pcy1lbi5hbGlhcy0tZGlzY292ZXItcHJlc3Mtcm9vbSAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcywgLm5vZGV0eXBlLS1saWVuem8ubGFuZy1pcy1lbi5hbGlhcy0tY29ub2NlLXNhbGEtZGUtcHJlbnNhIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zLCAubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1kaXNjb3Zlci1hLWxvb2stYXQtdWRlbSAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcywgLm5vZGV0eXBlLS1saWVuem8ubGFuZy1pcy1lbi5hbGlhcy0tY29ub2NlLXVuLXZpc3Rhem8tYS1sYS11ZGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zLCAubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1idXNpbmVzcy1idXNpbmVzcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcywgLm5vZGV0eXBlLS1saWVuem8ubGFuZy1pcy1lbi5hbGlhcy0tbmVnb2Npb3MtbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MsIC5ub2RldHlwZS0tbGllbnpvLmxhbmctaXMtZW4uYWxpYXMtLW5lZ29jaW9zLWJ1c2luZXNzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zLCAubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1oZWFsdGgtc2NpZW5jZXMtaGVhbHRoLXNjaWVuY2VzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zLCAubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1oZWFsdGgtc2NpZW5jZXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MsIC5ub2RldHlwZS0tbGllbnpvLmxhbmctaXMtZW4uYWxpYXMtLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcy1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MsIC5ub2RldHlwZS0tbGllbnpvLmxhbmctaXMtZW4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcywgLm5vZGV0eXBlLS1saWVuem8ubGFuZy1pcy1lbi5hbGlhcy0tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcy1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zLCAubm9kZXR5cGUtLWxpZW56by5sYW5nLWlzLWVuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcywgLm5vZGV0eXBlLS1saWVuem8ubGFuZy1pcy1lbi5hbGlhcy0tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMtbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MsIC5ub2RldHlwZS0tbGllbnpvLmxhbmctaXMtZW4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb2ctLW1xIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50IC5jb2ctLW1xIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQsXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5zaWRlYmFyLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSBmaWd1cmUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgZmlnY2FwdGlvbixcbi5ub2RlLS10eXBlLW5vdGljaWEgLmhpZ2hsaWdodGVkLWltYWdlIHNwYW4ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLXRvcDogMTRweDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZ1wiKTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4ubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nXCIpO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stc2xpZGUuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIsXG4uc2VjY2lvbi1uZWdvY2lvcyAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1zbGlkZS5maWVsZF9faXRlbSBhOjphZnRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLXNsaWRlLmZpZWxkX19pdGVtIGE6OmFmdGVyLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLXNsaWRlLmZpZWxkX19pdGVtIGE6OmFmdGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLXNsaWRlLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMjAlKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stY2VudGVyLmZpZWxkX19pdGVtICsgLnNsaWNrLXNsaWRlIGE6OmFmdGVyLFxuLnNlY2Npb24tbmVnb2Npb3MgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stY2VudGVyLmZpZWxkX19pdGVtICsgLnNsaWNrLXNsaWRlIGE6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stY2VudGVyLmZpZWxkX19pdGVtICsgLnNsaWNrLXNsaWRlIGE6OmFmdGVyLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWNlbnRlci5maWVsZF9faXRlbSArIC5zbGljay1zbGlkZSBhOjphZnRlcixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1jZW50ZXIuZmllbGRfX2l0ZW0gKyAuc2xpY2stc2xpZGUgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpIDIwJSk7XG59XG5cbmJsb2NrcXVvdGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLXF1b3RlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAxNnB4O1xuICBib3JkZXItbGVmdDogMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5ibG9jay10eXBlLW5vdGljaWEtLWhlcm8tZmxleCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0MiwgMTQxLCAxNDEsIDAuMik7XG59XG5cbi5ibG9jay10eXBlLS1ub3RpY2lhLWhlcm8taW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2RlZGVkZTtcbn1cblxuLmJsb2NrLXR5cGUtLW5vdGljaWEtaGVyby1pbm5lciAuYmxvY2stdHlwZS1ub3RpY2lhLWJyZWFkY3J1bWIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stdHlwZS0tbm90aWNpYS1oZXJvLWlubmVyIC5ibG9jay10eXBlLW5vdGljaWEtYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9jay10eXBlLS1ub3RpY2lhLWhlcm8taW5uZXIgLmJsb2NrLXR5cGUtbm90aWNpYS1icmVhZGNydW1iIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYmxvY2stdHlwZS0tbm90aWNpYS1oZXJvLWlubmVyIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wdWJsaXNoZWQtZGV0YWlscyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wdWJsaXNoZWQtZGV0YWlscyAuYXV0aG9yLWl0ZW0sXG4ucHVibGlzaGVkLWRldGFpbHMgLmRhdGUtaXRlbSxcbi5wdWJsaXNoZWQtZGV0YWlscyAucHJvZ3JhbS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5kYXRlLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHVibGlzaGVkLWRldGFpbHMgLmF1dGhvci1pY29uLFxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5jYWxlbmRhci1pY29uLFxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5mb2xkZXItaWNvbiB7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSBjZW50ZXI7XG59XG5cbi5wdWJsaXNoZWQtZGV0YWlscyAuYXV0aG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby11c3VhcmlvLnN2Z1wiKTtcbn1cblxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5jYWxlbmRhci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2FsZW5kYXJpby5zdmdcIik7XG59XG5cbi5wdWJsaXNoZWQtZGV0YWlscyAuZm9sZGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1mb2xkZXIuc3ZnXCIpO1xufVxuXG4ucHVibGlzaGVkLWRldGFpbHMgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5wdWJsaXNoZWQtZGV0YWlscyBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wdWJsaXNoZWQtZGV0YWlscyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5hdXRob3ItaWNvbixcbi5wdWJsaXNoZWQtZGV0YWlscyAuY2FsZW5kYXItaWNvbixcbi5wdWJsaXNoZWQtZGV0YWlscyAuZm9sZGVyLWljb24sXG4udGFncy1jb250YWluZXIgLnRhZ3MtaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udGFncy1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMjhweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YWdzLWNvbnRhaW5lciAudGFncy1pY29uIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1ldGlxdWV0YS1uZWdyby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbn1cblxuLnRhZ3MtY29udGFpbmVyIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLnRhZ3MtY29udGFpbmVyIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZyBsaSB7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xufVxuXG4uc29jaWFsLW1lZGlhLXNoYXJpbmcgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZyAuc2hhcmUge1xuICBoZWlnaHQ6IDM0cHg7XG4gIHdpZHRoOiAzNHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FmYWZhZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nIC5zaGFyZTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzQwM2IzMztcbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nIC5mYWNlYm9vay1zaGFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCAxNHB4O1xufVxuXG4uc29jaWFsLW1lZGlhLXNoYXJpbmcgLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTVweDtcbn1cblxuLnNvY2lhbC1tZWRpYS1zaGFyaW5nIC5lbWFpbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1zb2NpYWwtY29ycmVvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyxcbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAycHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTlweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tbWVnYWZvbm8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAudmlldy10aXRsZSxcbi5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDE0MiwgMTQxLCAxNDEsIDAuMik7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAudmlld3Mtcm93LWxhc3Qge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDE5cHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3cy1maWVsZC1maWVsZC1mZWNoYS1kZS1ub3RpY2lhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBjb2xvcjogIzQwM2IzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSxcbi5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSBoMyBhLFxuLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGEsXG4uc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1jb3JyZW8gYSxcbi5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgaDMgYSxcbi5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGEsXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLWNvcnJlbyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIGgzLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG4uc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSBoMyBhOmhvdmVyLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciBoMyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoOTcsIDk3LCA5NywgMC41KTtcbn1cblxuLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItY29udGVuaWRvLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1jb250ZW5pZG8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuXG4uc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXG4uc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1jb3JyZW8sXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbi5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItY29ycmVvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItY29ycmVvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci1jb3JyZW8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4uc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLWNvcnJlbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItY29ycmVvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbi5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vLFxuLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4uc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgcGFkZGluZy10b3A6IDE3cHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAxN3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEgLmhpZ2hsaWdodGVkLWltYWdlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG59XG5cbi5ub2RldHlwZS0tbm90aWNpYS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5oaWdobGlnaHRlZC1pbWFnZSBpbWcge1xuICBib3gtc2hhZG93OiAtMTBweCAxMHB4ICNhMjQ5Y2Q7XG59XG5cbi5ub2RldHlwZS0tbm90aWNpYS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAuc3BlYWtlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLW1lZ2Fmb25vLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24tbmVnb2Npb3MgLmhpZ2hsaWdodGVkLWltYWdlIGltZyB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggI2VlMmQzMjtcbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24tbmVnb2Npb3MgLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1tZWdhZm9uby5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tbm90aWNpYS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5oaWdobGlnaHRlZC1pbWFnZSBpbWcge1xuICBib3gtc2hhZG93OiAtMTBweCAxMHB4ICNhYjQ4NDc7XG59XG5cbi5ub2RldHlwZS0tbm90aWNpYS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAuc3BlYWtlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLW1lZ2Fmb25vLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oaWdobGlnaHRlZC1pbWFnZSBpbWcge1xuICBib3gtc2hhZG93OiAtMTBweCAxMHB4ICM3Nzc7XG59XG5cbi5ub2RldHlwZS0tbm90aWNpYS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMgLnNwZWFrZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tbWVnYWZvbm8uc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhpZ2hsaWdodGVkLWltYWdlIGltZyB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDEwcHggI2U1ODk3Mztcbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAuc3BlYWtlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tbWVnYWZvbm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby10ZWxlZm9uby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tcXVvdGUuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucHVibGlzaGVkLWRldGFpbHMgLmF1dGhvci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXVzdWFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucHVibGlzaGVkLWRldGFpbHMgLmNhbGVuZGFyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tY2FsZW5kYXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wdWJsaXNoZWQtZGV0YWlscyAuZm9sZGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tZm9sZGVyLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIC5mYWNlYm9vay1zaGFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgLnR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuc29jaWFsLW1lZGlhLXNoYXJpbmcgLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvY2lhbC1jb3JyZW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAuc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4uc2VjY2lvbi1uZWdvY2lvcyAuc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyxcbi5zZWNjaW9uLW5lZ29jaW9zIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vLFxuLnNlY2Npb24tbmVnb2Npb3MgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXRlbGVmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXF1b3RlLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnB1Ymxpc2hlZC1kZXRhaWxzIC5hdXRob3ItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXVzdWFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucHVibGlzaGVkLWRldGFpbHMgLmNhbGVuZGFyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnB1Ymxpc2hlZC1kZXRhaWxzIC5mb2xkZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWZvbGRlci5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXRlbGVmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1xdW90ZS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wdWJsaXNoZWQtZGV0YWlscyAuYXV0aG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tdXN1YXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wdWJsaXNoZWQtZGV0YWlscyAuY2FsZW5kYXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnB1Ymxpc2hlZC1kZXRhaWxzIC5mb2xkZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1mb2xkZXIuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXRlbGVmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXF1b3RlLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wdWJsaXNoZWQtZGV0YWlscyAuYXV0aG9yLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXVzdWFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnB1Ymxpc2hlZC1kZXRhaWxzIC5jYWxlbmRhci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wdWJsaXNoZWQtZGV0YWlscyAuZm9sZGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWZvbGRlci5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXRlbGVmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1xdW90ZS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucHVibGlzaGVkLWRldGFpbHMgLmF1dGhvci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tdXN1YXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucHVibGlzaGVkLWRldGFpbHMgLmNhbGVuZGFyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wdWJsaXNoZWQtZGV0YWlscyAuZm9sZGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1mb2xkZXIuc3ZnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ub3RpY2lhLXNlcnZpY2lvIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAubm90aWNpYS1zZXJ2aWNpbyAuc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5ub3RpY2lhLXNlcnZpY2lvIC5jb250ZW50LWxlZnQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSBzcGFuIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50IC5jb2ctLW1xOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQgLmZpZWxkLS10eXBlLXRleHQtd2l0aC1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCBmaWd1cmUsXG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCBmaWd1cmUgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMge1xuICAgIG1hcmdpbi10b3A6IDYxcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjNweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAzN3B4O1xuICAgIHdpZHRoOiAzN3B4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzRweCAyN3B4O1xuICB9XG4gIC5ibG9jay10eXBlLS1ub3RpY2lhLWhlcm8taW5uZXIge1xuICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLW5vdGljaWEtaGVyby1pbm5lciAuYmxvY2stdHlwZS1ub3RpY2lhLWJyZWFkY3J1bWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMXB4O1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICB9XG4gIC5wdWJsaXNoZWQtZGV0YWlscyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAucHVibGlzaGVkLWRldGFpbHMgLmRhdGUtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxNDIsIDE0MSwgMTQxLCAwLjIpO1xuICB9XG4gIC5wdWJsaXNoZWQtZGV0YWlscyAuZGF0ZS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wdWJsaXNoZWQtZGV0YWlscyAuYXV0aG9yLWljb24sXG4gIC5wdWJsaXNoZWQtZGV0YWlscyAuY2FsZW5kYXItaWNvbixcbiAgLnB1Ymxpc2hlZC1kZXRhaWxzIC5mb2xkZXItaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wdWJsaXNoZWQtZGV0YWlscyAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC50YWdzLWNvbnRhaW5lciAudGFncy1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIH1cbiAgLm5vdGljaWEtbm90aWNpYSAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vdGljaWEtbm90aWNpYSAuaGlnaGxpZ2h0ZWQtaW1hZ2UgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgfVxuICAuc2lkZWJhci1yaWdodCAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMsXG4gIC5zaWRlYmFyLXJpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxuICAuc2lkZWJhci1yaWdodCAuc2lkZWJhci1ibG9jay13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCxcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuaGlnaGxpZ2h0ZWQtaW1hZ2Ugc3BhbiB7XG4gICAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCxcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuaGlnaGxpZ2h0ZWQtaW1hZ2Ugc3BhbixcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IGZpZ3VyZSBmaWdjYXB0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc5cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzlweDtcbiAgfVxuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSxcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyxcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuY29udGVudC1sZWZ0IGZpZ3VyZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC03OXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTc5cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICB3aWR0aDogNDI1cHg7XG4gIH1cbiAgLmJsb2NrLXR5cGUtLW5vdGljaWEtaGVyby1pbm5lciB7XG4gICAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgfVxuICAubm90aWNpYS1ub3RpY2lhIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyxcbiAgLnNpZGViYXItcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gIC5zaWRlYmFyLXJpZ2h0IC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyOXB4O1xuICB9XG4gIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAudmlld3Mtcm93IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIC5jb250ZW50LWxlZnQsXG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmhpZ2hsaWdodGVkLWltYWdlIHNwYW4sXG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiA5N3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDk3cHg7XG4gIH1cbiAgLm5vZGUtLXR5cGUtbm90aWNpYSAuaGlnaGxpZ2h0ZWQtaW1hZ2UsXG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMsXG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLmNvbnRlbnQtbGVmdCBmaWd1cmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtOTdweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC05N3B4O1xuICB9XG4gIC5ub2RlLS10eXBlLW5vdGljaWEgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG4gIC5ub3RpY2lhLW5vdGljaWEgLmhpZ2hsaWdodGVkLWltYWdlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzLFxuICAuc2lkZWJhci1yaWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSxcbiAgLnNpZGViYXItcmlnaHQgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnNpZGViYXItcmlnaHQgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1icmVhZGNydW1iIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLWJyZWFkY3J1bWIgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5ibG9jay0tcHJvZmVzc29yLWhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItZGF0YSxcbi5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLWZvdG8ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItZGF0YTo6YmVmb3JlLFxuLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItZm90bzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNzAlO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLWRhdGEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3JkZXI6IDE7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLW5hbWUtaW5mbyB7XG4gIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItbmFtZS1pbmZvIC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1uYW1lLWluZm8gLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1uYW1lLWluZm8gLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1uYW1lLWluZm8gLnBhZ2UtdGl0bGUgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1zb2NpYWwge1xuICBwYWRkaW5nOiAwIDE1cHggNDBweCAwO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3Itc29jaWFsIC5maWVsZC0tdHlwZS1saW5rOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbDpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydGFtZW50b3MsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWVzcGVjaWFsaWRhZCxcbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZF9fbGFiZWwsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWVzcGVjaWFsaWRhZCAuZmllbGRfX2xhYmVsLFxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8gLmZpZWxkX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiwgXCI7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGRfX2l0ZW1zIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZXNwZWNpYWxpZGFkIC5maWVsZF9faXRlbSxcbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIC5maWVsZF9faXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZXNwZWNpYWxpZGFkIC5maWVsZF9faXRlbTo6YWZ0ZXIsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyAuZmllbGRfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCIsIFwiO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWVzcGVjaWFsaWRhZCAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dHJhLWluZm8sXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9uIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1leHRyYS1pbmZvIC5maWVsZF9fbGFiZWwsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9uIC5maWVsZF9fbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dHJhLWluZm8gLmZpZWxkX19pdGVtLFxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvbiAuZmllbGRfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZXh0cmEtaW5mbyAuZmllbGRfX2l0ZW06OmFmdGVyLFxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvbiAuZmllbGRfX2l0ZW06OmFmdGVyIHtcbiAgY29udGVudDogXCIsIFwiO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dHJhLWluZm8gLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQ6OmFmdGVyLFxuLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1kZXNjcmlwY2lvbiAuZmllbGRfX2l0ZW06bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rIGEsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXIgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rIGE6aG92ZXIsXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXIgYTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDNweCAjZmZmNTAwO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1mb3RvIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG9yZGVyOiAwO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2YtZm90byB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXByb2YtZm90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5jb2ctLW1xIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLXBlcnNvbmEgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucGFyYWdyYXBoLS10eXBlLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnBhcmFncmFwaC0tdHlwZS0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS5zaG93IC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc3VidGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5ub2RldHlwZS0tcGVyc29uYSAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uOjphZnRlciB7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jb2xhcHNhYmxlLWZsZWNoYS5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ubm9kZXR5cGUtLXBlcnNvbmEgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGV4dG8gLmZpZWxkX19pdGVtIHtcbiAgcGFkZGluZzogMjVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGV4dG8gLmZpZWxkX19pdGVtIGgzIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1kYXRhLFxuICAubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1mb3RvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLWRhdGE6OmJlZm9yZSxcbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItZm90bzo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1kYXRhIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1mb3RvIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1zb2NpYWwge1xuICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4IDA7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubm9kZXR5cGUtLXBlcnNvbmEgLnByb2Zlc3Nvci1zb2NpYWwgLmZpZWxkLS10eXBlLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucHJvZmVzc29yLW5hbWUtaW5mbyB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGVyc29uYSAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24ge1xuICAgIHBhZGRpbmc6IDM1cHggNTBweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMzRweDtcbiAgICBtYXgtd2lkdGg6IDM2cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb246OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5ub2RldHlwZS0tcGVyc29uYSAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIHtcbiAgICBwYWRkaW5nOiAwIDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5wcm9mZXNzb3ItbmFtZS1pbmZvIC5wYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlcGFydGFtZW50b3MsXG4gIC5ub2RldHlwZS0tcGVyc29uYSAuZmllbGQtLW5hbWUtZmllbGQtZXNwZWNpYWxpZGFkLFxuICAubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyxcbiAgLm5vZGV0eXBlLS1wZXJzb25hIC5maWVsZC0tbmFtZS1maWVsZC1leHRyYS1pbmZvLFxuICAubm9kZXR5cGUtLXBlcnNvbmEgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9uIHtcbiAgICBtYXJnaW4tdG9wOiAzN3B4O1xuICB9XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIC8qXG4gIFsxXTogTWFrZSBhIGZsZXggY29udGFpbmVyIHNvIGFsbCBvdXIgaXRlbXMgYWxpZ24gYXMgbmVjZXNzYXJ5XG4gIFsyXTogUHJldmVudCBpdGVtcyBmcm9tIHdyYXBwaW5nXG4gIFszXTogQXV0b21hdGljIG92ZXJmbG93IG1lYW5zIGEgc2Nyb2xsIGJhciB3b27igJl0IGJlIHByZXNlbnQgaWYgaXQgaXNu4oCZdCBuZWVkZWRcbiAgWzRdOiBNYWtlIGl0IHNtb290aCBzY3JvbGxpbmcgb24gaU9TIGRldmljZXNcbiAgWzVdOiBIaWRlIHRoZSB1Z2x5IHNjcm9sbGJhcnMgaW4gRWRnZSB1bnRpbCB0aGUgc2Nyb2xsYWJsZSBhcmVhIGlzIGhvdmVyZWRcbiAgWzZdOiBIaWRlIHRoZSBzY3JvbGwgYmFyIGluIFdlYktpdCBicm93c2Vyc1xuICAqL1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8ge1xuICBtYXJnaW4tYm90dG9tOiAzMXB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tbGlua3Mge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1kZXNjYXJnYSxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tdG91cixcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZW52aWFyLXBsYW4tZXN0dWRpbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWRlc2NhcmdhLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi10b3VyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZGVzY2FyZ2E6OmFmdGVyLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi10b3VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB3aWR0aDogMTlweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWRlc2NhcmdhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1kZXNjYXJnYTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZGVzY2FyZ2E6aG92ZXIsIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZGVzY2FyZ2E6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWRlc2NhcmdhOjphZnRlciB7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1kZXNjYXJnYXItbmVncm8uc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWRlc2NhcmdhOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1kZXNjYXJnYXItYmxhbmNvLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi10b3VyLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tdG91cjpsaW5rLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi10b3VyOmhvdmVyLCAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLXRvdXI6Zm9jdXMsIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tdG91cjpsaW5rOmhvdmVyLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvOmhvdmVyLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvOmZvY3VzLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyMTFjO1xuICBib3JkZXItY29sb3I6ICMyNDIxMWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLXRvdXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLXRvdXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWluZm8tYmxhbmNvLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWVudmlhci13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZW52aWFyLXBsYW4tZXN0dWRpbyB7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZW52aWFyLXBsYW4tZXN0dWRpbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWJ0bi1wbGFuLWVzdHVkaW9zLnN2Z1wiKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0td3JhcHBlcixcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1pbmZvLWV4dHJhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0td3JhcHBlciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMzhweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmFzaWduYXR1cmFzLXZhbGlkYWNpb25lcy1kaXNjbGFpbWVyLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnRpcG8tYXNpZ25hdHVyYXMtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC50aXBvLWFzaWduYXR1cmFzLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTQyLCAxNDEsIDE0MSwgMC4zKTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmFzaWduYXR1cmFzLS1lbmNhYmV6YWRvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYXNpZ25hdHVyYXMtLWVuY2FiZXphZG8gLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC50aXBvLWFzaWduYXR1cmEtLWVuY2FiZXphZG8gLndlYmZvcm0tZWxlbWVudC1oZWxwLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmFzaWduYXR1cmFzLS1lbmNhYmV6YWRvIC53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnRpcG8tYXNpZ25hdHVyYS0tZW5jYWJlemFkbyB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5saXN0YS1hc2lnbmF0dXJhcyBsaSxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5saXN0YS1hc2lnbmF0dXJhcy12YWxpZGFjaW9uZXMgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMgbGk6OmJlZm9yZSxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5saXN0YS1hc2lnbmF0dXJhcy12YWxpZGFjaW9uZXMgbGk6OmJlZm9yZSB7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMgLmVzdHVkaW9zLWdlbmVyYWxlcy1vYmxpZ2F0b3JpYXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmQ3MjQ7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5saXN0YS1hc2lnbmF0dXJhcyAuZXN0dWRpb3MtZ2VuZXJhbGVzLWVsZWN0aXZvczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUzNGU0Nztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzIC5lc3R1ZGlvcy1wcm9mZXNpb25hbGVzLW9ibGlnYXRvcmlhczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwZGZiYztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzIC5lc3R1ZGlvcy1wcm9mZXNpb25hbGVzLWVsZWN0aXZvczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1Njg3MTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzIC5lc3R1ZGlvcy1wcm9mZXNpb25hbGVzLXByYWN0aWNhczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlZGM3Zjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmFzaWduYXR1cmFzLXZhbGlkYWNpb25lcy1kaXNjbGFpbWVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzLXZhbGlkYWNpb25lcyBsaSB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmxpc3RhLWFzaWduYXR1cmFzLXZhbGlkYWNpb25lcyBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzIC5tYXRlcmlhLWRlcGVuZGVuY2lhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMWFkO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubGlzdGEtYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzIC5tYXRlcmlhLWluYW1vdmlibGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWQ3ZDc7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5kaXNjbGFpbWVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxOHB4IDIwcHggMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTgsIDIxOCwgMjE4LCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDEyNSwgMTI1LCAxMjUsIDAuMik7XG4gIGNvbG9yOiByZ2JhKDY0LCA1NywgNDcsIDAuOCk7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5kaXNjbGFpbWVyIHA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZGlzY2xhaW1lciBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZGlzY2xhaW1lci1pbmZvIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbmZvLW5lZ3JvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDE2cHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tc2xpZGVyLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMzhweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby1zbGlkZXItd3JhcHBlciAuZ2VuZXJhbC1lbGVjdGl2YSxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tc2xpZGVyLXdyYXBwZXIgLnByb2Zlc2lvbmFsLWVsZWN0aXZhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWFncmVnYXIuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA2cHgpIDZweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLXNsaWRlci0tY29udHJvbHMge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1mbGVjaGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIHBhZGRpbmctdG9wOiAxN3B4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tZmxlY2hhOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tZmxlY2hhOmhvdmVyLCAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1mbGVjaGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1mbGVjaGEuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLWZsZWNoYS1wcmV2OjpiZWZvcmUsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1mbGVjaGEtbmV4dDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDVweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLWZsZWNoYS1wcmV2OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tZmxlY2hhLXByZXY6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYW50LnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tZmxlY2hhLW5leHQ6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tZmxlY2hhLW5leHQ6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZsZWNoYS1zaWcucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLXNsaWRlci1jb250ZW50LXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogY2FsYyg1MCUgLSAxNHB4KTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1hdGVyaWEtYXJyYXN0cmFuZG8sXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubWF0ZXJpYS1lcnJvciB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tYXRlcmlhLWFycmFzdHJhbmRvOjpiZWZvcmUsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubWF0ZXJpYS1lcnJvcjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzYyYWYwOTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubWF0ZXJpYS1hcnJhc3RyYW5kbyB7XG4gIGJveC1zaGFkb3c6IDAgMTNweCAyMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYmxvY2std3JhcHBlci5tYXRlcmlhLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTFkOTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJsb2NrLXdyYXBwZXIubWF0ZXJpYS1lcnJvcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjVhNjIzO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYmxvY2std3JhcHBlci5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5ibG9jay13cmFwcGVyLmRpc2FibGVkLm1hdGVyaWEtYXJyYXN0cmFuZG86OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1YTYyMztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLW1lbnNhamVzLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmc6IDIycHggMTVweCAyM3B4O1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgMTM1LCA1NiwgMC4wOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNWE2MjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBwYWRkaW5nOiAzNHB4IDE1cHggNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMzBweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgPiBoNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICBjb2xvcjogIzQwM2IzMztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLW5vbWJyZSxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWFwZWxsaWRvLW1hdGVybm8sXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXRlbGVmb25vLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1jaXVkYWQsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWNvcnJlby1lbGVjdHJvbmljbyxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tcHJlcGFyYXRvcmlhLWRlLXByb2NlZGVuY2lhIHtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tbm9tYnJlIGlucHV0LFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1hcGVsbGlkbyBpbnB1dCxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tYXBlbGxpZG8tbWF0ZXJubyBpbnB1dCxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dCxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tdGVsZWZvbm8gaW5wdXQsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWNpdWRhZCBpbnB1dCxcbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tY29ycmVvLWVsZWN0cm9uaWNvIGlucHV0LFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1wcmVwYXJhdG9yaWEtZGUtcHJvY2VkZW5jaWEgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyB7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGNvbG9yOiAjYWZhZmFmO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1MSwgMTUxLCAxNTEsIDAuNSk7XG4gIHRvcDogM3B4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAuY2FwdGNoYSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmctcmVjYXB0Y2hhIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjg2KTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciwgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbmZvLWdlbmVyYWwge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMTdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5mby1nZW5lcmFsIHAge1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWluZm8tZ2VuZXJhbCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZm9ybS1jb250YWN0by0tZW5jYWJlemFkbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMjdweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1jb250YWN0byB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkN2Q3O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZm9ybS1saW5rLS1jb25tdXRhZG9yLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZvcm0tbGluay0tYWRtaXNpb25lcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZm9ybS1saW5rLS1jb25tdXRhZG9yOmhvdmVyLFxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZvcm0tbGluay0tYWRtaXNpb25lczpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDY4LCA2OCwgNjgsIDAuNSk7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5mb3JtLWxpbmstLWNvbm11dGFkb3Ige1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtcGxhbi1lc3R1ZGlvIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNDBweCAxNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0M3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzYwNjA2MDtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1wbGFuLWVzdHVkaW8gLmJvdG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLXBsYW4tZXN0dWRpbyAuYm90b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtcGxhbi1lc3R1ZGlvIC5ib3Rvbjpob3ZlciwgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLXBsYW4tZXN0dWRpbyAuYm90b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtcGxhbi1lc3R1ZGlvIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtcGxhbi1lc3R1ZGlvIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtbWF0ZXJpYS5nZW5lcmFsLW9ibGlnYXRvcmlhIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTZkNzI0O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtbWF0ZXJpYS5wcm9mZXNpb25hbC1vYmxpZ2F0b3JpYSB7XG4gIGJvcmRlci1jb2xvcjogIzQwZGZiYztcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLW1hdGVyaWEucHJvZmVzaW9uYWwtcHLDoWN0aWNhLCAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtbWF0ZXJpYS5wcm9mZXNpb25hbC1wcmFjdGljYSB7XG4gIGJvcmRlci1jb2xvcjogI2FlZGM3Zjtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLXBsYW4tZXN0dWRpby0tZW5jYWJlemFkbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLXBsYW4tZXN0dWRpby0tZW5jYWJlemFkbyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1wbGFuLWVzdHVkaW8tLWRlc2NyaXBjaW9uIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1tYXRlcmlhLS1pbmZvLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLW1hdGVyaWEtLWluZm8ge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1jdXJzby1lbGVjdGl2byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1jdXJzby1lbGVjdGl2byAuYm90b24ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLWN1cnNvLWVsZWN0aXZvLmdlbmVyYWwtZWxlY3RpdmEge1xuICBib3JkZXItY29sb3I6ICM1MzRlNDc7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1jdXJzby1lbGVjdGl2by5nZW5lcmFsLWVsZWN0aXZhIC5ibG9jay13cmFwcGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTM0ZTQ3O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtY3Vyc28tZWxlY3Rpdm8ucHJvZmVzaW9uYWwtZWxlY3RpdmEge1xuICBib3JkZXItY29sb3I6ICNmNTY4NzE7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1jdXJzby1lbGVjdGl2by5wcm9mZXNpb25hbC1lbGVjdGl2YSAuYmxvY2std3JhcHBlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y1Njg3MTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLWN1cnNvLWVsZWN0aXZvIC5ibG9jay13cmFwcGVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jaGVjay1jdXJzby1zZWxlY2Npb25hZG8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA4cHgpIDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyBbZGF0YS1tYXRlcmlhLXByZXJlcXVpc2l0b3NdOm5vdChbZGF0YS1tYXRlcmlhLXByZXJlcXVpc2l0b3M9XCJcIl0pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZWNkZTtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDMxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8gLmJsb2NrLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0taW5mby1leHRyYSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MnB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAudG90YWwtY3JlZGl0b3MtLWVuY2FiZXphZG8ge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAudG90YWwtY3JlZGl0b3MtLWVuY2FiZXphZG8gaDYsXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAudG90YWwtY3JlZGl0b3MtLWVuY2FiZXphZG8gLmZpZWxkLS1uYW1lLWZpZWxkLXRvdGFsLWNyZWRpdG9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC50b3RhbC1jcmVkaXRvcy0tZW5jYWJlemFkbyBoNiB7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZXN0cmVsbGEtYW1hcmlsbGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC50b3RhbC1jcmVkaXRvcy0tZW5jYWJlemFkbyAuZmllbGQtLW5hbWUtZmllbGQtdG90YWwtY3JlZGl0b3Mge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuaGVhZGVyLWFjY29yZGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5maWVsZC0tbmFtZS1maWVsZC1kaXNjbGFpbWVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDFweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8taW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0tbGlua3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWVudmlhci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuYnRuLWVudmlhci1wbGFuLWVzdHVkaW8ge1xuICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5idG4tZW52aWFyLXBsYW4tZXN0dWRpbzo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0td3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0td3JhcHBlciAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCAxMXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpby0td3JhcHBlciAuc2xpY2stcHJldiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI1cHgpIGNlbnRlcjtcbiAgICBsZWZ0OiAtODBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS13cmFwcGVyIC5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gICAgcmlnaHQ6IC04MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLXdyYXBwZXIgLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLW1lbnNhamVzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogMzBweCA1MHB4IDI4cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWluZm8tbmVncm8uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMnB4IDMwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLW1lbnNhamUtZXJyb3Ige1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIC5ibG9jay1jb250YWN0LFxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbmZvLXdyYXBwZXIge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzOXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgPiBoNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmNhcHRjaGEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3QgLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWluZm8tZ2VuZXJhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTVweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWNvbnRhY3RvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZm9ybS1saW5rLS1jb25tdXRhZG9yOjpiZWZvcmUsXG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5mb3JtLWxpbmstLWFkbWlzaW9uZXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZvcm0tbGluay0tY29ubXV0YWRvcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1hbHQtdGVsZWZvbm8uc3ZnXCIpO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5mb3JtLWxpbmstLWFkbWlzaW9uZXM6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYWx0LWFkbWlzaW9uZXMuc3ZnXCIpO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5tb2RhbC1wbGFuLWVzdHVkaW8ge1xuICAgIHBhZGRpbmc6IDU5cHggMzBweCA0NXB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAubW9kYWwtcGxhbi1lc3R1ZGlvIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLm1vZGFsLW1hdGVyaWEtLWluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8gLmJsb2NrLXdyYXBwZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlcjpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWluZm8tZXh0cmEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MnB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnRvdGFsLWNyZWRpdG9zLS1lbmNhYmV6YWRvIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAud3JhcHBlci1hY2NvcmRpb24sXG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5maWVsZC0tbmFtZS1maWVsZC1kaXNjbGFpbWVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDMwcHgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciB7XG4gICAgd2lkdGg6IDc0LjI4NTcxJTtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvLS1jb250ZW50IHtcbiAgICB3aWR0aDogNTcuMTQyODYlO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8taW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYycHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJ0bi10b3VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLmJsb2NrLWNvbnRhY3Qge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIgLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5mby13cmFwcGVyIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWluZm8tZ2VuZXJhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWlubmVyIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5wbGFuLWVzdHVkaW8tLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC50aXBvLWFzaWduYXR1cmFzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC50aXBvLWFzaWduYXR1cmFzLXdyYXBwZXIgLnRpcG8tYXNpZ25hdHVyYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgxNDIsIDE0MSwgMTQxLCAwLjMpO1xuICB9XG4gIC5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIC5hc2lnbmF0dXJhcy12YWxpZGFjaW9uZXMtZGlzY2xhaW1lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmFzaWduYXR1cmFzLXZhbGlkYWNpb25lcy1kaXNjbGFpbWVyIC5hc2lnbmF0dXJhcy0tZW5jYWJlemFkbyB7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmFzaWduYXR1cmFzLXZhbGlkYWNpb25lcy1kaXNjbGFpbWVyIC5saXN0YS1hc2lnbmF0dXJhcy12YWxpZGFjaW9uZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wbGFuX2RlX2VzdHVkaW8gLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygxNi42NjY2NiUgLSAzMHB4KTtcbiAgfVxuICAubm9kZXR5cGUtLXBsYW5fZGVfZXN0dWRpbyAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciAuYmxvY2stY29udGFjdCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmZpZWxkLS1uYW1lLWZpZWxkLW9iamV0aXZvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5maWVsZC0tbmFtZS1maWVsZC1vYmpldGl2byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ia2ctZGl2aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAucmVnaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDI1JSwgIzAwMCAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNjMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB0cmFuc3BhcmVudCAyNSUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm86OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogNjMlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stdHlwZS0taGVyby1mbGV4IHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy10b3A6IDM1JTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8taW5uZXItbGVmdCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWlubmVyLXJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWlubmVyLWxlZnQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gaDEgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZmllbGQtLW5hbWUtZmllbGQtaGVyby10ZWFzZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJ0bjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5idG46aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5idG46bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogMThweCAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3QgLnRyYW5zbGF0ZWQtbWVzc2FnZSxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay1jb250YWN0IC50cmFuc2xhdGVkLW1lc3NhZ2Uuc2hvdy1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3QgPiBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICBjb2xvcjogIzQwM2IzMztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmNhcHRjaGEge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5nLXJlY2FwdGNoYSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44Nik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGhlaWdodDogNjVweDtcbiAgbWFyZ2luOiAwIGF1dG8gOXB4O1xuICB3aWR0aDogNjVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYWR2aXNvciAubm9kZS0tdHlwZS1wZXJzb25hIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5hZHZpc29yIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyBmb3JtIC5mb3JtLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLW5vbWJyZSBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tYXBlbGxpZG8gaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8gaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXRlbGVmb25vIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3QgLmZvcm0tdHlwZS1lbWFpbCBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tY2l1ZGFkIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvIHNlbGVjdCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tcG9zZ3JhZG8tdGllbmVzLXRpdHVsbyBzZWxlY3QsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBvc2dyYWRvLXByb21lZGlvLWRlLWNhcnJlcmEgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2FmYWZhZjtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjUpO1xuICB0b3A6IDNweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLWNvbnRhY3QgLmZvcm0gaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUgaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay1jb250YWN0IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWNpdWRhZCBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLW5vbWJyZSBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWVtYWlsIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tY2l1ZGFkIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogNHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWRmZTA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvIHNlbGVjdCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tcG9zZ3JhZG8tdGllbmVzLXRpdHVsbyBzZWxlY3QsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBvc2dyYWRvLXByb21lZGlvLWRlLWNhcnJlcmEgc2VsZWN0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvIHNlbGVjdCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8gc2VsZWN0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tcHJvbWVkaW8tZGUtY2FycmVyYSBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDRweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTFkZmUwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAubGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlIC5jYXJkLWNvbnRlbnRfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2Ni42JTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAudmlkZW8tY29udGFpbmVyIC5pY29uby1wbGF5IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxlZnQ6IDMwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1wbGF5LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IC0zcHggIzAwMDtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtbmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS1uYXYgdWwgbGk6Zmlyc3QtY2hpbGQgYTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtbmF2IHVsIGxpIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtbmF2IHVsIGxpIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtbmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMge1xuICBwYWRkaW5nOiA2MHB4IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLXByb2dyYW1hLWNhcnJlcmEtcGxhbi1lc3R1ZGlvcy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1czo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIC5jb2ctLW1xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMgLmljb24tc3lsbGFidXMge1xuICBoZWlnaHQ6IDUzcHg7XG4gIG1hcmdpbjogMCBhdXRvIDE5cHg7XG4gIHdpZHRoOiA1NnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvaWNvbm8tcGxhbi1lc3R1ZGlvcy1ibGFuY28uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIGgyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMgaDYge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIC5idG4ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMgLmJ0bjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyAuYnRuOmhvdmVyLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMgLmJ0bjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyAuYnRuOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAucHJvZmlsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAucHJvZmlsZSAuY29nLS1tcSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLnByb2ZpbGUgLnBlcmZpbC1pbmdyZXNvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQtY29udGFjdG8tcHJvZ3JhbWFzLmpwZ1wiKSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuY29nLS1tcSB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5jb2ctLW1xOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyksIHRyYW5zcGFyZW50KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIGgyIHtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggZm9ybSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxN3B4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0sXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLnNvY2lhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIGxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBjb2xvcjogIzUxNTE1MTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tbm9tYnJlLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXRlbGVmb25vLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLXR5cGUtZW1haWwsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1jaXVkYWQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tdGllbmVzLXRpdHVsbyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBvc2dyYWRvLXByb21lZGlvLWRlLWNhcnJlcmEge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tbm9tYnJlIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tYXBlbGxpZG8gaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXRlbGVmb25vIGlucHV0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1jaXVkYWQgaW5wdXQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLWhlaWdodDogNTJweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28gc2VsZWN0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tdGllbmVzLXRpdHVsbyBzZWxlY3QsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nLXRvcDogMTNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyMywgMjI0LCAwLjUpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0tdHlwZS1jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiA4cHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5jb250YWN0LS1hbm90YXRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBjb2xvcjogIzQwM2IzMztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5jb250YWN0LS1hbm90YXRpb24gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmNvbnRhY3QtLWFub3RhdGlvbiBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLnNvY2lhbCB7XG4gIHBhZGRpbmc6IDIzcHggMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5zb2NpYWwgaDYsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLnNvY2lhbCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLnNvY2lhbCBoNiB7XG4gIHBhZGRpbmctYm90dG9tOiAyNnB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLnNvY2lhbCAuZmllbGQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLnNvY2lhbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuc29jaWFsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjNweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyM3B4IDE5cHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24sXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsge1xuICBwYWRkaW5nOiAzMHB4IDAgMzVweDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5jb2ctLW1xLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAuY29nLS1tcSxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmNvZy0tbXE6OmFmdGVyLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAuY29nLS1tcTo6YWZ0ZXIsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuY29nLS1tcTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmJsb2NrLS1wcm9mZXNzb3ItaGVhZGVyLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLm5vZGUgaDU6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5ub2RlIGg1Om5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWJvZHkgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWJvZHkgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wdWVzdG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wdWVzdG86OmFmdGVyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIG1heC1oZWlnaHQ6IDE2NnB4O1xuICBtYXgtd2lkdGg6IDE2NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1waG90bzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmljb24ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA2M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmljb24tY2FtcG8tdHJhYmFqbyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyBsaTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgY29udGVudDogJ8K3JztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB1bCArIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAuY29udGVudC1jZW50ZXIge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgcCB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5sZWZ0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLnJpZ2h0IHtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Rlc3QtY3VhZHJvLWludGVybmFjaW9uYWwuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5sZWZ0OjpiZWZvcmUsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAucmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAuaWNvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAuaWNvbi1saXZlcy1leHBlcmllbmNlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWF2aW9uLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLmljb24tc3R1ZGVudC1pbnRlcm5hdGlvbmFsIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLW11bmRvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLmJ0bi12aWV3LW1vcmU6OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWVubGFjZS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAuYnRuLXZpZXctbW9yZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLmJ0bi12aWV3LW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLnByb2Zlc3NvcnMgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5wcm9mZXNzb3JzIHtcbiAgcGFkZGluZzogNDBweCAwIDM1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLXR5cGUtLWhlcm8tZmxleCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWlubmVyLWxlZnQsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWlubmVyLXJpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWlubmVyLWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmNhcHRjaGEge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44MSk7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZmllbGQtLW5hbWUtZmllbGQtaGVyby10ZWFzZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtbmF2IHVsIHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIC5pY29uLXN5bGxhYnVzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyBoMiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvICNzeWxsYWJ1cyBoNiB7XG4gICAgcGFkZGluZy1ib3R0b206IDM5cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gI3N5bGxhYnVzIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAjc3lsbGFidXMgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLnByb2ZpbGUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5wcm9maWxlIC5wZXJmaWwtaW5ncmVzbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGgge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICAgIHBhZGRpbmctdG9wOiAxNDVweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmNvZy0tbXEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1jaXVkYWQsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tdGllbmVzLXRpdHVsbyxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tcHJvbWVkaW8tZGUtY2FycmVyYSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0tdHlwZS1lbWFpbCxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1hY3Rpb25zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1ub21icmUsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1jaXVkYWQsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tcHJvbWVkaW8tZGUtY2FycmVyYSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhLFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1wb3NncmFkby10aWVuZXMtdGl0dWxvIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLnNvY2lhbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24sXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgNjVweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmNvZy0tbXEsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmNvZy0tbXEsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIC5jb2ctLW1xIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmxlZnQsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmxlZnQsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIC5sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5yaWdodCxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAucmlnaHQsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIC5yaWdodCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAubGVmdCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlIC5yaWdodCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZmllbGQtLXR5cGUtdmlkZW8tZW1iZWQtZmllbGQge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjJweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuY29nLS1tcSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC53b3JrIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHVsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLndvcmsgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmludGVybmF0aW9uYWwgLmNvbnRlbnQtY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzNnB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5sZWZ0LFxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCAucmlnaHQge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLnByb2Zlc3NvcnMge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgNjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stdHlwZS0taGVyby1pbm5lci1yaWdodCB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuYmxvY2stY29udGFjdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmNhcHRjaGEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuYmxvY2stdHlwZS0taGVybyAuZy1yZWNhcHRjaGEge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Myk7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICBwYWRkaW5nLXRvcDogMTQ4cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmNvbnRhY3QtZnVsbHdpZHRoIGZvcm0ge1xuICAgIHBhZGRpbmctdG9wOiA0M3B4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybSB7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuY29udGFjdC1mdWxsd2lkdGggLnNvY2lhbCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuZGVzY3JpcHRpb24gLmxlZnQsXG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5vYmplY3RpdmUgLmxlZnQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmRlc2NyaXB0aW9uIC5yaWdodCxcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAucmlnaHQge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLm9iamVjdGl2ZSAubGVmdCB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAub2JqZWN0aXZlIC5yaWdodCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB1bCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAuaW50ZXJuYXRpb25hbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5pbnRlcm5hdGlvbmFsIC5pY29uIHtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28gLmJsb2NrLXR5cGUtLWhlcm8gLmJsb2NrLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5jYXB0Y2hhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxN3B4O1xuICB9XG4gIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIC5ibG9jay10eXBlLS1oZXJvIC5nLXJlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk4KTtcbiAgfVxuICAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyAud29yayAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ibG9jay10eXBlLS1oZXJvIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhMjQ5Y2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgzMWIyO1xuICBib3JkZXItY29sb3I6ICM4ODMxYjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWRlc2NyaXBjaW9uLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaWNvbi1vYmplY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tb2JqZXRpdm8ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5pY29uLWNhbXBvLXRyYWJham8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tY2FtcG8tdHJhYmFqby5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tYXBlbGxpZG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmJsb2NrLWNvbnRhY3QgLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tbm9tYnJlIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1hcGVsbGlkbyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tdGVsZWZvbm8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWVtYWlsIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkICNzeWxsYWJ1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgI3N5bGxhYnVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2MiwgNzMsIDIwNSwgMC42KTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaW50ZXJuYXRpb25hbCAubGVmdCxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmludGVybmF0aW9uYWwgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucHJvZmVzc29ycyAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tc29jaWFsLWZhY2Vib29rLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2EyNDljZDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmhvdmVyLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmZvY3VzLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODgzMWIyO1xuICBib3JkZXItY29sb3I6ICM4ODMxYjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5ibG9jay10eXBlLS1oZXJvIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZTJkMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDcxMTE2O1xuICBib3JkZXItY29sb3I6ICNkNzExMTY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tZGVzY3JpcGNpb24ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5pY29uLW9iamVjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLW9iamV0aXZvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuaWNvbi1jYW1wby10cmFiYWpvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tY2FtcG8tdHJhYmFqby5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tYXBlbGxpZG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmJsb2NrLWNvbnRhY3QgLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tbm9tYnJlIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1hcGVsbGlkbyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tdGVsZWZvbm8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWVtYWlsIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zICNzeWxsYWJ1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgI3N5bGxhYnVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgNDUsIDUwLCAwLjYpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5kZXNjcmlwdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5pbnRlcm5hdGlvbmFsIC5sZWZ0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuaW50ZXJuYXRpb25hbCAucmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5wcm9mZXNzb3JzIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLW5lZ29jaW9zIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWUyZDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246Zm9jdXMsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tbmVnb2Npb3MgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNzExMTY7XG4gIGJvcmRlci1jb2xvcjogI2Q3MTExNjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmJsb2NrLXR5cGUtLWhlcm8gLmFkdmlzb3IgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0NztcbiAgYm9yZGVyOiAxcHggc29saWQgI2FiNDg0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NzM5Mzg7XG4gIGJvcmRlci1jb2xvcjogIzg3MzkzODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmljb24tZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tZGVzY3JpcGNpb24ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5pY29uLW9iamVjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1vYmpldGl2by5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmljb24tY2FtcG8tdHJhYmFqbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jYW1wby10cmFiYWpvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLW5vbWJyZSBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1hcGVsbGlkbyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXRlbGVmb25vIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYmxvY2stY29udGFjdCAuZm9ybS10eXBlLWVtYWlsIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1ub21icmUgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgI3N5bGxhYnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAjc3lsbGFidXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcxLCA3MiwgNzEsIDAuNik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmludGVybmF0aW9uYWwgLmxlZnQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5pbnRlcm5hdGlvbmFsIC5yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnByb2Zlc3NvcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXNvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYjQ4NDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpob3ZlciwgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpmb2N1cywgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3MzkzODtcbiAgYm9yZGVyLWNvbG9yOiAjODczOTM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJsb2NrLXR5cGUtLWhlcm8gLmFkdmlzb3IgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuYmxvY2stdHlwZS0taGVybyAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cywgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjNWU1ZTVlO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmljb24tZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWRlc2NyaXBjaW9uLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmljb24tb2JqZWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1vYmpldGl2by5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5pY29uLWNhbXBvLXRyYWJham8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWNhbXBvLXRyYWJham8ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLW5vbWJyZSBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tYXBlbGxpZG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXRlbGVmb25vIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0tdHlwZS1lbWFpbCBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLW5vbWJyZSBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLXRlbGVmb25vIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3Nzc7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzICNzeWxsYWJ1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzICNzeWxsYWJ1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjYpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuZGVzY3JpcHRpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmludGVybmF0aW9uYWwgLmxlZnQsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaW50ZXJuYXRpb25hbCAucmlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucHJvZmVzc29ycyAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1zb2NpYWwtZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmZpZWxkLS1uYW1lLWZpZWxkLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXNvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmhvdmVyLCAubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpmb2N1cywgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzVlNWU1ZTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay10eXBlLS1oZXJvIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTU4OTczO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmJsb2NrLXR5cGUtLWhlcm8gLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay10eXBlLS1oZXJvIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZDY1NDg7XG4gIGJvcmRlci1jb2xvcjogI2RkNjU0ODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tZGVzY3JpcGNpb24ucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaWNvbi1vYmplY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1vYmpldGl2by5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5pY29uLWNhbXBvLXRyYWJham8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jYW1wby10cmFiYWpvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWFwZWxsaWRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0OmZvY3VzLFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ibG9jay1jb250YWN0IC5mb3JtLXR5cGUtZW1haWwgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1ub21icmUgaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS1hcGVsbGlkbyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8gaW5wdXQ6Zm9jdXMsXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuY29udGFjdC1mdWxsd2lkdGggLmZvcm0taXRlbS10ZWxlZm9ubyBpbnB1dDpmb2N1cyxcbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuZm9ybS10eXBlLWVtYWlsIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAjc3lsbGFidXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAjc3lsbGFidXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI5LCAxMzcsIDExNSwgMC42KTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmRlc2NyaXB0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5pbnRlcm5hdGlvbmFsIC5sZWZ0LFxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmludGVybmF0aW9uYWwgLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnByb2Zlc3NvcnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTU4OTczO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuY29udGFjdC1mdWxsd2lkdGggLmJ1dHRvbjpob3ZlciwgLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmNvbnRhY3QtZnVsbHdpZHRoIC5idXR0b246Zm9jdXMsIC5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5jb250YWN0LWZ1bGx3aWR0aCAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGQ2NTQ4O1xuICBib3JkZXItY29sb3I6ICNkZDY1NDg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24gLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS11YmljYWNpb24gLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudCAucGFnZS10aXRsZSxcbi5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjNDAzYjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24gLmNvbnRlbnQgLnBhZ2UtdGl0bGUsXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuZW1iZWQgaDIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuZW1iZWQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uIC5lbWJlZCAuaWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gIGhlaWdodDogNThweDtcbiAgd2lkdGg6IDkycHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudC1pZnJhbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50LWlmcmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjAlO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudC1pZnJhbWUgaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS11YmljYWNpb24gLmNvbnRlbnQgLnBhZ2UtdGl0bGUsXG4gIC5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50IC5wYWdlLXRpdGxlLFxuICAubm9kZXR5cGUtLXViaWNhY2lvbiAuZW1iZWQgaDIge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxuICAubm9kZXR5cGUtLXViaWNhY2lvbiAuZW1iZWQgLmljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS11YmljYWNpb24gLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICB9XG4gIC5ub2RldHlwZS0tdWJpY2FjaW9uIC5jb250ZW50IC5wYWdlLXRpdGxlLFxuICAubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZXR5cGUtLXViaWNhY2lvbiAuY29udGVudCAucGFnZS10aXRsZSxcbiAgLm5vZGV0eXBlLS11YmljYWNpb24gLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuZW1iZWQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tMzYwLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24uc2VjY2lvbi1uZWdvY2lvcyAuZW1iZWQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby0zNjAucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5lbWJlZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby0zNjAucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuZW1iZWQgLmljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLTM2MC5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5lbWJlZCAuaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLTM2MC5wbmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNzBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtZGF0YSB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNDAzYjMzIDAlLCAjNTM1MDRhIDEwMCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWRhdGUtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRlIHNwYW4ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5maWVsZC0tbmFtZS1maWVsZC1mZWNoYS1kZS1pbmljaW8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDExMnB4O1xuICBsaW5lLWhlaWdodDogMTEycHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1jYXRlZ29yeSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5ldmVudC1sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5ldmVudC1sZWdlbmQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDIycHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgd2lkdGg6IDIycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNlY3Rpb24tYm90dG9tIHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5jb250ZW50LWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5maWVsZC0tbmFtZS1ib2R5IGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuZmllbGQtLW5hbWUtYm9keSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZTpob3ZlciwgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnRhZ3MtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggMDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMTJweDtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2UxZGZlMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1penEge1xuICB3aWR0aDogODBweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS10aXR1bG8tZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXRvcDogMjdweDtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtbWVzIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAudmlld3MtZmllbGQtdGl0bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNpZGViYXItcmlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzk1NzlhYSAwJSwgIzg4OGJiYSAxMDAlKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzcxOTIwIDAlLCAjZGUyNDMyIDEwMCUpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tbmVnb2Npb3MgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tbmVnb2Npb3MgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby11YmljYWNpb24tc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWRhdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM1OTUwM2IgMCUsICNhOTliN2MgMTAwJSk7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWRhdGUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM2MDYwNjAgMCUsICM5MDkwOTAgMTAwJSk7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmdcIik7XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYTE1ZDI5IDAlLCAjZWU4NzM4IDEwMCUpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnXCIpO1xufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby11YmljYWNpb24tc29tYnJhLnN2Z1wiKTtcbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNlY3Rpb24tYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNjlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuY29udGVudC1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxuICAubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNpZGViYXItcmlnaHQgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTcuMTQyODYlO1xuICB9XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLmNvbnRlbnQtYm90dG9tIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQgLnNpZGViYXItcmlnaHQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCAuc2lkZWJhci1yaWdodCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgfVxuICAubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgfVxufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIGgyLnBhZ2UtdGl0bGUsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgaDIucGFnZS10aXRsZSB7XG4gIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiBoMi5wYWdlLXRpdGxlIHNwYW4sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgaDIucGFnZS10aXRsZSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvaWNvbm8tcHJlaW5zY3JpcGNpb24uc3ZnXCIpIDAgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmNvZy0tbXEsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXByb2dyZXNzLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy10ZXh0LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc3VibWlzc2lvbi1lZHVjYWNpb24tY29udGludWEtZm9ybSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zdWJtaXNzaW9uLWVkdWNhY2lvbi1jb250aW51YS1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjZWRpdC1wZXJzb25hbCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAjZWRpdC1wZXJzb25hbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjZWRpdC1jb250YWluZXItMDgsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgI2VkaXQtY29udGFpbmVyLTA4IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIHNlY3Rpb24sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3Qgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcmlnaHQ6IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIGgzLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4Mzg2O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gaDMsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLWlubmVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLWlubmVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1yZXN1bWVuLWl0ZW0sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXJlc3VtZW4taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgNTBweCAwO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mbyAuYmxvY2stcmVzdW1lbi1pdGVtIGg0LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1yZXN1bWVuLWl0ZW0gaDQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8tZmVjaGFzLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLWZlY2hhcyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tY2FsZW5kYXJpby5zdmcpIDEwcHggdG9wIG5vLXJlcGVhdDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8taG9yYXJpbyxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mbyAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mby1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1yZWxvai5zdmcpIDEwcHggdG9wIG5vLXJlcGVhdDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8tbHVnYXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8tbHVnYXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLXViaWNhY2lvbi5zdmcpIDEwcHggdG9wIG5vLXJlcGVhdDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8taW52ZXJzaW9uLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLWludmVyc2lvbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8taW52ZXJzaW9uLnN2ZykgMTBweCB0b3Agbm8tcmVwZWF0O1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAucHJvZ3Jlc3Mtc3RlcDo6YWZ0ZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLnByb2dyZXNzLXN0ZXA6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnByb2dyZXNzLXN0ZXAgLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXA6aG92ZXIgLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAucHJvZ3Jlc3Mtc3RlcCAucHJvZ3Jlc3MtbWFya2VyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1wcm9ncmVzcy10cmFja2VyIC5wcm9ncmVzcy1zdGVwOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcC5pcy1hY3RpdmU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlIC5wcm9ncmVzcy1tYXJrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLnByb2dyZXNzLXRpdGxlLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC5wcm9ncmVzcy10aXRsZSB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIGgyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gaDIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLndlYmZvcm0tZWMtbGVmdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC53ZWJmb3JtLXdjLXJpZ2h0LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLndlYmZvcm0tZWMtbGVmdCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS13Yy1yaWdodCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS10eXBlLXJhZGlvcyxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS10eXBlLXByb2Nlc3NlZC10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGZpZWxkc2V0LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGZpZWxkc2V0IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciBmaWVsZHNldCAuanMtd2ViZm9ybS1yYWRpb3MsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGZpZWxkc2V0IC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGZpZWxkc2V0IC5qcy13ZWJmb3JtLXJhZGlvcyAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgaW5wdXRbdHlwZT0nZW1haWwnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGlucHV0W3R5cGU9J3RlbCddLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgaW5wdXRbdHlwZT0ndGV4dCddLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIGlucHV0W3R5cGU9J3RlbCddIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZGZlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIHNlbGVjdCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciBzZWxlY3Qge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogN3B4IDI4cHggN3B4IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMWRmZTA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLW5vbWJyZS1zLSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLWFwZWxsaWRvLXBhdGVybm8gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1hcGVsbGlkby1tYXRlcm5vIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tbm9tYnJlLWNvbXBsZXRvIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tcHVlc3RvIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLW5vbWJyZS1zLSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1hcGVsbGlkby1wYXRlcm5vIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLWFwZWxsaWRvLW1hdGVybm8gaW5wdXRbdHlwZT0ndGV4dCddLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tbm9tYnJlLWNvbXBsZXRvIGlucHV0W3R5cGU9J3RleHQnXSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLXB1ZXN0byBpbnB1dFt0eXBlPSd0ZXh0J10ge1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnKSA5NiUgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbC1mYWN0dXJhIGlucHV0W3R5cGU9J2VtYWlsJ10sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1lbWFpbCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tZW1haWwtZmFjdHVyYSBpbnB1dFt0eXBlPSdlbWFpbCddIHtcbiAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWNvcnJlby5zdmdcIikgOTYlIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tbnVtZXJvLWNlbHVsYXIgaW5wdXRbdHlwZT0ndGVsJ10sXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLW51bWVyby1maWpvIGlucHV0W3R5cGU9J3RlbCddLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1udW1lcm8tcGFydGljdWxhci1mYWN0dXJhIGlucHV0W3R5cGU9J3RlbCddLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tbnVtZXJvLWNlbHVsYXIgaW5wdXRbdHlwZT0ndGVsJ10sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1udW1lcm8tZmlqbyBpbnB1dFt0eXBlPSd0ZWwnXSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLW51bWVyby1wYXJ0aWN1bGFyLWZhY3R1cmEgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICBwYWRkaW5nOiAwIDQwcHggMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtdGVsZWZvbm8uc3ZnXCIpIDkzJSBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS0taW50ZXJuYWwtY29udGFpbmVyIC5mb3JtLXdyYXBwZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tLWludGVybmFsLWNvbnRhaW5lciAuZm9ybS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLS1pbnRlcm5hbC1jb250YWluZXIgLmZvcm0taXRlbSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS0taW50ZXJuYWwtY29udGFpbmVyIC5mb3JtLWl0ZW0ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tLWludGVybmFsLWNvbnRhaW5lciAuZm9ybS10eXBlLXdlYmZvcm0tc2VsZWN0LW90aGVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLS1pbnRlcm5hbC1jb250YWluZXIgLmZvcm0tdHlwZS13ZWJmb3JtLXNlbGVjdC1vdGhlciB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLS1pbnRlcm5hbC1jb250YWluZXIgLmZvcm0tdHlwZS10ZWwsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tLWludGVybmFsLWNvbnRhaW5lciAuZm9ybS10eXBlLXRlbCB7XG4gIHdpZHRoOiA3MCU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tZGF0b3MtdXN1YXJpby15LWZhY3R1cmFjaW9uLXR3aWcsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1kYXRvcy11c3VhcmlvLXktZmFjdHVyYWNpb24tdHdpZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1sYWRhLXRlbGVmb25vLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRlbCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuY29udGFpbmVyLWxhZGEtdGVsZWZvbm8uZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtdGVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT0nY2hlY2tib3gnXSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmpzLWZvcm0tdHlwZS1jaGVja2JveCBsYWJlbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5qcy1mb3JtLXR5cGUtY2hlY2tib3ggbGFiZWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAuanMtZm9ybS10eXBlLWNoZWNrYm94IGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWRvbWljaWxpbyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWVzdHVkaW9zLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2VkaXQtZG9taWNpbGlvLXNlY3Rpb24sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgI2VkaXQtZG9taWNpbGlvLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWVzdHVkaW9zLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWRvbWljaWxpby1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2VkaXQtYWNlcHRvLTEsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjZWRpdC1hY2VwdG8tMixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWFjZXB0by0zLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWFjZXB0by0xLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWFjZXB0by0yLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWFjZXB0by0zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogI2UxZGZlMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0MDNiMzM7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWFjZXB0by0xIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWFjZXB0by0yIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWFjZXB0by0zIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAjZWRpdC1hY2VwdG8tMSAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgI2VkaXQtYWNlcHRvLTIgLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0ICNlZGl0LWFjZXB0by0zIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uICNlZGl0LWFjZXB0by0xIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuanMtZm9ybS10eXBlLWNoZWNrYm94LFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gI2VkaXQtYWNlcHRvLTIgLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAjZWRpdC1hY2VwdG8tMyAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAjZWRpdC1hY2VwdG8tMSAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAjZWRpdC1hY2VwdG8tMiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAjZWRpdC1hY2VwdG8tMyAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1jaGVja2JveCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXBlcnNvbmFsICNlZGl0LWFjdGlvbnMsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1wcm9mZXNpb25hbCAjZWRpdC1hY3Rpb25zLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLXBlcnNvbmFsICNlZGl0LWFjdGlvbnMsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1mYWN0dXJhY2lvbiAjZWRpdC1hY3Rpb25zLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXBlcnNvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcGVyc29uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1mYWN0dXJhY2lvbiAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91cyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXBlcnNvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcGVyc29uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzOmhvdmVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3Zlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1mYWN0dXJhY2lvbiAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXM6aG92ZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1wcmV2aW91czpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcGVyc29uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLW5leHQsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1uZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGhlaWdodDogNTRweDtcbiAgd2lkdGg6IDE4NHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vc3ZnL2ljb25vLWZsZWNoYS1idG4uc3ZnKSA3OCUgY2VudGVyIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHdpZHRoOiAyNDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0OmhvdmVyLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsICNlZGl0LWFjdGlvbnMgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQ6aG92ZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3Zlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyAud2ViZm9ybS1idXR0b24tLXN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIHNlY3Rpb24sXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIHNlY3Rpb24ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWRhdG9zLXVzdWFyaW8teS1mYWN0dXJhY2lvbixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtZGF0b3MtdXN1YXJpby15LWZhY3R1cmFjaW9uIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1kYXRvcy11c3VhcmlvLXktZmFjdHVyYWNpb24gbGFiZWwsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWRhdG9zLXVzdWFyaW8teS1mYWN0dXJhY2lvbiBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1jb25maXJtYWNpb24tcHJvZ3JhbWEgbGFiZWwsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWNvbmZpcm1hY2lvbi1wcm9ncmFtYSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAud2ViZm9ybS1jb25maXJtYXRpb24tY29tcG9uZW50LFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAud2ViZm9ybS1jb25maXJtYXRpb24tY29tcG9uZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAwIDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbS1jb25maXJtYWNpb24tcHJvZ3JhbWEtdHdpZyxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tY29uZmlybWFjaW9uLXByb2dyYW1hLXR3aWcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZGZlMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tY29uZmlybWFjaW9uLXByb2dyYW1hLXR3aWcgLndlYmZvcm0tY29uZmlybWF0aW9uLWNvbXBvbmVudCxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tY29uZmlybWFjaW9uLXByb2dyYW1hLXR3aWcgLndlYmZvcm0tY29uZmlybWF0aW9uLWNvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbi10aXRsZSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDIwcHggMCAwO1xuICBsaW5lLWhlaWdodDogMjlweDtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LXNlbGVjY2lvbmEtdHUtbWV0b2RvLWRlLXBhZ28gLndlYmZvcm0tc2VjdGlvbi10aXRsZSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtc2VsZWNjaW9uYS10dS1tZXRvZG8tZGUtcGFnbyAud2ViZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDA7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1zZWxlY2Npb25hLXR1LW1ldG9kby1kZS1wYWdvIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlcixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtc2VsZWNjaW9uYS10dS1tZXRvZG8tZGUtcGFnbyAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1zZWxlY2Npb25hLXR1LW1ldG9kby1kZS1wYWdvIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZmllbGRzZXQtbGVnZW5kLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1zZWxlY2Npb25hLXR1LW1ldG9kby1kZS1wYWdvIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZmllbGRzZXQtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1xdWllbi1yZWFsaXphcmEtZWwtcGFnby0gLndlYmZvcm0tc2VjdGlvbi10aXRsZSxcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtcXVpZW4tcmVhbGl6YXJhLWVsLXBhZ28tIC53ZWJmb3JtLXNlY3Rpb24tdGl0bGUge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1xdWllbi1yZWFsaXphcmEtZWwtcGFnby0gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWZvb3RlciAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LXF1aWVuLXJlYWxpemFyYS1lbC1wYWdvLSAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWZvb3RlciAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1mb290ZXIsXG4uYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zLFxuLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zIHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3MtdGV4dCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXByb2dyZXNzIC5wcm9ncmVzcy10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3MtdGl0bGUsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1wcm9ncmVzcyAucHJvZ3Jlc3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiBzZWN0aW9uLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3Qgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS0taW50ZXJuYWwtY29udGFpbmVyLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tLWludGVybmFsLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS1lYy1sZWZ0LFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS13Yy1yaWdodCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS1lYy1sZWZ0LFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLndlYmZvcm0td2MtcmlnaHQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbSAuZm9ybS1pdGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS1lYy1sZWZ0IC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC53ZWJmb3JtLXdjLXJpZ2h0IC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtIC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS1lYy1sZWZ0IC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAud2ViZm9ybS13Yy1yaWdodCAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1sYWRhLXRlbGVmb25vLmZvcm0td3JhcHBlciBmaWVsZHNldCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5jb250YWluZXItbGFkYS10ZWxlZm9uby5mb3JtLXdyYXBwZXIgZmllbGRzZXQge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1sYWRhLXRlbGVmb25vLmZvcm0td3JhcHBlciBsYWJlbCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5jb250YWluZXItbGFkYS10ZWxlZm9uby5mb3JtLXdyYXBwZXIgbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmNvbnRhaW5lci1sYWRhLXRlbGVmb25vLmZvcm0td3JhcHBlciAuZm9ybS10eXBlLXRlbCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5jb250YWluZXItbGFkYS10ZWxlZm9uby5mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS10ZWwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0tY29uZmlybWFjaW9uLXByb2dyYW1hLXR3aWcgLndlYmZvcm0tY29uZmlybWF0aW9uLWNvbXBvbmVudCxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAud2ViZm9ybS1zZWN0aW9uIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciAuZm9ybS1pdGVtLWNvbmZpcm1hY2lvbi1wcm9ncmFtYS10d2lnIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi1jb21wb25lbnQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWFjdGlvbnMsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uIC53ZWJmb3JtLXNlY3Rpb24gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIC5mb3JtLWl0ZW0sXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIgLmZvcm0taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tcHJvZ3Jlc3MsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1wcm9ncmVzcyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiBzZWN0aW9uLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3Qgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uIC5ibG9jay1wcmVpbnNjcmlwY2lvbi1pbmZvLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8ge1xuICAgIHRvcDogMTIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtcGVyc29uYWwgI2VkaXQtYWN0aW9ucyxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtZmFjdHVyYWNpb24gI2VkaXQtYWN0aW9ucyxcbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24gLndlYmZvcm0tZWMtY29uZmlybWFjaW9uICNlZGl0LWFjdGlvbnMsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1wZXJzb25hbCAjZWRpdC1hY3Rpb25zLFxuICAuYWxpYXMtLXdlYmZvcm0tZWR1Y2FjaW9uLWNvbnRpbnVhLXRlc3QgLndlYmZvcm0tZWMtcHJvZmVzaW9uYWwgI2VkaXQtYWN0aW9ucyxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uICNlZGl0LWFjdGlvbnMsXG4gIC5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbiAud2ViZm9ybS1lYy1jb25maXJtYWNpb24gI2VkaXQtYWN0aW9ucyxcbiAgLmFsaWFzLS13ZWJmb3JtLWVkdWNhY2lvbi1jb250aW51YS10ZXN0IC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiAjZWRpdC1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIGNvbG9yOiBibHVlO1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5cbmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5mYW5jeWJveC1hY3RpdmUuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5odG1sLS1jb250YWluZXItbW9kYWwge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBwYWRkaW5nOiA1MHB4IDIwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaHRtbC0tY29udGFpbmVyLW1vZGFsIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4uaHRtbC0tY29udGFpbmVyLW1vZGFsID4gZGl2IHtcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHJpZ2h0OiAzMHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNlcnJhci1uZWdyby5zdmdcIik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHN2ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8ge1xuICBwYWRkaW5nOiA0NXB4IDE1cHg7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogLTMwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNlcnJhci5zdmdcIik7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHJpZ2h0OiAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5odG1sLS1jb250YWluZXItbW9kYWwge1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5yZWdpb24taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cblxuLnJlZ2lvbi1oZWFkZXIgLmJsb2NrLXdlLW1lZ2FtZW51IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG4gIG9yZGVyOiAxO1xuICB3aWR0aDogYXV0bztcbn1cblxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWx1cGEsXG4ucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbWluaWNpbyxcbi5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWV2aWNzYW5vbWJyZSxcbi5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWVkaW5lbm9tYnJlLFxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpdG5vbWJyZSxcbi5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWVkZWNzbm9tYnJlLFxuLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCxcbi5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWV1ZGVtc29saWNpdGFpbmZvcm1hY2lvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yZWdpb24taGVhZGVyIC5yZWdpb24td2UtbWVnYS1tZW51IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgcmlnaHQ6IC0yNTBweDtcbiAgd2lkdGg6IDI1MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwOHB4O1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXN1Ym1lbnUtaW5uZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtc3VibWVudSBwIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXJvdyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC50eXBlLW9mLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIGEsXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZW4uaXMtYWN0aXZlLFxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5lcy5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1idG4tbW9iaWxlLCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1pZGlvbWEtbW9iaWxlLCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1lc2N1ZWxhLW1vYmlsZSwgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtYnVzY2FyLW1vYmlsZSwgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtaG9tZS1tb2JpbGUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1ob21lLW1vYmlsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWhvbWUtbW9iaWxlIGEsXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1lc2N1ZWxhLW1vYmlsZSBzcGFuLFxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtYnVzY2FyLW1vYmlsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtZXNjdWVsYS1tb2JpbGUgc3Bhbixcbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3Bhbixcbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWhvbWUtbW9iaWxlIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3BhbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtYnRuLW1vYmlsZSB7XG4gIHBhZGRpbmc6IDIxcHggMjBweCAyMHB4IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ0bi1tb2JpbGUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1idG4tbW9iaWxlIGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpLnVkZW0tbWVudS1idG4tbW9iaWxlIGE6aG92ZXIsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ0bi1tb2JpbGUgYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWhvbWUtbW9iaWxlIGE6OmJlZm9yZSxcbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3Bhbjo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWx1cGEtYmxhbmNhLnN2Z1wiKTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtaG9tZS1tb2JpbGUgYTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNhc2EtYmxhbmNhLnN2Z1wiKTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtaG9tZS1tb2JpbGUgYTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNhc2EtbmVncmEuc3ZnXCIpO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzU5NTM7XG4gIGJvcmRlcjogMDtcbiAgbGVmdDogMTAwJTtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMzA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2NCwgNTksIDUxLCAwLjUpO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYnRuLWJsYW5jYS5zdmdcIik7XG4gIGJvcmRlcjogMDtcbiAgY29udGVudDogJycgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOmhvdmVyIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgY29sb3I6ICNmZmY1MDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGk6OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICdcXGYwNTQnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3BhY2l0eTogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3ZlciB7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgbGkuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LWxpOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbm5hdi5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5uYXYubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5uYXYubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIG1hcmdpbjogMDtcbn1cblxubmF2Lm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaTpudGgtY2hpbGQoNSkge1xuICBtYXJnaW46IDA7XG59XG5cbm5hdi5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5uYXYubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keSBuYXYubWFpbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyYzI2O1xufVxuXG5ib2R5IC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYTpob3ZlciB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYS5nb2JhY2s6OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBjb250ZW50OiAnXFxmMDUzJyAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAuY2xpY2tlZCAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5ib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4O1xufVxuXG5ib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG86OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb250ZW50OiAnXFxmMDA1JztcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG59XG5cbmJvZHkgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbmJvZHkgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWltYWdlbiB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMCAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6aG92ZXIge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkudG9nZ2xlZCB7XG4gIHJpZ2h0OiAyNTBweDtcbn1cblxuYm9keS50b2dnbGVkIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbmJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgbGkuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LWxpOmhvdmVyOjphZnRlcixcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbmJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhLFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGEge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOjphZnRlcixcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tZmxlY2hhLWJ0bi5zdmdcIik7XG59XG5cbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICNlZTJkMzI7XG59XG5cbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGk6aG92ZXI6OmFmdGVyLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGEsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6OmFmdGVyLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWZsZWNoYS1idG4uc3ZnXCIpO1xufVxuXG5ib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuYm9keS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGk6aG92ZXI6OmFmdGVyIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG5ib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tZmxlY2hhLWJ0bi5zdmdcIik7XG59XG5cbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhcixcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4sXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3Zlcjo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhLFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG5ib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tZmxlY2hhLWJ0bi5zdmdcIik7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbmJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3Zlcjo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saTpob3Zlcjo6YWZ0ZXIge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGEsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbmJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgY29sb3I6ICNlNTg5NzM7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWZsZWNoYS1idG4uc3ZnXCIpO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51LFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSxcbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51LFxuYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUsXG5ib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51LFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51LFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUsXG5ib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51LFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAsXG5ib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAsXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAsXG5ib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgcCxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgcCxcbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgcCxcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgcCxcbmJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBwIHtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbmJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1uZWdvY2lvcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2YwZjBmMDtcbn1cblxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCxcbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCxcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCxcbmJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCxcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLFxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCxcbmJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCxcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCxcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjBmMGYwO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNlZTJkMzI7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2FiNDg0Nztcbn1cblxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkgYTpob3ZlcixcbmJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS1zdWJtZW51IGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpIGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5ib2R5LnRvZ2dsZWQgLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuYm9keSAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMwMmMyNjtcbn1cblxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5idG4tY2xvc2U6OmJlZm9yZSxcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLmJ0bi1jbG9zZTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLmJ0bi1jbG9zZTo6YmVmb3JlLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmJ0bi1jbG9zZTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5idG4tY2xvc2U6OmJlZm9yZSxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG5ib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5idG4tY2xvc2U6OmJlZm9yZSxcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJ0bi1jbG9zZTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuYnRuLWNsb3NlOjpiZWZvcmUsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5cbi5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhcixcbi5uYXZiYXItdG9nZ2xlOmZvY3VzIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tdmljc2EtcmVkZXMtc29jaWFsZXMsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpbmUtcmVkZXMtc29jaWFsZXMsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpZWh1LXJlZGVzLXNvY2lhbGVzLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kZWNzLXJlZGVzLXNvY2lhbGVzLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaXQtcmVkZXMtc29jaWFsZXMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbn1cblxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS12aWNzYS1yZWRlcy1zb2NpYWxlcyB1bCxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyB1bCxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGllaHUtcmVkZXMtc29jaWFsZXMgdWwsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRlY3MtcmVkZXMtc29jaWFsZXMgdWwsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tdmljc2EtcmVkZXMtc29jaWFsZXMgdWwgbGkgYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyB1bCBsaSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyB1bCBsaSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kZWNzLXJlZGVzLXNvY2lhbGVzIHVsIGxpIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB1bCBsaSBhIHtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC0zMDAwZW07XG59XG5cbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tdmljc2EtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWdvb2dsZS1fX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZ29vZ2xlLV9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZ29vZ2xlLV9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kZWNzLXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS1nb29nbGUtX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZ29vZ2xlLV9faXRlbSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2ljb25vLS1tZW51LXNvY2lhbC1nb29nbGUuc3ZnXCIpIDAgMCBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS12aWNzYS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZmFjZWJvb2tfX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZmFjZWJvb2tfX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGllaHUtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWZhY2Vib29rX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRlY3MtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWZhY2Vib29rX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtZmFjZWJvb2tfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9pY29uby0tbWVudS1zb2NpYWwtZmFjZWJvb2suc3ZnXCIpIDAgMCBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS12aWNzYS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtdHdpdHRlcl9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaW5lLXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS10d2l0dGVyX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpZWh1LXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS10d2l0dGVyX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRlY3MtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LXR3aXR0ZXJfX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGl0LXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS10d2l0dGVyX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9zdmcvaWNvbm8tLW1lbnUtc29jaWFsLXR3aXR0ZXIuc3ZnXCIpIDAgMCBuby1yZXBlYXQgIWltcG9ydGFudDtcbn1cblxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS12aWNzYS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtaW5zdGFncmFtX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpbmUtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWluc3RhZ3JhbV9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtaW5zdGFncmFtX19pdGVtIGEsXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRlY3MtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWluc3RhZ3JhbV9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaXQtcmVkZXMtc29jaWFsZXMgdWwgbGkuYy1tZW51LWluc3RhZ3JhbV9faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLS1tZW51LXNvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xufVxuXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLXZpY3NhLXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS1saW5rZWRpbl9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaW5lLXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS1saW5rZWRpbl9faXRlbSBhLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtbGlua2VkaW5fX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGVjcy1yZWRlcy1zb2NpYWxlcyB1bCBsaS5jLW1lbnUtbGlua2VkaW5fX2l0ZW0gYSxcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGl0LXJlZGVzLXNvY2lhbGVzIHVsIGxpLmMtbWVudS1saW5rZWRpbl9faXRlbSBhIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2ljb25vLS1tZW51LXNvY2lhbC1saW5rZWRpbi5zdmdcIikgMCAwIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLXZpY3NhLXJlZGVzLXNvY2lhbGVzIHVsIGxpIHNwYW4sXG5ib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpbmUtcmVkZXMtc29jaWFsZXMgdWwgbGkgc3BhbixcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGllaHUtcmVkZXMtc29jaWFsZXMgdWwgbGkgc3BhbixcbmJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGVjcy1yZWRlcy1zb2NpYWxlcyB1bCBsaSBzcGFuLFxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaXQtcmVkZXMtc29jaWFsZXMgdWwgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJvZHkubGFuZy1pcy1lbiAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgPiBsaS5jLW1lbnUtaW5zdGl0dXRpb25hbC1uZXdzX19pdGVtLCBib2R5LmxhbmctaXMtZW4gLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHVsID4gbGkuYy1tZW51LWNhbGVuZGFyLW9mLWV2ZW50c19faXRlbSwgYm9keS5sYW5nLWlzLWVuIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB1bCA+IGxpLmMtbWVudS11ZGVtLXRoZWF0ZXJfX2l0ZW0sIGJvZHkubGFuZy1pcy1lbiAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgPiBsaS5jLW1lbnUtbmV3c19faXRlbSwgYm9keS5sYW5nLWlzLWVuIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB1bCA+IGxpLmMtbWVudS1ldmVudHNfX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIGJvZHkudG9nZ2xlZCB7XG4gICAgcmlnaHQ6IDI1MHB4O1xuICB9XG4gIGJvZHkudG9nZ2xlZCAuYnRuLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgYm9keS50b2dnbGVkIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbiAgYm9keS50b2dnbGVkIC5idG4tY2xvc2U6OmFmdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgYm9keS50b2dnbGVkIC5uYXZiYXItdG9nZ2xlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbiAgLmJ0bi1jbG9zZSB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxuICAuYnRuLWNsb3NlOjpiZWZvcmUsIC5idG4tY2xvc2U6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgfVxuICAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gIH1cbiAgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMjA7XG4gIH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB9XG4gIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZTpob3ZlciAuaWNvbi1iYXIsIC5uYXZiYXItdG9nZ2xlOmZvY3VzIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZDogI2NhY2FjYTtcbiAgfVxuICBib2R5LnRvZ2dsZWQgLm1vYmlsZS1tYWluLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG4gIC5uYXYgLm9wZW4gPiBhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1heC13aWR0aDogaW5oZXJpdDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXJvdyA+ICoge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUgLmhpZGRlbi1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAud2UtbWVnYS1tZW51LXVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAud2UtbWVnYS1tZW51LXVsID4gLmRyb3Bkb3duLW1lbnUgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLndlLW1lZ2EtbWVudS11bCA+IC5kcm9wZG93bi1tZW51ID4gYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5tb2JpbGUtbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICAgIHJpZ2h0OiAtMjUwcHg7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgYm9yZGVyOiAwIG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgLyogbWFpbi1tZW51ICovXG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5jb250YWluZXIsXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYgLm9wZW4gPiBhLFxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYtdGFicyAubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWluLXdpZHRoOiBpbmhlcml0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgPiBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAuZHJvcGRvd24tbWVudS5hY3RpdmUgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAuZHJvcGRvd24tbWVudS5hY3RpdmUtdHJhaWwgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsID4gbGkgPiAud2UtbWVnYW1lbnUtbm9saW5rIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwge1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB1bCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHVsIGE6aG92ZXIsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB1bCBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgPiBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgPiBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciB1bCA+IGxpIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHVsID4gbGkgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHVsIC5leHBhbmRlZCA+IGEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgLmV4cGFuZGVkID4gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRvcDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keS50b2dnbGVkIC5tb2JpbGUtbWFpbi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LmxhbmctaXMtZW4gLmxpbmtzIC5lbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LmxhbmctaXMtZXMgLmxpbmtzIC5lcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTA2cHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZXZpY3Nhbm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGluZW5vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGl0bm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGVjc25vbWJyZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMTZweDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stbHVwYSxcbiAgLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZXVkZW1pbmljaW8sXG4gIC5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWV2aWNzYW5vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpbmVub21icmUsXG4gIC5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWVkaWVodW5vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpdG5vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRlY3Nub21icmUge1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICB9XG4gIC5yZWdpb24taGVhZGVyICNibG9jay1sdXBhLFxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbWluaWNpbyxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZXZpY3Nhbm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGluZW5vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGl0bm9tYnJlLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVlZGVjc25vbWJyZSxcbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZXVkZW1zb2xpY2l0YWluZm9ybWFjaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWdpb24taGVhZGVyICNibG9jay1sdXBhLFxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbWluaWNpbyxcbiAgLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC51ZGVtLW1lbnUtZXNjdWVsYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC51ZGVtLW1lbnUtZXNjdWVsYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtaW5kaWNhZG9yLWJsYW5jYS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXIgLnVkZW0tbWVudS1lc2N1ZWxhOmhvdmVyIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC51ZGVtLW1lbnUtZXNjdWVsYTpob3Zlcjo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC5ibG9jay13ZS1tZWdhbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5saW5rcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5lbixcbiAgLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAuZXMge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5lbi5pcy1hY3RpdmUsXG4gIC5yZWdpb24taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmVzLmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIC5lbiAubGFuZ3VhZ2UtbGluazo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRU4nO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmVzIC5sYW5ndWFnZS1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFUyc7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGFuZ3VhZ2UtbGluayB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5yZWdpb24taGVhZGVyIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwgLmxhbmd1YWdlLWxpbms6OmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXIgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCAubGFuZ3VhZ2UtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB9XG4gIC5yZWdpb24taGVhZGVyICNibG9jay1sdXBhIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stbHVwYSAubWFnbmlmeWluZ19nbGFzcyB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1sdXBhLWJsYW5jYS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbWluaWNpbyAudWRlbS1tZW51LWhvbWUge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGhlaWdodDogMTRweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2FzYS1ibGFuY2Euc3ZnXCIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5yZWdpb24taGVhZGVyICNibG9jay1ibG9xdWV1ZGVtc29saWNpdGFpbmZvcm1hY2lvbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbXNvbGljaXRhaW5mb3JtYWNpb24gLnVkZW0tbWVudS1idG4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAxMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgfVxuICAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbXNvbGljaXRhaW5mb3JtYWNpb24gLnVkZW0tbWVudS1idG46bGluayB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLWJsb3F1ZXVkZW1zb2xpY2l0YWluZm9ybWFjaW9uIC51ZGVtLW1lbnUtYnRuOmhvdmVyLCAucmVnaW9uLWhlYWRlciAjYmxvY2stYmxvcXVldWRlbXNvbGljaXRhaW5mb3JtYWNpb24gLnVkZW0tbWVudS1idG46bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5jbGljay1hY3Rpb24gLndlLW1lZ2EtbWVudS11bCB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51LmNsaWNrLWFjdGlvbiAud2UtbWVnYS1tZW51LXVsIC5kcm9wZG93bi1tZW51LmNsaWNrZWQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5jbGljay1hY3Rpb24gLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAxLjQyODU3JSAyLjg1NzE0JSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMxNnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC51ZGVtLW1lbnUtYnRuLW1vYmlsZSxcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLnVkZW0tbWVudS1pZGlvbWEtbW9iaWxlLFxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAudWRlbS1tZW51LWVzY3VlbGEtbW9iaWxlLFxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUsXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC51ZGVtLW1lbnUtaG9tZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggMCAwIHRyYW5zcGFyZW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkuY2xpY2tlZCB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAtNHB4IDAgMCAjZmZmNTAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmNsaWNrZWQgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgbGkuZHJvcGRvd24tbWVudSBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgbGkgYSB7XG4gICAgbWluLWhlaWdodDogMzJweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaSBhLndlLW1lZ2EtbWVudS1saTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIGEsXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgYS53ZS1tZWdhLW1lbnUtbGkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIGE6aG92ZXIsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgYTpmb2N1cyxcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSBhLndlLW1lZ2EtbWVudS1saTpob3ZlcixcbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSBhLndlLW1lZ2EtbWVudS1saTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSBhOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCBoMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIHVsIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgdWwgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sID4gLnR5cGUtb2YtYmxvY2sge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjEsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjIsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjMsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjQsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjUsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjYsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjcsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjgsIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjksIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjEwLCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW4xMSwgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbC5zcGFuMTIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW4xIHtcbiAgICBmbGV4LWJhc2lzOiA4LjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMyU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbC5zcGFuMiB7XG4gICAgZmxleC1iYXNpczogMTYuNjY2JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NiU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbC5zcGFuMyB7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjQge1xuICAgIGZsZXgtYmFzaXM6IDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjUge1xuICAgIGZsZXgtYmFzaXM6IDQxLjY2NiU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjYlO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjYge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW43IHtcbiAgICBmbGV4LWJhc2lzOiA1OC4zMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzJTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW44IHtcbiAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgIG1heC13aWR0aDogNjYuNjY2JTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW45IHtcbiAgICBmbGV4LWJhc2lzOiA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbC5zcGFuMTAge1xuICAgIGZsZXgtYmFzaXM6IDgzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMlO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjExIHtcbiAgICBmbGV4LWJhc2lzOiA5MS42NjYlO1xuICAgIG1heC13aWR0aDogOTEuNjY2JTtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sLnNwYW4xMiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCBhIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDMycHg7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhIHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYTpob3ZlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSAuZ29iYWNrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDIuODU3MTQlO1xuICB9XG4gIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXJvdzpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtcm93Omxhc3QtY2hpbGQgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjEyIC50eXBlLW9mLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtcm93Omxhc3QtY2hpbGQgLndlLW1lZ2EtbWVudS1jb2wuc3BhbjEyIC50eXBlLW9mLWJsb2NrIC5maWVsZC0tbmFtZS1ib2R5IHAgYSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC53ZS1tZWdhLW1lbnUtcm93IC53ZS1tZWdhLW1lbnUtY29sIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIG5hdi5tYWluLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtYnRuLW1vYmlsZSwgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtaWRpb21hLW1vYmlsZSwgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS51ZGVtLW1lbnUtZXNjdWVsYS1tb2JpbGUsIG5hdi5tYWluLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUsIG5hdi5tYWluLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkudWRlbS1tZW51LWhvbWUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIG5hdi5tYWluLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGk6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saTpudGgtbGFzdC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgICBtYXJnaW46IDAgMzBweDtcbiAgICBjb2xvcjogI2FlYWVhZTtcbiAgICBjb250ZW50OiAnfCc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgbmF2Lm1haW4ubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIGJvZHkgbmF2Lm1haW4ubmF2YmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzAyYzI2O1xuICB9XG4gIGJvZHkgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC5jbGlja2VkIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICB9XG4gIGJvZHkgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbzo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBjb250ZW50OiAnXFxmMDA1JztcbiAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgfVxuICBib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2staW1hZ2VuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkLFxuICBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpLmNsaWNrZWQsXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkuY2xpY2tlZCxcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkLFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpLmNsaWNrZWQsXG4gIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkLFxuICBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIGxpLndlLW1lZ2EtbWVudS1saS5jbGlja2VkLFxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpLmNsaWNrZWQsXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgbGkud2UtbWVnYS1tZW51LWxpLmNsaWNrZWQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCAwIDAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuICBib2R5LnNlY2Npb24tYnVzaW5lc3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG4gIGJvZHkuc2VjY2lvbi1uZWdvY2lvcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgYm9keS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuICBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhLFxuICBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBhIHtcbiAgICBjb2xvcjogIzQwM2IzMztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtcm93LFxuICBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1yb3csXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXJvdyxcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtcm93LFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtcm93LFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1yb3csXG4gIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtcm93LFxuICBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtcm93LFxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1yb3csXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1yb3cge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmMGYwZjA7XG4gIH1cbiAgYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCxcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50LFxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQsXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIGJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuICBib2R5LnNlY2Npb24tYnVzaW5lc3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbiAgYm9keS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyxcbiAgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTBweDtcbiAgfVxuICBib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIGJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSxcbiAgYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuICBib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIGJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSxcbiAgYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIGJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSxcbiAgYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwLFxuICBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbiAgYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAsXG4gIGJvZHkuc2VjY2lvbi1uZWdvY2lvcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwLFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAsXG4gIGJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwLFxuICBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwLFxuICBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAsXG4gIGJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwLFxuICBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgIGNvbG9yOiAjNDAzYjMzO1xuICB9XG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tdmljc2EtcmVkZXMtc29jaWFsZXMsXG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kZWNzLXJlZGVzLXNvY2lhbGVzLFxuICBib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tdmljc2EtcHJvZ3JhbWFzIHVsIGxpIHVsLFxuICBib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpbmUtcHJvZ3JhbWFzIHVsIGxpIHVsLFxuICBib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLWRpZWh1LXByb2dyYW1hcyB1bCBsaSB1bCxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kZWNzLXByb2dyYW1hcyB1bCBsaSB1bCxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaXQtcHJvZ3JhbWFzIHVsIGxpIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBib2R5IC5wYWdlLXN0YW5kYXJkIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLm1lbnUtLXZpY3NhLXByb2dyYW1hcyB1bCBsaSB1bCBsaSxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaW5lLXByb2dyYW1hcyB1bCBsaSB1bCBsaSxcbiAgYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC5tZW51LS1kaWVodS1wcm9ncmFtYXMgdWwgbGkgdWwgbGksXG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGVjcy1wcm9ncmFtYXMgdWwgbGkgdWwgbGksXG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAubWVudS0tZGl0LXByb2dyYW1hcyB1bCBsaSB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICBib2R5IC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgYTpob3ZlciB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuICBib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3Bhbi5oZWFkZXIgKyB1bC5tZW51IGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICB9XG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjYTI0OWNkO1xuICB9XG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjZWUyZDMyO1xuICB9XG4gIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICNhYjQ4NDc7XG4gIH1cbiAgYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuLFxuICBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb2xvcjogI2U1ODk3MztcbiAgfVxuICBib2R5IC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIGJvZHkgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEzcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYnRuLWJsYW5jYS5zdmdcIik7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbnRlbnQ6ICcnICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keSAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSxcbiAgaHRtbCBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSB7XG4gICAgY29sb3I6ICNhMjQ5Y2Q7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTo6YWZ0ZXIsXG4gIGh0bWwgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tZmxlY2hhLWJ0bi5zdmdcIik7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTpob3ZlcixcbiAgaHRtbCBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICNhMjQ5Y2Q7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24tYnVzaW5lc3MgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSxcbiAgaHRtbCBib2R5LnNlY2Npb24tbmVnb2Npb3MgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSB7XG4gICAgY29sb3I6ICNlZTJkMzI7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24tYnVzaW5lc3MgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTo6YWZ0ZXIsXG4gIGh0bWwgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1mbGVjaGEtYnRuLnN2Z1wiKTtcbiAgfVxuICBodG1sIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1uZWdvY2lvcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2VlMmQzMjtcbiAgfVxuICBodG1sIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSxcbiAgaHRtbCBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSB7XG4gICAgY29sb3I6ICNhYjQ4NDc7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6OmFmdGVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWZsZWNoYS1idG4uc3ZnXCIpO1xuICB9XG4gIGh0bWwgYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2FiNDg0NztcbiAgfVxuICBodG1sIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGEsXG4gIGh0bWwgYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICBodG1sIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6OmFmdGVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tZmxlY2hhLWJ0bi5zdmdcIik7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTpob3ZlciB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgaHRtbCBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYSxcbiAgaHRtbCBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGEge1xuICAgIGNvbG9yOiAjZTU4OTczO1xuICB9XG4gIGh0bWwgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6OmFmdGVyLFxuICBodG1sIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIC50eXBlLW9mLWJsb2NrIHAgYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWZsZWNoYS1idG4uc3ZnXCIpO1xuICB9XG4gIGh0bWwgYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCAudHlwZS1vZi1ibG9jayBwIGE6aG92ZXIsXG4gIGh0bWwgYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQgLnR5cGUtb2YtYmxvY2sgcCBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2U1ODk3MztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgLndlLW1lZ2EtbWVudS11bCBsaS53ZS1tZWdhLW1lbnUtbGkgYS53ZS1tZWdhLW1lbnUtbGkge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgfVxufVxuXG4uYWxpYXMtLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5jb2ctLW1xLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLmNvZy0tbXEsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlldy1idXNxdWVkYTIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlhcy0tYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMixcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1idXNxdWVkYTIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMixcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFsaWFzLS1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlldy1idXNxdWVkYTIsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3LWJ1c3F1ZWRhMixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctYnVzcXVlZGEyLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXctYnVzcXVlZGEyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlldy1lbXB0eSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5LFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctZW1wdHksXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlldy1lbXB0eSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlldy1lbXB0eSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlldy1lbXB0eSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlldy1lbXB0eSAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctZW1wdHkgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3LWVtcHR5IC5lbmNhYmV6YWRvLXJlc3VsdGFkb3MsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlldy1lbXB0eSAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWVtcHR5IC5lbmNhYmV6YWRvLXJlc3VsdGFkb3MsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXctZW1wdHkgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoNSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDUsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIGg1LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoNSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIGg1LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHAsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHAsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHAsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHAsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBwLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgcCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgcDo6YmVmb3JlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBwOjpiZWZvcmUsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHA6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgcDo6YmVmb3JlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgcDo6YmVmb3JlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgcDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jaGVjay1zdWdlcmVuY2lhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDMsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIGgzLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIGgzLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDMge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIGgzOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDY1cHg7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gIHdpZHRoOiA2NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jYXJhLXRyaXN0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlldy1oZWFkZXIsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlldy1oZWFkZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1oZWFkZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlldy1oZWFkZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctaGVhZGVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3JkZXI6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3LWhlYWRlciAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctaGVhZGVyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3MsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1oZWFkZXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWhlYWRlciAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWhlYWRlciAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWhlYWRlciAuZW5jYWJlemFkby1yZXN1bHRhZG9zIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXctY29udGVudCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWNvbnRlbnQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1jb250ZW50LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctY29udGVudCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlldy1jb250ZW50LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG9yZGVyOiAyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3MsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3Mge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1yZXN1bHRhZG9zLWJ1c3F1ZWRhLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC5udW1lcm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5udW1lcm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC5udW1lcm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5udW1lcm8tcmVzdWx0YWRvcyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAubnVtZXJvLXJlc3VsdGFkb3MsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLm51bWVyby1yZXN1bHRhZG9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3LWZpbHRlcnMsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlldy1maWx0ZXJzLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctZmlsdGVycyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3LWZpbHRlcnMsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctZmlsdGVycyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlldy1maWx0ZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSB7XG4gIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1vcmRlbmFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEycHg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1yb3csXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3Mtcm93LFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXdzLXJvdyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1yb3csXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLXJvdyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLXJvdyAudmlld3MtZmllbGQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWZpZWxkLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0tYnVzY2FyIC52aWV3cy1maWVsZCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWZpZWxkLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1maWVsZCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZmllbGQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgIzQwM2IzMztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEgaW1nLFxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgaW1nLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgaW1nLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgaW1nLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhIGltZyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YSA+IGEsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgaW1nLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5zdGl0dWNpb25hbCddIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdDaWVuY2lhcyddLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nQ2llbmNpYXMnXSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0NpZW5jaWFzJ10sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdDaWVuY2lhcyddLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0NpZW5jaWFzJ10sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nQ2llbmNpYXMnXSB7XG4gIGJvcmRlci1jb2xvcjogIzY1NzNiODtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nTmVnb2Npb3MnXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J05lZ29jaW9zJ10sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdOZWdvY2lvcyddLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nTmVnb2Npb3MnXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdOZWdvY2lvcyddLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J05lZ29jaW9zJ10ge1xuICBib3JkZXItY29sb3I6ICNkZTI0MzI7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0VkdWMnXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0VkdWMnXSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0VkdWMnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0VkdWMnXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nRWR1YyddIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTk5YjdjO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luZ2VuaSddLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5nZW5pJ10sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSB7XG4gIGJvcmRlci1jb2xvcjogIzkwOTA5MDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhW2RhdGEtdHlwZS1kaXZpc2lvbio9J0RlcmVjaG8nXSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YVtkYXRhLXR5cGUtZGl2aXNpb24qPSdEZXJlY2hvJ10ge1xuICBib3JkZXItY29sb3I6ICNlZTg3Mzg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mbyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgcGFkZGluZzogMThweCAxNXB4IDE4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3JkZXI6IDI7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19zZWNjaW9uLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3NlY2Npb24sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fc2VjY2lvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19zZWNjaW9uLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19zZWNjaW9uLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19zZWNjaW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX190aXR1bG8sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9fdGl0dWxvLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX190aXR1bG8sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fdGl0dWxvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYTpob3Zlcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fdGl0dWxvIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG9yZGVyOiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19oZXJvLXRlYXNlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9faGVyby10ZWFzZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19ib2R5LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YV9faGVyby10ZWFzZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZ3JhbWFfYWNhZGVtaWNvJ10gLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZ3JhbWFfYWNhZGVtaWNvJ10gLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZ3JhbWFfYWNhZGVtaWNvJ10gLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncHJvZ3JhbWFfYWNhZGVtaWNvJ10gLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J3Byb2dyYW1hX2FjYWRlbWljbyddIC50YXJqZXRhLXZpc3RhX19oZXJvLXRlYXNlcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdwcm9ncmFtYV9hY2FkZW1pY28nXSAudGFyamV0YS12aXN0YV9faGVyby10ZWFzZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0nbGllbnpvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J25vdGljaWEnXSAudGFyamV0YS12aXN0YV9fdGV4dCwgLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncGxhbl9kZV9lc3R1ZGlvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J2V2ZW50byddIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0nbGllbnpvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdub3RpY2lhJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdwbGFuX2RlX2VzdHVkaW8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J2V2ZW50byddIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0nbGllbnpvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdub3RpY2lhJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdwbGFuX2RlX2VzdHVkaW8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J2V2ZW50byddIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0nbGllbnpvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdub3RpY2lhJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdwbGFuX2RlX2VzdHVkaW8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J2V2ZW50byddIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J2xpZW56byddIC50YXJqZXRhLXZpc3RhX190ZXh0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J25vdGljaWEnXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdwbGFuX2RlX2VzdHVkaW8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdldmVudG8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdsaWVuem8nXSAudGFyamV0YS12aXN0YV9fdGV4dCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSdub3RpY2lhJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ncGxhbl9kZV9lc3R1ZGlvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0nZXZlbnRvJ10gLnRhcmpldGEtdmlzdGFfX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ndWJpY2FjaW9uJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J3VkZW1fZW5fdHVfY2l1ZGFkJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSd1YmljYWNpb24nXSAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J3VkZW1fZW5fdHVfY2l1ZGFkJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSd1YmljYWNpb24nXSAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J3VkZW1fZW5fdHVfY2l1ZGFkJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSd1YmljYWNpb24nXSAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG9bZGF0YS1jb250ZW50LXR5cGU9J3VkZW1fZW5fdHVfY2l1ZGFkJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ndWJpY2FjaW9uJ10gLnRhcmpldGEtdmlzdGFfX2JvZHksXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkb1tkYXRhLWNvbnRlbnQtdHlwZT0ndWRlbV9lbl90dV9jaXVkYWQnXSAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSd1YmljYWNpb24nXSAudGFyamV0YS12aXN0YV9fYm9keSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY29udGVuaWRvW2RhdGEtY29udGVudC10eXBlPSd1ZGVtX2VuX3R1X2NpdWRhZCddIC50YXJqZXRhLXZpc3RhX19ib2R5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYm9yZGVyLWJvdHRvbTogMTRweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5zdGl0dWNpb25hbCddLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSB7XG4gIGJvcmRlci1jb2xvcjogIzQwM2IzMztcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nQ2llbmNpYXMnXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0NpZW5jaWFzJ10sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdDaWVuY2lhcyddLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nQ2llbmNpYXMnXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdDaWVuY2lhcyddLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0NpZW5jaWFzJ10ge1xuICBib3JkZXItY29sb3I6ICM2NTczYjg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J05lZ29jaW9zJ10sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdOZWdvY2lvcyddLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nTmVnb2Npb3MnXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J05lZ29jaW9zJ10sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nTmVnb2Npb3MnXSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdOZWdvY2lvcyddIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGUyNDMyO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nRWR1YyddLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0VkdWMnXSB7XG4gIGJvcmRlci1jb2xvcjogI2E5OWI3Yztcbn1cblxuLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5nZW5pJ10sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luZ2VuaSddLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5nZW5pJ10sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5nZW5pJ10sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nSW5nZW5pJ10ge1xuICBib3JkZXItY29sb3I6ICM5MDkwOTA7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0RlcmVjaG8nXSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0RlcmVjaG8nXSxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0RlcmVjaG8nXSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlW2RhdGEtdHlwZS1kaXZpc2lvbio9J0RlcmVjaG8nXSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZVtkYXRhLXR5cGUtZGl2aXNpb24qPSdEZXJlY2hvJ10sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2VbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWU4NzM4O1xufVxuXG4uYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY2F0LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jYXQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY2F0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jYXQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC5wYWdlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5wYWdlcixcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC5wYWdlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5wYWdlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAucGFnZXIsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnBhZ2VyIHtcbiAgbWFyZ2luOiAwO1xuICBvcmRlcjogNTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tYnVzY2FyIC5wYWdlciAuYnV0dG9uLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnBhZ2VyIC5idXR0b24sXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAucGFnZXIgLmJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWxpYXMtLWJ1c2NhciAucGFnZXIgLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluayxcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAucGFnZXIgLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWxpYXMtLWJ1c2NhciAucGFnZXIgLmJ1dHRvbjpob3ZlciwgLmFsaWFzLS1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnBhZ2VyIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAucGFnZXIgLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAucGFnZXIgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC5wYWdlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tcmVzdWx0YWRvcy1idXNxdWVkYS5zdmdcIik7XG59XG5cbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jYXJhLXRyaXN0ZS5zdmdcIik7XG59XG5cbi5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1yZXN1bHRhZG9zLWJ1c3F1ZWRhLnN2Z1wiKTtcbn1cblxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tY2FyYS10cmlzdGUuc3ZnXCIpO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1yZXN1bHRhZG9zLWJ1c3F1ZWRhLnN2Z1wiKTtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNhcmEtdHJpc3RlLnN2Z1wiKTtcbn1cblxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXJlc3VsdGFkb3MtYnVzcXVlZGEuc3ZnXCIpO1xufVxuXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jYXJhLXRyaXN0ZS5zdmdcIik7XG59XG5cbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXJlc3VsdGFkb3MtYnVzcXVlZGEuc3ZnXCIpO1xufVxuXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyBoMzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tY2FyYS10cmlzdGUuc3ZnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3MsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbiAgLmFsaWFzLS1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3M6OmJlZm9yZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zOjpiZWZvcmUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvczo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnZpZXctZW1wdHkgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3MsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlldy1lbXB0eSAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLXJvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLWJ1c2NhciAudmlld3MtZmllbGQsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudmlld3MtZmllbGQsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZmllbGQsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZmllbGQsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1maWVsZCxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnZpZXdzLWZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC50YXJqZXRhLXZpc3RhLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudGFyamV0YS12aXN0YSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiAxNHB4IHNvbGlkICM0MDNiMzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YSA+IGEsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSB7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgIHBhZGRpbmc6IDE4cHggMjVweCAxOHB4O1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDA7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19jYXQsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YV9fZGF0ZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAjNDAzYjMzO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlhcy0tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZCxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWxpYXMtLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5hbGlhcy0tYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhLFxuICAuYWxpYXMtLW5lZ29jaW9zLWJ1c2NhciAudGFyamV0YS12aXN0YSA+IGEsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLmFsaWFzLS1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1idXNjYXIgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxpYXMtLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0byAjbWFpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iYWNrZ3JvdW5kLWZvcm11bGFyaW8tY29udGFjdG8uanBnXCIpO1xufVxuXG4ucGFnZS1jb250YWN0byAjbWFpbixcbi5jb250YWN0LWVkdS1jb250aW51YSAjbWFpbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy10b3A6IDM0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlLWNvbnRhY3RvICNtYWluOjpiZWZvcmUsIC5wYWdlLWNvbnRhY3RvICNtYWluOjphZnRlcixcbi5jb250YWN0LWVkdS1jb250aW51YSAjbWFpbjo6YmVmb3JlLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNtYWluOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtY29udGFjdG8gI21haW46OmJlZm9yZSxcbi5jb250YWN0LWVkdS1jb250aW51YSAjbWFpbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhZ2UtY29udGFjdG8gLm1xLW1haW4sXG4uY29udGFjdC1lZHUtY29udGludWEgLm1xLW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5tcS1tYWluOjphZnRlcixcbi5jb250YWN0LWVkdS1jb250aW51YSAubXEtbWFpbjo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLnJlZ2lvbi1jb250ZW50LFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5yZWdpb24tY29udGVudCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ucGFnZS1jb250YWN0byAjY29udGVudCxcbi5wYWdlLWNvbnRhY3RvIC5zaWRlYmFyLXNlY29uZCxcbi5jb250YWN0LWVkdS1jb250aW51YSAjY29udGVudCxcbi5jb250YWN0LWVkdS1jb250aW51YSAuc2lkZWJhci1zZWNvbmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYWdlLWNvbnRhY3RvICNjb250ZW50LFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNjb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdlLWNvbnRhY3RvICNlZGl0LXRpdGxlLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNlZGl0LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIGgxLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyN3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtY29udGFjdG8gaDEsXG4gIC5jb250YWN0LWVkdS1jb250aW51YSBoMSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYWdlLWNvbnRhY3RvIGZvcm0sXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhZ2UtY29udGFjdG8gZm9ybSBpbnB1dCxcbi5wYWdlLWNvbnRhY3RvIGZvcm0gdGV4dGFyZWEsXG4ucGFnZS1jb250YWN0byBmb3JtIHNlbGVjdCxcbi5jb250YWN0LWVkdS1jb250aW51YSBmb3JtIGlucHV0LFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0gdGV4dGFyZWEsXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1jb250YWN0byBmb3JtIGlucHV0OmZvY3VzLFxuLnBhZ2UtY29udGFjdG8gZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5wYWdlLWNvbnRhY3RvIGZvcm0gc2VsZWN0OmZvY3VzLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0gaW5wdXQ6Zm9jdXMsXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSB0ZXh0YXJlYTpmb2N1cyxcbi5jb250YWN0LWVkdS1jb250aW51YSBmb3JtIHNlbGVjdDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhZ2UtY29udGFjdG8gZm9ybSBsYWJlbCxcbi5wYWdlLWNvbnRhY3RvIGZvcm0gbGVnZW5kLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0gbGFiZWwsXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSBsZWdlbmQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC44NXB4O1xufVxuXG4ucGFnZS1jb250YWN0byBmb3JtIGZpZWxkc2V0IGxhYmVsLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0gZmllbGRzZXQgbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhZ2UtY29udGFjdG8gZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUsXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSBmaWVsZHNldCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOjpiZWZvcmUge1xuICB0b3A6IDFweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gZm9ybSBmaWVsZHNldCAuZmllbGRzZXQtd3JhcHBlcixcbi5jb250YWN0LWVkdS1jb250aW51YSBmb3JtIGZpZWxkc2V0IC5maWVsZHNldC13cmFwcGVyIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyMywgMjI0LCAwLjkpO1xufVxuXG4ucGFnZS1jb250YWN0byBmb3JtIGZpZWxkc2V0IC5mb3JtLWNoZWNrYm94ZXMsXG4uY29udGFjdC1lZHUtY29udGludWEgZm9ybSBmaWVsZHNldCAuZm9ybS1jaGVja2JveGVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1jb250YWN0byBmb3JtIGZpZWxkc2V0IC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCxcbi5jb250YWN0LWVkdS1jb250aW51YSBmb3JtIGZpZWxkc2V0IC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFnZS1jb250YWN0byAuY29udGFjdG8tcGFycmFmbyxcbi5jb250YWN0LWVkdS1jb250aW51YSAuY29udGFjdG8tcGFycmFmbyB7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5jb250YWN0by1wYXJyYWZvIGEsXG4uY29udGFjdC1lZHUtY29udGludWEgLmNvbnRhY3RvLXBhcnJhZm8gYSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggM3B4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmNvbnRhY3RvLXBhcnJhZm8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5jb250YWN0LWVkdS1jb250aW51YSAuY29udGFjdG8tcGFycmFmbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5jb250YWN0by1wYXJyYWZvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIsXG4uY29udGFjdC1lZHUtY29udGludWEgLmNvbnRhY3RvLXBhcnJhZm8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmNvbnRhY3RvLXBhcnJhZm8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSxcbi5jb250YWN0LWVkdS1jb250aW51YSAuY29udGFjdG8tcGFycmFmbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmNvbnRhY3RvLXBhcnJhZm8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5jb250YWN0LWVkdS1jb250aW51YSAuY29udGFjdG8tcGFycmFmbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5jb250YWN0by1wYXJyYWZvIGE6aG92ZXIsXG4uY29udGFjdC1lZHUtY29udGludWEgLmNvbnRhY3RvLXBhcnJhZm8gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5mb3JtLXJlcXVpcmVkOjphZnRlcixcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICBjb250ZW50OiAnKic7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0sXG4uY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmZvcm0tdHlwZS10ZXh0YXJlYSxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQsXG4uY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICBwYWRkaW5nOiAxNHB4IDIwcHggMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjUsIDIyMywgMjI0LCAwLjkpO1xufVxuXG4ucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQgbGFiZWw6OmJlZm9yZSxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAycHg7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4uY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQgbGFiZWwgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5jYXB0Y2hhLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5jYXB0Y2hhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmZvcm0tYWN0aW9ucyxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1hY3Rpb25zIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5mb3JtLXN1Ym1pdCxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1zdWJtaXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ucGFnZS1jb250YWN0byAuZm9ybS1zdWJtaXQ6bGluayxcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1zdWJtaXQ6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFnZS1jb250YWN0byAuZm9ybS1zdWJtaXQ6aG92ZXIsIC5wYWdlLWNvbnRhY3RvIC5mb3JtLXN1Ym1pdDpsaW5rOmhvdmVyLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLXN1Ym1pdDpob3Zlcixcbi5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1zdWJtaXQ6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFnZS1jb250YWN0byBhc2lkZSAuYmxvY2stYmxvY2stY29udGVudCxcbi5jb250YWN0LWVkdS1jb250aW51YSBhc2lkZSAuYmxvY2stYmxvY2stY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAzNHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIGFzaWRlIC5ibG9jay1ibG9jay1jb250ZW50IGgyLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGFzaWRlIC5ibG9jay1ibG9jay1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5cbi5wYWdlLWNvbnRhY3RvIGFzaWRlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5LFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGFzaWRlIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLnRlbGVmb25vcyxcbi5wYWdlLWNvbnRhY3RvIC5ob3JhcmlvLFxuLnBhZ2UtY29udGFjdG8gLmluZm9ybWVzLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC50ZWxlZm9ub3MsXG4uY29udGFjdC1lZHUtY29udGludWEgLmhvcmFyaW8sXG4uY29udGFjdC1lZHUtY29udGludWEgLmluZm9ybWVzIHtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC50ZWxlZm9ub3MgcCxcbi5wYWdlLWNvbnRhY3RvIC5ob3JhcmlvIHAsXG4ucGFnZS1jb250YWN0byAuaW5mb3JtZXMgcCxcbi5jb250YWN0LWVkdS1jb250aW51YSAudGVsZWZvbm9zIHAsXG4uY29udGFjdC1lZHUtY29udGludWEgLmhvcmFyaW8gcCxcbi5jb250YWN0LWVkdS1jb250aW51YSAuaW5mb3JtZXMgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC50ZWxlZm9ub3MgcDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGFjdG8gLmhvcmFyaW8gcDpsYXN0LWNoaWxkLFxuLnBhZ2UtY29udGFjdG8gLmluZm9ybWVzIHA6bGFzdC1jaGlsZCxcbi5jb250YWN0LWVkdS1jb250aW51YSAudGVsZWZvbm9zIHA6bGFzdC1jaGlsZCxcbi5jb250YWN0LWVkdS1jb250aW51YSAuaG9yYXJpbyBwOmxhc3QtY2hpbGQsXG4uY29udGFjdC1lZHUtY29udGludWEgLmluZm9ybWVzIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC50ZWxlZm9ub3MsXG4ucGFnZS1jb250YWN0byAuaG9yYXJpbyxcbi5jb250YWN0LWVkdS1jb250aW51YSAudGVsZWZvbm9zLFxuLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5ob3JhcmlvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLnRlbGVmb25vcyxcbi5jb250YWN0LWVkdS1jb250aW51YSAudGVsZWZvbm9zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbn1cblxuLnBhZ2UtY29udGFjdG8gLmhvcmFyaW8sXG4uY29udGFjdC1lZHUtY29udGludWEgLmhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1yZWxvai1zb2wuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDA7XG59XG5cbi5wYWdlLWNvbnRhY3RvIC5pbmZvcm1lcyxcbi5jb250YWN0LWVkdS1jb250aW51YSAuaW5mb3JtZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1pbmZvcm1lcy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI2cHggMjRweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1jb250YWN0byAjbWFpbixcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhICNtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTA5cHg7XG4gIH1cbiAgLnBhZ2UtY29udGFjdG8gLm1xLW1haW4gI2NvbnRlbnQsXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAubXEtbWFpbiAjY29udGVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLnBhZ2UtY29udGFjdG8gLm1xLW1haW4gLnJlZ2lvbi1jb250ZW50LFxuICAuY29udGFjdC1lZHUtY29udGludWEgLm1xLW1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS1jb250YWN0byAubXEtbWFpbiAjY29udGVudC1hcmVhLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLm1xLW1haW4gI2NvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5wYWdlLWNvbnRhY3RvIC5tcS1tYWluIC5zaWRlYmFyLXNlY29uZCxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5tcS1tYWluIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgcGFkZGluZy10b3A6IDk5cHg7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucGFnZS1jb250YWN0byAubXEtbWFpbiAuc2lkZWJhci1zZWNvbmQgLnJlZ2lvbi1zaWRlYmFyLXNlY29uZCxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5tcS1tYWluIC5zaWRlYmFyLXNlY29uZCAucmVnaW9uLXNpZGViYXItc2Vjb25kIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5wYWdlLWNvbnRhY3RvIGgxLFxuICAuY29udGFjdC1lZHUtY29udGludWEgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDM3cHg7XG4gIH1cbiAgLnBhZ2UtY29udGFjdG8gZm9ybSxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1ub21icmUsXG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1hc3VudG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1jaXVkYWQsXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEsXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLWl0ZW0tYXN1bnRvIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLWFzdW50byxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1jaXVkYWQsXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLWFzdW50byB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICB9XG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5wYWdlLWNvbnRhY3RvIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgLnBhZ2UtY29udGFjdG8gLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhLFxuICAucGFnZS1jb250YWN0byAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gIC5jb250YWN0LWVkdS1jb250aW51YSAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28ge1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRhY3RvIC5tcS1tYWluICNjb250ZW50LFxuICAuY29udGFjdC1lZHUtY29udGludWEgLm1xLW1haW4gI2NvbnRlbnQge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLnBhZ2UtY29udGFjdG8gLm1xLW1haW4gLnNpZGViYXItc2Vjb25kLFxuICAuY29udGFjdC1lZHUtY29udGludWEgLm1xLW1haW4gLnNpZGViYXItc2Vjb25kIHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYWdlLWNvbnRhY3RvIC5tcS1tYWluIC5zaWRlYmFyLXNlY29uZCxcbiAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIC5tcS1tYWluIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgfVxufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbi1jb25maXJtYWNpb24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbi1jb25maXJtYWNpb24gLnJlZ2lvbi1jb250ZW50IHtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24tY29uZmlybWFjaW9uIC5wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDQ0cHg7XG4gIHBhZGRpbmctdG9wOiA2M3B4O1xuICBmb250LXNpemU6IDM2cHg7XG59XG5cbi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uLWNvbmZpcm1hY2lvbiAucGFnZS10aXRsZSBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAzN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcHJlaW5zY3JpcGNpb24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDNweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDI1cHg7XG59XG5cbi5jb250ZW5lZG9yLXRhcmpldGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTI4LCAxMzEsIDEzNCwgMC4yKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW5lZG9yLXRhcmpldGFfX3N1cGVyaW9yIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cblxuLmNvbnRlbmVkb3ItdGFyamV0YV9faW5mZXJpb3Ige1xuICBwYWRkaW5nOiAyM3B4IDE1cHggMjRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlMWRmZTA7XG59XG5cbi5jb250ZW5lZG9yLXByZWluc2NyaXBjaW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbmVkb3ItcHJlaW5zY3JpcGNpb24gaDQge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogODJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXRpY2tldC1hbWFyaWxsby5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDlweCA1OXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmNvbnRlbmVkb3ItcHJlaW5zY3JpcGNpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbmEuYm90b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxN3B4IDMwcHggMTVweCAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG5cbmEuYm90b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5hLmJvdG9uOmhvdmVyLCBhLmJvdG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbi1jb25maXJtYWNpb24gLmNvbnRlbmVkb3ItdGFyamV0YSB7XG4gICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uLWNvbmZpcm1hY2lvbiAuY29udGVuZWRvci1wcmVpbnNjcmlwY2lvbiB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbiAgLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24tY29uZmlybWFjaW9uIC5jb250ZW5lZG9yLXRhcmpldGFfX3N1cGVyaW9yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbi1jb25maXJtYWNpb24gLmNvbnRlbmVkb3ItdGFyamV0YV9faW5mZXJpb3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzNHB4O1xuICAgIHBhZGRpbmctdG9wOiAzM3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uLWNvbmZpcm1hY2lvbiAuY29udGVuZWRvci10YXJqZXRhIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG59XG5cbi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLm1xLW1haW4gLnJlZ2lvbi1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvZy0tbXEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56bzpub3QoLnBhdGgtLW5vZGUpIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50LWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgaDIge1xuICBmb250LXNpemU6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem86bm90KC5wYXRoLS1ub2RlKSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuXG4ubm9kZXR5cGUtLWxpZW56bzpub3QoLnBhdGgtLW5vZGUpIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56bzpub3QoLnBhdGgtLW5vZGUpIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmhvdmVyLCAubm9kZXR5cGUtLWxpZW56bzpub3QoLnBhdGgtLW5vZGUpIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMTE4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem86bm90KC5wYXRoLS1ub2RlKSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MnB4O1xuICB9XG59XG5cbi52aXN0YS1ldmVudG9zICNtYWluLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAjbWFpbixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAjbWFpbixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNtYWluLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAjbWFpbixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjbWFpbixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1ldmVudG9zICNtYWluLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgI21haW4sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNtYWluLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAjbWFpbixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjbWFpbixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI21haW4sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgI21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1ldmVudG9zICNtYWluLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgI21haW4sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNtYWluLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNtYWluLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAjbWFpbixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjbWFpbixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI21haW4sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgI21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi52aXN0YS1ldmVudG9zIC5jb2ctLW1xLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC5jb2ctLW1xLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC5jb2ctLW1xLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuY29nLS1tcSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC5jb2ctLW1xLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLmVuY2FiZXphZG8tZXZlbnRvcyxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLmVuY2FiZXphZG8tZXZlbnRvcyxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuZW5jYWJlemFkby1ldmVudG9zLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmVuY2FiZXphZG8tZXZlbnRvcyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLmVuY2FiZXphZG8tZXZlbnRvcyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC5lbmNhYmV6YWRvLWV2ZW50b3MsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC5lbmNhYmV6YWRvLWV2ZW50b3MsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAuZW5jYWJlemFkby1ldmVudG9zLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuZW5jYWJlemFkby1ldmVudG9zIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlldy1maWx0ZXJzLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWZpbHRlcnMsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlldy1maWx0ZXJzLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBwYWRkaW5nLXRvcDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxuXG4udmlzdGEtZXZlbnRvcyAuYXR0YWNobWVudCAudmlldy1ldmVudG9zLFxuLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LWV2ZW50b3MsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LXRlYXRyby11ZGVtLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LWV2ZW50b3MsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLmF0dGFjaG1lbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAuYXR0YWNobWVudCAudmlldy1ldmVudG9zLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LWV2ZW50b3MsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LXRlYXRyby11ZGVtLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgLnZpZXctZXZlbnRvcyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LXRlYXRyby11ZGVtLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCAudmlldy1ldmVudG9zLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCAudmlldy10ZWF0cm8tdWRlbSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50IC52aWV3LWV2ZW50b3MsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCAudmlldy10ZWF0cm8tdWRlbSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgLnZpZXctZXZlbnRvcyxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgLnZpZXctdGVhdHJvLXVkZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbi52aXN0YS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm0sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm0sXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4udmlzdGEtZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtOmFmdGVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtOmFmdGVyLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4udmlzdGEtZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnUHLDs3hpbW9zIGV2ZW50b3MnO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tYWN0aW9ucyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS1hY3Rpb25zLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLWFjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS0taW5saW5lLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDYzcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmRpc3BsYXktdG9nZ2xlLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmRpc3BsYXktdG9nZ2xlLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5kaXNwbGF5LXRvZ2dsZSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmRpc3BsYXktdG9nZ2xlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmRpc3BsYXktdG9nZ2xlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZGlzcGxheS10b2dnbGUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZGlzcGxheS10b2dnbGUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5kaXNwbGF5LXRvZ2dsZSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5kaXNwbGF5LXRvZ2dsZSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlcixcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGxhYmVsLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBsYWJlbCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIGlucHV0LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gaW5wdXQsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIHNlbGVjdCxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBpbnB1dCxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Qge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxN3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3QsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmVmLWRhdGVwaWNrZXIsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1kYXRlcGlja2VyLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1kYXRlcGlja2VyLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmVmLWRhdGVwaWNrZXIsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1kYXRlcGlja2VyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmVmLWRhdGVwaWNrZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1kYXRlcGlja2VyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuYmVmLWRhdGVwaWNrZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmJlZi1kYXRlcGlja2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWNhbGVuZGFyaW8tZ3Jpcy5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3QsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0LFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tb3JkZW5hci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxMnB4O1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLCAudmlzdGEtZXZlbnRvcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjphZnRlcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjphZnRlcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjphZnRlcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjphZnRlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3LWV2ZW50b3MgaDIsXG4udmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMixcbi52aXN0YS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSBoMixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXctZXZlbnRvcyBoMixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSBoMixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWV2ZW50b3MgaDIsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSBoMixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gaDIsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyBoMixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gaDIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyBoMixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIGgyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWV2ZW50b3MgaDIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIGgyLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGNvbnRlbnQ6ICdQcsOzeGltb3MgZXZlbnRvcyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLnZpc3RhLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbixcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rLFxuLnZpc3RhLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluayxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluayxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluayxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluayxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluayxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmxpbmssXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlldy1ldmVudG9zIC5idXR0b246aG92ZXIsIC52aXN0YS1ldmVudG9zIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLnZpc3RhLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpob3Zlcixcbi52aXN0YS1ldmVudG9zIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmxpbms6aG92ZXIsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246aG92ZXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmhvdmVyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmxpbms6aG92ZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246aG92ZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIC5idXR0b246bGluazpob3Zlcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246aG92ZXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSAuYnV0dG9uOmxpbms6aG92ZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWV2ZW50b3MgLmJ1dHRvbjpob3Zlcixcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyAuYnV0dG9uOmxpbms6aG92ZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246aG92ZXIsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3Mtcm93LFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1yb3csXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3Mtcm93LFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3cge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbi52aXN0YS1ldmVudG9zIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAzNnB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvOjpiZWZvcmUsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvOjpiZWZvcmUsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvOjpiZWZvcmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvOjpiZWZvcmUsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50bzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byBpbWcsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50byBpbWcsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvIGltZyxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byBpbWcsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50byBpbWcsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8gaW1nLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8gaW1nLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvIGltZyxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fc3VwZXJpb3IsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4udmlzdGEtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIGEsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8gYSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG8gYSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIGEsXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbzpob3ZlciBhLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvOmhvdmVyIGEsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvOmhvdmVyIGEsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbzpob3ZlciBhLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3RpdHVsbzpob3ZlciBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fc3VwZXJpb3IsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fc3VwZXJpb3IsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX3N1cGVyaW9yIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fZmVjaGEsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZmVjaGEsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19mZWNoYSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fZmVjaGEsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZmVjaGEsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2ZlY2hhLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2ZlY2hhLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19mZWNoYSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19mZWNoYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbWVzLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX21lcyxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX21lcyxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbWVzLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX21lcyxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbWVzLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX21lcyxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbWVzLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX21lcyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZmVyaW9yLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mZXJpb3IsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mZXJpb3IsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZmVyaW9yLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZmVyaW9yIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2luZm8sXG4uYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXIsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXIsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlLFxuLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXI6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZvb3Rlci1kaXJlY2Npb24uc3ZnXCIpO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUsXG4uYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSxcbi5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2FtcGFuYS1ibGFuY2Euc3ZnXCIpO1xufVxuXG4udmlzdGEtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4uYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faG9yYSxcbi5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4uYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4uYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faG9yYSxcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19faG9yYSxcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3LWV2ZW50b3MgaDI6OmJlZm9yZSxcbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWV2ZW50b3MgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLW5lZ29jaW9zLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLW5lZ29jaW9zLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1uZWdvY2lvcy5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24tbmVnb2Npb3MuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtZXZlbnRvcyAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWV2ZW50b3MgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWV2ZW50b3MgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSxcbi5zZWNjaW9uLW5lZ29jaW9zLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1uZWdvY2lvcy5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcy5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ldmVudG9zIC52aWV3LXRlYXRyby11ZGVtIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtZXZlbnRvcyAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWV2ZW50b3MgaDI6OmJlZm9yZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtZXZlbnRvcyAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ldmVudG9zIC52aWV3LXRlYXRyby11ZGVtIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWV2ZW50b3MgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ldmVudG9zIC52aWV3LXRlYXRyby11ZGVtIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtZXZlbnRvcyAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtZXZlbnRvcyAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ldmVudG9zIC52aWV3LWV2ZW50b3MgaDI6OmJlZm9yZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtZXZlbnRvcyAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8uc3ZnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0sXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLnZpc3RhLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAudmlzdGEtZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC52aXN0YS1ldmVudG9zICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWNvbnRlbnQsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXctY29udGVudCxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3LWNvbnRlbnQsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWNvbnRlbnQsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXctY29udGVudCxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXctY29udGVudCxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy1jb250ZW50LFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1jb250ZW50LFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAudmlld3Mtcm93LFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3Mtcm93LFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjg1NzE0JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50byxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50byxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8sXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50byxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG8ge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tLWlubGluZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLS1pbmxpbmUge1xuICAgIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUsXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3MtZXhwb3NlZC1mb3JtIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLWV4cG9zZWQtZm9ybSAuanMtZm9ybS1pdGVtLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1leHBvc2VkLWZvcm0gLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLnZpc3RhLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAudmlzdGEtZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC52aXN0YS1ldmVudG9zICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybTphZnRlcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3csXG4gIC52aXN0YS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93LFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3cy1yb3csXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19kaWEsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19kaWEsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19kaWEsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19kaWEsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fZGlhLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2RpYSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbHVnYXIsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbHVnYXIsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19sdWdhcixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2x1Z2FyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC50YXJqZXRhLWV2ZW50b19fbHVnYXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudGFyamV0YS1ldmVudG9fX2hvcmEsXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLnRhcmpldGEtZXZlbnRvX19ob3JhIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXN0YS1ldmVudG9zICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAudmlzdGEtZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC52aXN0YS1ldmVudG9zICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLnZpc3RhLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0sXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1leGEtdWRlbSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV2ZW50b3MsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXdzLWV4cG9zZWQtZm9ybSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctdGVhdHJvLXVkZW0sXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LWV4YS11ZGVtLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXZlbnRvcyxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3LXRlYXRyby11ZGVtLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlld3MtZXhwb3NlZC1mb3JtLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy1ldmVudG9zLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyICNwcmUtY29udGVudCAudmlldy10ZWF0cm8tdWRlbSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAjcHJlLWNvbnRlbnQgLnZpZXctZXhhLXVkZW0sXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgI3ByZS1jb250ZW50IC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICB9XG4gIC52aXN0YS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLnZpc3RhLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm0sXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIC52aWV3LWZpbHRlcnMgZm9ybSxcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudmlzdGEtZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC52aXN0YS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLnZpZXctZmlsdGVycyBmb3JtOmFmdGVyLFxuICAuYWxpYXMtLXRlYXRyby1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tZXhhdWRlbS1ldmVudG9zIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbiAgLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjphZnRlcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciAudmlldy1maWx0ZXJzIGZvcm06YWZ0ZXIsXG4gIC5hbGlhcy0tbmVnb2Npb3MtZXZlbnRvcy1idXNjYXIgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuY29nLWxheW91dC0tbWlkZGxlLWJvdHRvbSxcbi5hbGlhcy0tZG9uYXRpdm9zIC5jb2ctbGF5b3V0LS1ib3R0b20sXG4uYWxpYXMtLWRvbmF0aXZvcyAuY29nLWxheW91dC0tbWlkZGxlLXRvcCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLXJlZ2lvbi1taWRkbGUtdG9wIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1pbmZvLWltYWdlLXJpZ2h0LFxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1pbmZvLWltYWdlLXJpZ2h0IC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0LFxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0LFxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCxcbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1pbmZvLWltYWdlLWxlZnQgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWZsb2F0aW5nLWltYWdlIGltZyxcbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1pbmZvLWltYWdlLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWZsb2F0aW5nLWltYWdlIGltZyB7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAzNXB4IC01cHggcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogODIuMzUyOTQlO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1yaWdodCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1yaWdodCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItcmlnaHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHRyYW5zcGFyZW50IDcwJSwgI2ZmZjUwMCAzMCUpO1xuICBvcmRlcjogMDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWZsb2F0aW5nLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1sZWZ0IC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgdHJhbnNwYXJlbnQgNzAlLCAjZmZmNTAwIDMwJSk7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1pbmZvLWltYWdlLWxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWZsb2F0aW5nLWltYWdlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stZmxvYXRpbmctaW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCAuZmllbGQtLW5hbWUtYm9keSxcbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1yaWdodCAuZmllbGQtLW5hbWUtYm9keSxcbi5hbGlhcy0tZG9uYXRpdm9zIC5yZWdpb24tY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5IHAsXG4uYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHkgcCxcbi5hbGlhcy0tZG9uYXRpdm9zIC5yZWdpb24tY29udGVudCBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLWxlZnQgLmZpZWxkLS1uYW1lLWJvZHkgcDpsYXN0LWNoaWxkLFxuLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0IC5maWVsZC0tbmFtZS1ib2R5IHA6bGFzdC1jaGlsZCxcbi5hbGlhcy0tZG9uYXRpdm9zIC5yZWdpb24tY29udGVudCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOmhvdmVyLCAuYWxpYXMtLWRvbmF0aXZvcyAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmNvZy1wYW5lbC0tY2ludGlsbG8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiA0MXB4IDAgNTBweDtcbiAgYmFja2dyb3VuZDogIzQwM2IzMztcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmNvZy1wYW5lbC0tY2ludGlsbG8gLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5jb2ctcGFuZWwtLWNpbnRpbGxvIC5ibG9jay1ibG9jay1jb250ZW50IGgyIHtcbiAgY29sb3I6ICNmZmY1MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuY29nLXBhbmVsLS1jaW50aWxsbyAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxpYXMtLWRvbmF0aXZvcyAuY29nLXBhbmVsLS1jaW50aWxsbyAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmNvZy1wYW5lbC0tY2ludGlsbG8gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFsaWFzLS1kb25hdGl2b3MgLmNvZy1wYW5lbC0tY2ludGlsbG8gLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjUwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5hbGlhcy0tZG9uYXRpdm9zIC5jb2ctcGFuZWwtLWNpbnRpbGxvIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGE6aG92ZXIsIC5hbGlhcy0tZG9uYXRpdm9zIC5jb2ctcGFuZWwtLWNpbnRpbGxvIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI0NSwgMCwgMC41KTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1yaWdodCxcbiAgLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1yaWdodCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCxcbiAgLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0LFxuICAuYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1sZWZ0IC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0LFxuICAuYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1sZWZ0IC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1yaWdodCB7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWxpYXMtLWRvbmF0aXZvcyAuYmxvY2staW5mby1pbWFnZS1yaWdodCAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmFsaWFzLS1kb25hdGl2b3MgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5hbGlhcy0tZG9uYXRpdm9zIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG4gIC5hbGlhcy0tZG9uYXRpdm9zIC5jb2ctcGFuZWwtLWNpbnRpbGxvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIHBhZGRpbmc6IDkwcHggMDtcbiAgfVxuICAuYWxpYXMtLWRvbmF0aXZvcyAuY29nLXBhbmVsLS1jaW50aWxsbyAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXctaGVhZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi52aXN0YS11YmljYWNpb25lcyAudmlldy10YWxsZXJlcy15LWxhYm9yYXRvcmlvcyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS11YmljYWNpb25lcyAudmlldy10YWxsZXJlcy15LWxhYm9yYXRvcmlvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3LXRhbGxlcmVzLXktbGFib3JhdG9yaW9zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXctY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi52aXN0YS11YmljYWNpb25lcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11YmljYWNpb25lcyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHJnYmEoMCwgMCwgMCwgMC43KSk7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogNTAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aXN0YS11YmljYWNpb25lcyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEuMDcpO1xufVxuXG4udmlzdGEtdWJpY2FjaW9uZXMgLmpzLXBhZ2VyX19pdGVtcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpc3RhLXViaWNhY2lvbmVzIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc3RhLXViaWNhY2lvbmVzIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52aXN0YS11YmljYWNpb25lcyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246aG92ZXIsIC52aXN0YS11YmljYWNpb25lcyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS11YmljYWNpb25lcyAudmlldy1oZWFkZXIge1xuICAgIG1hcmdpbjogNzNweCBhdXRvIDYxcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDIuODU3MTQlO1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAudmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3LWhlYWRlciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAudmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLXViaWNhY2lvbmVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC52aXN0YS11YmljYWNpb25lcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtdWJpY2FjaW9uZXMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMzYwIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zNjAge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMzYwIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTM2MCAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTM2MCAuZW1iZWQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zNjAgLmVtYmVkIC5pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICB3aWR0aDogOTJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zNjAgLmNvbnRlbnQtaWZyYW1lIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMzYwIC5jb250ZW50LWlmcmFtZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogNjAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMzYwIC5jb250ZW50LWlmcmFtZSBpZnJhbWUge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODZweDtcbiAgfVxuICAuZW1iZWQgLmljb24ge1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1jYWZlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWNhZmUgLmhlYWRlci1hY2NvcmRpb24gcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1jYWZlIC5oZWFkZXItYWNjb3JkaW9uIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5ia2ctY2FmZSAuaGVhZGVyLWFjY29yZGlvbiBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1jYWZlIC5oZWFkZXItYWNjb3JkaW9uIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWNhZmUgLmhlYWRlci1hY2NvcmRpb24gaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5ia2ctY2FmZSAuaGVhZGVyLWFjY29yZGlvbiBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1jYWZlIC5oZWFkZXItYWNjb3JkaW9uIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWNhZmUgLmhlYWRlci1hY2NvcmRpb24gaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5ia2ctZGl2aXNpb24gLmhlYWRlci1hY2NvcmRpb24gcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmJrZy1kaXZpc2lvbiAuaGVhZGVyLWFjY29yZGlvbiBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAuYmtnLWRpdmlzaW9uIC5oZWFkZXItYWNjb3JkaW9uIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLmZpZWxkLmZpZWxkX19pdGVtIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmhlYWRlci1hY2NvcmRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA0NXB4O1xufVxuXG4uaGVhZGVyLWFjY29yZGlvbiAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDUycHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA2MnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmhlYWRlci1hY2NvcmRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLnNob3cgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zdWJ0aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc3VidGl0dWxvIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY29sYXBzYWJsZS1mbGVjaGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGV4dG8gLmZpZWxkX19pdGVtIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24gLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAud3JhcHBlci1hY2NvcmRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogOTEuNDI4NTclO1xuICB9XG4gIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24ge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LWhlaWdodDogMzBweDtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbWl0YWRlcy5maWVsZF9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkLXNlY3Rpb24ge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuY29udGVudC1jZW50ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtbGVmdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuY29udGVudC1yaWdodCB7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgbWF4LXdpZHRoOiA0NTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuY29udGVudC1sZWZ0IHAge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5jb250ZW50LWxlZnQgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5jb250ZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuY29udGVudC1yaWdodCBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtcmlnaHQgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCBwIHtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnJlc3BvbnNpdmUtYmxvY2s6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAub3ZlcmxheS1ibG9jazo6YWZ0ZXIge1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5yZXNwb25zaXZlLWJsb2NrLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWNhZmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnJlc3BvbnNpdmUtYmxvY2suYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWRhcmsgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtZGFyayBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWxpZ2h0IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWxpZ2h0IHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuaWNvbiB7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgd2lkdGg6IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuY29udGVudC1jZW50ZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbWl0YWRlcy5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtY2VudGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLmNvbnRlbnQtbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5jb250ZW50LXJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAuaWNvbiB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAucmVzcG9uc2l2ZS1ibG9jay5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCAucmVzcG9uc2l2ZS1ibG9jay5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDMycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYwNjA2MDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnRfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA2NS4yNzc3NyU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMTlweCAxNXB4IDI1cHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24gLmNhcmQtY29udGVudC1pbm5lciBoNSB7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24gLmNhcmQtY29udGVudC1pbm5lciB7XG4gICAgcGFkZGluZzogMjRweCAyNXB4IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnQtaW5uZXIgaDUge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtMy1jYXJkIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAzM3B4O1xuICBjb2xvcjogIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQgaDEsXG4ucGFyYWdyYXBoLTMtY2FyZCBoMixcbi5wYXJhZ3JhcGgtMy1jYXJkIGgzLFxuLnBhcmFncmFwaC0zLWNhcmQgaDQsXG4ucGFyYWdyYXBoLTMtY2FyZCBoNSxcbi5wYXJhZ3JhcGgtMy1jYXJkIGg2IHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5wYXJhZ3JhcGgtMy1jYXJkIC5wYXJhZ3JhcGgtaW5mbyxcbi5wYXJhZ3JhcGgtMy1jYXJkIC5jYXJkcy13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLWluZm8ge1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQgLnBhcmFncmFwaC1pbmZvIC5wYXJhZ3JhcGgtaW5mby0taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQgLnBhcmFncmFwaC1pbmZvIC5wYXJhZ3JhcGgtaW5mby0taW5uZXIgPiBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAyMnB4O1xufVxuXG4ucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLWluZm8gLnBhcmFncmFwaC1pbmZvLS1pbm5lciA+IGgyOjphZnRlciB7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLTMtY2FyZCAuY2FyZHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtMy1jYXJkIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLTMtY2FyZCAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0zLWNhcmQgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLTMtY2FyZC5ia2cteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQuYmtnLWNhZmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0zLWNhcmQuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLTMtY2FyZC5ia2ctZGl2aXNpb24sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIC5wYXJhZ3JhcGgtaW5mbyBoMjo6YWZ0ZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLTMtY2FyZC5ia2ctZGl2aXNpb24gLnBhcmFncmFwaC1pbmZvIGgyOjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiAucGFyYWdyYXBoLWluZm8gaDI6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIC5wYXJhZ3JhcGgtaW5mbyBoMjo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIC5wYXJhZ3JhcGgtaW5mbyBoMjo6YWZ0ZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIC5wYXJhZ3JhcGgtaW5mbyBoMjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLTMtY2FyZC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0zLWNhcmQuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLTMtY2FyZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDUzcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG4gIC5wYXJhZ3JhcGgtMy1jYXJkIC5jYXJkcy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRhcmpldGFzLmZpZWxkX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0zLWNhcmQge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLWluZm8ge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLWluZm8gLnBhcmFncmFwaC1pbmZvLS1pbm5lciA+IGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLWluZm8gLnBhcmFncmFwaC1pbmZvLS1pbm5lciA+IGgyOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLTMtY2FyZC0taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW1zIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAuY2FyZHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNjhweDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAuY2FyZHMtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi10b3A6IC0yNjhweDtcbiAgfVxuICAucGFyYWdyYXBoLTMtY2FyZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24ge1xuICAgIGhlaWdodDogNTM2cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMjYzcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLmNhcmRzLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAtMjYzcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0zLWNhcmQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIHtcbiAgICBoZWlnaHQ6IDUyNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMzBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLmNvbnRlbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZWRlZGUsICNkZWRlZGUpO1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW1zIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAucmVzcG9uc2l2ZS1ibG9ja19faW5mby1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmJrZy1jYWZlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWRhcmsgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtZGFyayBwIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBoNixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCA0MHB4O1xuICAgIG1heC13aWR0aDogNTYwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgIHBhZGRpbmctbGVmdDogNzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4O1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLmJsb3F1ZS1jdGEge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJsb3F1ZS1jdGEge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmxvcXVlLWN0YSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5ibG9xdWUtY3RhIC5ibG9xdWUtY3RhX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmJsb3F1ZS1jdGEgLmJsb3F1ZS1jdGFfX2VuY2FiZXphZG8ge1xuICBtYXJnaW4tYm90dG9tOiAxMXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5ibG9xdWUtY3RhIC5ibG9xdWUtY3RhX19lbmNhYmV6YWRvIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYmxvcXVlLWN0YSAuaWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMTFweDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5ibG9xdWUtY3RhIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvcXVlLWN0YSAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uYmxvcXVlLWN0YSAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9xdWUtY3RhIC5idG4tdmlldy1tb3JlOmhvdmVyLCAuYmxvcXVlLWN0YSAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9xdWUtY3RhLmljb24gLmJ0bi12aWV3LW1vcmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYmxvcXVlLWN0YS5pY29uIC5idG4tdmlldy1tb3JlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAxMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uYmxvcXVlLWN0YS5pY29uIC5idG4tdmlldy1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLmJsb3F1ZS1jdGEuY29udGVudC1jZW50ZXIgLmJsb3F1ZS1jdGFfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmxvcXVlLWN0YS5jb250ZW50LWNlbnRlciAuYnRuLXZpZXctbW9yZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5ibG9xdWUtY3RhLmNvbnRlbnQtbGVmdCAuYmxvcXVlLWN0YV9faW5uZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJsb3F1ZS1jdGEuY29udGVudC1sZWZ0IC5idG4tdmlldy1tb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ibG9xdWUtY3RhLmNvbnRlbnQtcmlnaHQgLmJsb3F1ZS1jdGFfX2lubmVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJsb3F1ZS1jdGEuY29udGVudC1yaWdodCAuYnRuLXZpZXctbW9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmxvcXVlLWN0YSAuYmxvcXVlLWN0YV9faW5uZXIge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLmJsb3F1ZS1jdGEgLmJsb3F1ZS1jdGFfX2VuY2FiZXphZG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAuYmxvcXVlLWN0YSAuYmxvcXVlLWN0YV9fZW5jYWJlemFkbyBoMiB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgLmJsb3F1ZS1jdGEgLmljb24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5ibG9xdWUtY3RhIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIC5ibG9xdWUtY3RhIC5idG4tdmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ibG9xdWUtY3RhIC5ibG9xdWUtY3RhX19pbm5lciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWNhZmUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWNhZmUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctY2FmZSAuYnRuLXZpZXctbW9yZTpsaW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyksXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzIHtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MubGVmdCAuaW1hZ2VuLWdyYW5kZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5sZWZ0IC5pbWFnZW4tbWVkaWFuYSB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MudHdvLWltYWdlcy5sZWZ0IC5pbWFnZW4tbWVkaWFuYSB7XG4gIHJpZ2h0OiA0MHB4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MubGVmdCAuaW1hZ2VuLXBlcXVlbmEge1xuICByaWdodDogMjBweDtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MudHdvLWltYWdlcy5yaWdodCAuaW1hZ2VuLW1lZGlhbmEge1xuICBsZWZ0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5pbWFnZW4tbWVkaWFuYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1ncmFuZGU6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLW1lZGlhbmE6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1ncmFuZGUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1tZWRpYW5hIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzglO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1tZWRpYW5hLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5pbWFnZW4tcGVxdWVuYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5pbWFnZW4tbWVkaWFuYSB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NCU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmEge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEyJTtcbiAgd2lkdGg6IDM4JTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW1ncyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgd2lkdGg6IDU0JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MucmlnaHQge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5sZWZ0IHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MudHdvLWltYWdlcy5yaWdodCAuaW1hZ2VuLW1lZGlhbmEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy50d28taW1hZ2VzLmxlZnQgLmltYWdlbi1tZWRpYW5hIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogNDYlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLWdyYW5kZSB7XG4gICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1tZWRpYW5hIHtcbiAgICBtYXgtd2lkdGg6IDI3MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmEge1xuICAgIG1heC13aWR0aDogMjMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggNDBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mby1pbm5lciBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmltYWdlbi1ncmFuZGUge1xuICAgIG1hcmdpbi10b3A6IC02LjUlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLW1lZGlhbmEge1xuICAgIG1hcmdpbi1ib3R0b206IC02LjUlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmEge1xuICAgIG1hcmdpbi1ib3R0b206IDE1JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8taW5uZXIgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtcyB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmxvY2std3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmxvY2std3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgLmJ0bi12aWV3LW1vcmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgLmJ0bi12aWV3LW1vcmU6bGluaywgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmxvY2std3JhcHBlci5ia2ctY2FmZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrLnJpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2subGVmdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mby1pbm5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2ltYWdlcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tcGVxdWVuYTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDkxLjczNTUzNzE5MDElO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tZ3JhbmRlOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNjUlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5pbWFnZW4tcGVxdWVuYSB7XG4gIG1hcmdpbi10b3A6IC0xNSU7XG4gIHdpZHRoOiA0OS41ODY3NzY4NTk1JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuaW1hZ2VuLXBlcXVlbmE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA4MyU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9jay5yaWdodCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9jay5sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrLnJpZ2h0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5yZXNwb25zaXZlLWJsb2NrLmxlZnQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2sucmlnaHQge1xuICAgIHdpZHRoOiA0NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5yaWdodCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5sZWZ0IHtcbiAgICB3aWR0aDogNTMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYnRuLXZpZXctbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUgLmhlYWRlci1jYXJydXNlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUgLmhlYWRlci1jYXJydXNlbCBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctY2FmZSAuaGVhZGVyLWNhcnJ1c2VsIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5oZWFkZXItY2FycnVzZWwgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuaGVhZGVyLWNhcnJ1c2VsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLmhlYWRlci1jYXJydXNlbCBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLmhlYWRlci1jYXJydXNlbCBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLmhlYWRlci1jYXJydXNlbCBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5oZWFkZXItY2FycnVzZWwgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuaGVhZGVyLWNhcnJ1c2VsIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLmhlYWRlci1jYXJydXNlbCBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5oZWFkZXItY2FycnVzZWwgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuaGVhZGVyLWNhcnJ1c2VsIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUgLnNsaWNrLWFycm93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5zbGljay1hcnJvdzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctY2FmZSAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWcucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUgLnNsaWNrLWRvdHMgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctZGl2aXNpb24gLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWNhZmUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5jb2ctLW1xID4gLmJ0bi12aWV3LW1vcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctY2FmZSAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlOmxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5ia2ctY2FmZSAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1jYWZlIC5jb2ctLW1xID4gLmJ0bi12aWV3LW1vcmU6bGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYmtnLWRpdmlzaW9uIC5jb2ctLW1xID4gLmJ0bi12aWV3LW1vcmU6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmJrZy1kaXZpc2lvbiAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuY29nLS1tcSA+IC5idG4tdmlldy1tb3JlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC50ZXh0by1jb250ZW5pZG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpZGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLXNlY3Rpb24tLXZpZGVvIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpZGUtc2VjdGlvbi0tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLXNlY3Rpb24tLXZpZGVvIC52aWRlby1jb250YWluZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGlkZS1zZWN0aW9uLS12aWRlbyAudmlkZW8tY29udGFpbmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcGxheS5zdmdcIik7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLXNlY3Rpb24tLXZpZGVvIGg1IHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpZGUtc2VjdGlvbi0tdmlkZW8gLnNsaWRlLWltYWdlIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLWltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLWltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2NSU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuZmllbGRfX2l0ZW0uc2xpY2stc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDE1cHggMzBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAubGluay1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAubGluay1jb250ZW50IC5zbGlkZS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuZmllbGRfX2l0ZW0uc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLmZpZWxkX19pdGVtOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGlkZS1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWRlLXRpdGxlOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGlkZS1idXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gIHBhZGRpbmc6IDIwcHggMCAxNXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5zbGljay1zbGlkZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5maWVsZF9faXRlbS5zbGljay1zbGlkZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDAuMztcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAuZmllbGRfX2l0ZW0uc2xpY2stc2xpZGUgLmxpbmstY29udGVudCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAuZmllbGRfX2l0ZW0uc2xpY2stY2VudGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLmZpZWxkX19pdGVtLnNsaWNrLWNlbnRlciAubGluay1jb250ZW50IHtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLXNlY3Rpb24uc2xpZGUtc2VjdGlvbi0tdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLXNlY3Rpb24uc2xpZGUtc2VjdGlvbi0tdmlkZW86bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIGg1IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIGg1IHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLmxpbmstY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAuc2xpZGUtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIC5zbGlkZS1pbWFnZTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLWJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgcGFkZGluZzogMzVweCAwIDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLnNsaWNrLWRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAubGluay1jb250ZW50OmhvdmVyIC5zbGlkZS1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIC52aWRlby1jb250YWluZXI6OmFmdGVyIHtcbiAgICBib3R0b206IDQwcHg7XG4gICAgbGVmdDogMzBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLWNhcmQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAuc2xpZGUtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAuc2xpZGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIC5zbGlkZS1zZWN0aW9uLnNsaWRlLXNlY3Rpb24tLXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLXNlY3Rpb24uc2xpZGUtc2VjdGlvbi0tdmlkZW8gLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIC5zbGlkZS1zZWN0aW9uLnNsaWRlLXNlY3Rpb24tLXZpZGVvIC52aWRlby1jb250YWluZXI6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAuc2xpZGUtc2VjdGlvbi5zbGlkZS1zZWN0aW9uLS12aWRlbyAuc2xpZGUtaW1hZ2U6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwtc2VjdGlvbiAuc2xpZGUtc2VjdGlvbi5zbGlkZS1zZWN0aW9uLS12aWRlbzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIC5zbGlkZS1pbWFnZTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwuY2FycnVzZWwtZ2VuZXJhbC0taG9yaXpvbnRhbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDQwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24gLnNsaWRlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1sdXBhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDU5LCA1MSwgMC43KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGltZyB7XG4gIHdpZHRoOiA3NXZ3O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0uc2xpY2stY3VycmVudCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtLnNsaWNrLWN1cnJlbnQgYTo6YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1kaXNhYmxlZCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGltZyB7XG4gICAgd2lkdGg6IDYxLjI1dnc7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHRvcDogMjBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuXG4ubGctYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWF1dG9wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy10b29sYmFyICNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi5sZy10b29sYmFyIC5sZy1pY29uOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LFxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IC5hcnJvdy1wcmV2IHtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gIHJpZ2h0OiAxNXB4O1xufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCAuYXJyb3ctbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmdcIik7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OjphZnRlcixcbi5sZy1hY3Rpb25zIC5sZy1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubGctYWN0aW9ucyAubGctYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIDAuNSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxnLWFjdGlvbnMgLmxnLWFycm93IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC5sZy1hY3Rpb25zIC5sZy1wcmV2IC5hcnJvdy1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmdcIik7XG4gIH1cbiAgLmxnLWFjdGlvbnMgLmxnLW5leHQgLmFycm93LW5leHQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNjIsIDczLCAyMDUsIDAuNyk7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOCwgNDUsIDUwLCAwLjcpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEsIDcyLCA3MSwgMC43KTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTksIDExOSwgMTE5LCAwLjcpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyOSwgMTM3LCAxMTUsIDAuNyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB3aWR0aDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2FsZW5kYXJpby5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdyB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93IC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93IC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIGEge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBib3gtc2hhZG93OiAwIDAgMzZweCAtOXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fc3VwZXJpb3IsXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIHtcbiAgcGFkZGluZzogMThweCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fc3VwZXJpb3Ige1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fdGFnIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBwYWRkaW5nOiAycHggNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19mZWNoYSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fbWVzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19fZGlhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvciB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhciB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZvb3Rlci1kaXJlY2Npb24uc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2FtcGFuYS1ibGFuY2Euc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19ob3JhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stbGlzdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tY2FsZW5kYXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIGgyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tY2FsZW5kYXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tY2FsZW5kYXJpby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX190YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnNsaWNrLXNsaWRlciB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAuc2xpY2stbGlzdCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX3RhZyB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19kaWEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3MgLnRhcmpldGEtZXZlbnRvX19sdWdhciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyAudGFyamV0YS1ldmVudG9fX2hvcmEge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuZmllbGRfX2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYmxvY2sgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlldy1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5ibG9jayA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3LWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zID4gLmNpbnRpbGxvLW5vdGljaWFzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3JkZXI6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuY2ludGlsbG8tbm90aWNpYXMgLnZpZXdzLXJvdy5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIC50YXJqZXRhLW5vdGljaWFfX3RpdHVsby1jb250ZW5lZG9yIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSAudGFyamV0YS1ub3RpY2lhX190aXR1bG8gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2UgLnRhcmpldGEtbm90aWNpYV9faW5mby1pbmZlcmlvciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIC50YXJqZXRhLW5vdGljaWFfX3RpdHVsbyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSAudGFyamV0YS1ub3RpY2lhX190aXR1bG8gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWFfX3RpdHVsby1jb250ZW5lZG9yIHtcbiAgbWluLWhlaWdodDogMTM2cHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWFfX3RpdHVsbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWFfX3RpdHVsbyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYV9fc3VwZXJpb3Ige1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYV9fZm90byBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhX19mb3RvIGEgaW1nIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWFfX2luZm8taW5mZXJpb3Ige1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWFfX2NhdGVnb3JpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWFfX2ZlY2hhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudGFyamV0YS1ub3RpY2lhX19mZWNoYSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnRhcmpldGEtbm90aWNpYV9fY2F0ZWdvcmlhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQge1xuICBvcmRlcjogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgLnZpZXctY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3Mge1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtaXpxIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC5ldmVudG8tLWZlY2hhLW1lcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC5ldmVudG8tLXRpdHVsby1kZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAuZXZlbnRvLS10aXR1bG8tZGVyIGEge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3LWZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHggMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3LWZvb3RlciBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3LWZvb3RlciBhOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXctZm9vdGVyIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3LWZvb3RlciBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1mb290ZXIge1xuICBvcmRlcjogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZ1wiKTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5zbGljay10cmFjazo6YmVmb3JlLCAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gIGNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5ibG9jayA+IC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciA+IC52aWV3LWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zID4gLmNpbnRpbGxvLW5vdGljaWFzIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWEge1xuICAgIG1pbi1oZWlnaHQ6IDQyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC50YXJqZXRhLW5vdGljaWFfX2ZvdG8gYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIC5hdHRhY2htZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogMi44NTcxNCU7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuYXR0YWNobWVudCArIC52aWV3LWZvb3RlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyAuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmJsb2NrID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXctY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgPiAuY2ludGlsbG8tbm90aWNpYXMge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgLmF0dGFjaG1lbnQgKyAudmlldy1mb290ZXIge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLTMgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLTMgLmJsb2NrLXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLTMgLmljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDYzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyAucmVzcG9uc2l2ZS1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLTMgLnJlc3BvbnNpdmUtYmxvY2sgLmZpZWxkX19pdGVtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyAucmVzcG9uc2l2ZS1ibG9jayAuZmllbGRfX2l0ZW0gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgd2lkdGg6IDgyLjg1NzE0JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIC5yZXNwb25zaXZlLWJsb2NrIC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIC5yZXNwb25zaXZlLWJsb2NrIC5maWVsZF9faXRlbSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMGYwZjA7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIC5yZXNwb25zaXZlLWJsb2NrIC5maWVsZF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtMyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5jb2ctLW1xIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2cteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNiwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLmJsb2NrLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyAucmVzcG9uc2l2ZS1ibG9jay5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAucmVzcG9uc2l2ZS1ibG9jayB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAucmVzcG9uc2l2ZS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtY2VudGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1sZWZ0LFxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1yaWdodCB7XG4gIHBhZGRpbmc6IDMwcHggMTVweCA0MHB4O1xuICBmbGV4LXNocmluazogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWRhcmsgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWRhcmsgcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1saWdodCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtbGlnaHQgcCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1MTUxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5ia2cteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuYmtnLWNhZmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1jZW50ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5jb250ZW50LWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtbGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5sZWZ0IHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5yaWdodCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1jZW50ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtbGVmdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuY29udGVudC1yaWdodCB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5idG4tdmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtY2VudGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5jb250ZW50LWxlZnQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmNvbnRlbnQtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5lbGVtZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5lbGVtZW50LXdyYXBwZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjNTE1MTUxO1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5lbGVtZW50LXdyYXBwZXIgLmNvbnRlbnRfX2xhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmZpZWxkX19pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5lbGVtZW50LXdyYXBwZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5lbGVtZW50LXdyYXBwZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmVsZW1lbnQtd3JhcHBlciBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmVsZW1lbnQtd3JhcHBlciBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXgtd2lkdGg6IDI2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1kaXJlY2Npb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1sb2NhY2lvbi5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1yZWxvai1zb2wuc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby10ZWxlZm9ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLXRlbGVmb25vLnN2Z1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tY29ycmVvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tc29icmUtc29tYnJhLnN2Z1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tdHdpdHRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby13cy5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWRpcmVjY2lvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1sb2NhY2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tcmVsb2otc29sLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tdGVsZWZvbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdGVsZWZvbm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1jb3JyZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tc29icmUtc29tYnJhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tZmFjZWJvb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXR3aXR0ZXIuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXdoYXRzYXBwIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXdzLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tbG9jYWNpb24uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tcmVsb2otc29sLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tdGVsZWZvbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby10ZWxlZm9uby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWNvcnJlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXNvYnJlLXNvbWJyYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tZmFjZWJvb2suc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tdHdpdHRlci5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXdzLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWxvY2FjaW9uLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8taG9yYXJpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1yZWxvai1zb2wuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby10ZWxlZm9ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby10ZWxlZm9uby5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWNvcnJlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1zb2JyZS1zb21icmEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tdHdpdHRlci5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8td3Muc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1sb2NhY2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1yZWxvai1zb2wuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tdGVsZWZvbm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXRlbGVmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWNvcnJlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tc29icmUtc29tYnJhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1mYWNlYm9vay5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby13aGF0c2FwcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8td3Muc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tbG9jYWNpb24uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8taG9yYXJpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXJlbG9qLXNvbC5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby10ZWxlZm9ubyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXRlbGVmb25vLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWNvcnJlbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXNvYnJlLXNvbWJyYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIC5pY29uby1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWZhY2Vib29rLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby10d2l0dGVyLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8gLmljb25vLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyAuaWNvbm8td2hhdHNhcHAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby13cy5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAubWFpbi13cmFwcGVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAubWFpbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5tYWluLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAuYmtnLWNhZmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6dmlzaXRlZCB7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAudGV4dC1saWdodCBhLFxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8gLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSB0YWJsZSxcbi5maWVsZC5maWVsZF9faXRlbSB0Ym9keSxcbi5maWVsZC5maWVsZF9faXRlbSB0aGVhZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLmZpZWxkLmZpZWxkX19pdGVtIHRhYmxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpZWxkLmZpZWxkX19pdGVtIHRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZpZWxkLmZpZWxkX19pdGVtIHRoZWFkIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSB0aCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzNSwgMC42KTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZmllbGQuZmllbGRfX2l0ZW0gdHIsXG4uZmllbGQuZmllbGRfX2l0ZW0gdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xufVxuXG4uZmllbGQuZmllbGRfX2l0ZW0gdGgsXG4uZmllbGQuZmllbGRfX2l0ZW0gdGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5maWVsZC5maWVsZF9faXRlbSB0aDpmaXJzdC1jaGlsZCxcbi5maWVsZC5maWVsZF9faXRlbSB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4uZmllbGQuZmllbGRfX2l0ZW0gdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cblxuLmZpZWxkLmZpZWxkX19pdGVtIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuXG4uZmllbGQuZmllbGRfX2l0ZW0gdGQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuXG4uZmllbGQuZmllbGRfX2l0ZW0gLnJlc3BvbnNpdmVUYWJsZSB0ZCB7XG4gIHBhZGRpbmctbGVmdDogNTAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC5maWVsZF9faXRlbSAucmVzcG9uc2l2ZVRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWdyZXkgdHIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWdyZXkgdGgsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWdyZXkgdGQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2cteWVsbG93IHRyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy15ZWxsb3cgdGgsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLXllbGxvdyB0ZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmksIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLm1haW4td3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIGg2LCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLm1haW4td3JhcHBlciBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGg2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbmssIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi13cmFwcGVyIC5pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4td3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuaWNvbiBpbWcge1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5jb250ZW50LWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRlbnQtYnRuIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAuY29udGVudC1idG4gYTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRlbnQtYnRuIGE6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRlbnQtYnRuIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5jb250ZW50LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmkgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pOjpiZWZvcmUge1xuICB0b3A6IC0yMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAuY29nLS1tcSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciAuY29nLS1tcSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLm1haW4td3JhcHBlciB7XG4gICAgZmxleC1zaHJpbms6IDM7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaTo6YmVmb3JlIHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA1LjcxNDI5JTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuY3RhLWNhcm91c2VsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDE1cHggMTVweCA1MHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuY3RhLWNhcm91c2VsLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jdGEtY2Fyb3VzZWwtaGVhZGVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuY3RhLWNhcm91c2VsLWhlYWRlciAuZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuY3RhLWNhcm91c2VsLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAtNDVweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwtc2VjdGlvbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbC1zZWN0aW9uIC5maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbC1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbC1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbC1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmdcIik7XG4gIGxlZnQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLmN0YS1jYXJvdXNlbC1oZWFkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIxOHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jdGEtY2Fyb3VzZWwtaGVhZGVyIC5maWVsZCB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jdGEtY2Fyb3VzZWwtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZzogMCA2MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbC1zZWN0aW9uOjphZnRlciB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiBhdXRvIDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1saXN0IHtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC01MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC01MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLmN0YS1jYXJvdXNlbC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDUwcHggMTVweDtcbiAgICBtaW4taGVpZ2h0OiAyOTRweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jdGEtY2Fyb3VzZWwtaGVhZGVyIC5maWVsZCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jdGEtY2Fyb3VzZWwtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gICAgcGFkZGluZzogMCA3MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtNjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIC5jdGEtY2Fyb3VzZWwtaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuY29udGVudCB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50LmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQuYmtnLWNhZmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuY29udGVudC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuY29udGVudC1vdmVybGF5OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50LWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gIGhlaWdodDogNTNweDtcbiAgd2lkdGg6IDUzcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLnRleHQtbGlnaHQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAudGV4dC1saWdodCBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWRhcmssXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAudGV4dC1kYXJrIGgyIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIGgyIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNDJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIGgyIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIC5jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuY29udGVudC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSAuYnRuLXZpZXctbW9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmJ0bi12aWV3LW1vcmUgKyAuYnRuLXZpZXctbW9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWZlY2hhcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1mZWNoYXMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3A6OmFmdGVyIHtcbiAgYm90dG9tOiAtMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2xhYmVsIHtcbiAgbWluLXdpZHRoOiAxMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICB3aWR0aDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuaWNvbi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIHdpZHRoOiAzN3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1sdWdhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWxvY2FjaW9uLnN2Z1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1yZWxvai1zb2wuc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuaWNvbm8tY29udGFjdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1jb250YWN0by5zdmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItYm90dG9tX19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5lbGVtZW50LXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuZWxlbWVudC13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5lbGVtZW50LXdyYXBwZXIgaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmVsZW1lbnQtd3JhcHBlciBoNiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5lbGVtZW50LXdyYXBwZXIgLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2xhYmVsIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDAzYjMzO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtcyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wX19kaWFzIC5maWVsZF9faXRlbSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIGhlaWdodDogNzRweDtcbiAgICB3aWR0aDogNzRweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLWJvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci1ib3R0b20gLmVsZW1lbnQtd3JhcHBlciB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci1ib3R0b20gLmVsZW1lbnQtd3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgaGVpZ2h0OiA4NHB4O1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1sdWdhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1sb2NhY2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXJlbG9qLXNvbC5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1jb250YWN0byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jb250YWN0by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wX19sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1sdWdhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWxvY2FjaW9uLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWhvcmFyaW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1yZWxvai1zb2wuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuaWNvbm8tY29udGFjdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1jb250YWN0by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wX19sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1sdWdhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1sb2NhY2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXJlbG9qLXNvbC5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1jb250YWN0byB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jb250YWN0by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXItdG9wX19sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuaWNvbm8tbHVnYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWxvY2FjaW9uLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIC5pY29uby1ob3JhcmlvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1yZWxvai1zb2wuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmljb25vLWNvbnRhY3RvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jb250YWN0by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuaWNvbm8tbHVnYXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1sb2NhY2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuaWNvbm8taG9yYXJpbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXJlbG9qLXNvbC5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuaWNvbm8tY29udGFjdG8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jb250YWN0by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiAuY29udGVudC13cmFwcGVyLXRvcDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2xhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgY29sb3I6ICNlNTg5NzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQuYmtnLWNhZmUsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5jb250ZW50LW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciAubG9nbyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmssXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGJsb2NrcXVvdGUgcCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xuICBsZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmdcIik7XG4gIHJpZ2h0OiAwO1xuICByaWdodDogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtbGlnaHQgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LnRleHQtbGlnaHQgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBoNixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGJsb2NrcXVvdGUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBibG9ja3F1b3RlIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiBpbWcubG9nbyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIgYmxvY2txdW90ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciBibG9ja3F1b3RlIHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIGJsb2NrcXVvdGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciBibG9ja3F1b3RlIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnRleHQtZGFyayAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQge1xuICAgIGhlaWdodDogNTAwcHg7XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciAubG9nbyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDk1cHg7XG4gICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLmljb24ge1xuICAgIGhlaWdodDogNTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IDQ3dnc7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWcucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3R0b206IDI1cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSB7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1kb3R0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogODQuMzc1dnc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGlkZXItZXhwbG9yYS1tYXNfX2l0ZW0ge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbTo6YWZ0ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGlkZXItZXhwbG9yYS1tYXNfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbTo6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogMTIwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCByZ2JhKDAsIDAsIDAsIDAuNDUpKTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDcwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbSBoNCB7XG4gIHBhZGRpbmc6IDAgMTVweCAxMXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnpvb20tZngtY29udGVuZWRvciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnpvb20tZngtY29udGVuZWRvcjpob3ZlciAuem9vbS1meC1jb250ZW5lZG9yX19mb25kbyB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDAuMDAxZGVnKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgwLjAwMDFkZWcpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuem9vbS1meC1jb250ZW5lZG9yOmhvdmVyIGg0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnpvb20tZngtY29udGVuZWRvcl9fZm9uZG8ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWcucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1leHBsb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogNzhweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZXhwbG9yZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXR1bG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbSBoNCB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbSBoNCB7XG4gICAgcGFkZGluZzogMCAyNXB4IDMycHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVlZC1zb2NpYWwgLmNydC1mZWVkLmNydC1mZWVkLWJyYW5kZWQge1xuICBwYWRkaW5nOiAzMHB4IDhweCAzNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWVkLXNvY2lhbCAuY3J0LXdpZGdldC13YXRlcmZhbGwgLmNydC1wb3N0LXYyIHtcbiAgbWFyZ2luOiAwIDdweCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWVkLXNvY2lhbCAuY3J0LXBvc3QtdjIgLmNydC1wb3N0LWJvcmRlciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggMjVweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmVlZC1zb2NpYWwgLmNydC1sb2FkLW1vcmUge1xuICBwYWRkaW5nOiAxNXB4IDVweCA1cHggNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mZWVkLXNvY2lhbCAuY3J0LWZlZWQtY29udGFpbmVyIC5jcnQtbG9hZC1tb3JlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mZWVkLXNvY2lhbCAuY3J0LXdpZGdldC13YXRlcmZhbGwgLmNydC1wb3N0LXYyIHtcbiAgICBtYXJnaW46IDAgMTVweCAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZlZWQtc29jaWFsIC5jcnQtZmVlZC5jcnQtZmVlZC1icmFuZGVkIHtcbiAgICBwYWRkaW5nOiA0MHB4IDI1cHggNTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mZWVkLXNvY2lhbCAuY3J0LWxvYWQtbW9yZSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmNsb3NlLWZsaXBjYXJkIHtcbiAgaGVpZ2h0OiAyMHB4O1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWNlcnJhci5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZhY3RzLXNsaWRlciB7XG4gIGhlaWdodDogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC50aXRsZS1jYXJkLFxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZhY3RzLXNsaWRlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnRpdGxlLWNhcmQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZhY3RzLXNsaWRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAudGl0bGUtY2FyZCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnRpdGxlLWNhcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMuc2xpZGVyLWVuYWJsZSAuZmFjdHMtc2xpZGVyIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcmRlcjogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzLnNsaWRlci1lbmFibGUgLnRpdGxlLWNhcmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8ge1xuICBwYWRkaW5nOiA0MHB4IDM1cHggNDJweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LWhlaWdodDogY2FsYyg5NXZ3IC0gODVweCk7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgbWF4LWhlaWdodDogMzRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRleHRvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZy10b3A6IDE0cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MTYxNjE7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLWRvdHMsXG4ucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stZG90cyBsaSB7XG4gIGxpbmUtaGVpZ2h0OiA4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay1kb3RzIC5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAudGl0bGUtY2FyZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDMzNXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC50aXRsZS1jYXJkOjphZnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZhY3RzLXNsaWRlcjo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6OmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnBhcmFncmFwaC0tdHlwZS0tdGl0dWxvLXRleHRvIHtcbiAgICBtYXgtaGVpZ2h0OiAyOTNweDtcbiAgICBwYWRkaW5nOiA0MHB4IDM1cHggMDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtdGV4dG8ge1xuICAgIG1hcmdpbi10b3A6IDIycHg7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLmNsb3NlLWZsaXBjYXJkIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgdG9wOiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC50aXRsZS1jYXJkLFxuICAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogNDUycHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnRpdGxlLWNhcmQgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gICAgZm9udC1zaXplOiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0byB7XG4gICAgbWF4LWhlaWdodDogMzcwcHg7XG4gICAgcGFkZGluZzogNTlweCA1MHB4IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAudGl0bGUtY2FyZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDU1NHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC50aXRsZS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8ge1xuICAgIG1heC1oZWlnaHQ6IDQ3MnB4O1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMgLnNsaWNrLXRyYWNrIC5maWVsZC0tbmFtZS1maWVsZC1mYWN0czpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzOmZpcnN0LWNoaWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4udGhhbmtzLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi50aGFua3Mtd3JhcHBlciBoMixcbi50aGFua3Mtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGhhbmtzLXdyYXBwZXIgLmljb24td3JhcHBlcixcbi50aGFua3Mtd3JhcHBlciBoMixcbi50aGFua3Mtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4udGhhbmtzLXdyYXBwZXIgLmljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBoZWlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4udGhhbmtzLXdyYXBwZXIgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbn1cblxuLnRoYW5rcy13cmFwcGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5cbi50aGFua3Mtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50aGFua3Mtd3JhcHBlciAuYnV0dG9uLWJhY2sge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnRoYW5rcy13cmFwcGVyIC5idXR0b24tYmFjazpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi50aGFua3Mtd3JhcHBlciAuYnV0dG9uLWJhY2s6aG92ZXIsIC50aGFua3Mtd3JhcHBlciAuYnV0dG9uLWJhY2s6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc29jaWFsLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDRweDtcbiAgcGFkZGluZy10b3A6IDQ2cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc29jaWFsLXdyYXBwZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNvY2lhbC13cmFwcGVyIHA6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMjNweCBhdXRvIDA7XG4gIHdpZHRoOiAzMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTQyLCAxNDEsIDE0MSwgMC4zKTtcbn1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLWZhY2Vib29rLFxuLnNvY2lhbC13cmFwcGVyIC5pY29uLWluc3RhZ3JhbSxcbi5zb2NpYWwtd3JhcHBlciAuaWNvbi10d2l0dGVyLFxuLnNvY2lhbC13cmFwcGVyIC5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLWZhY2Vib29rOmxhc3QtY2hpbGQsXG4uc29jaWFsLXdyYXBwZXIgLmljb24taW5zdGFncmFtOmxhc3QtY2hpbGQsXG4uc29jaWFsLXdyYXBwZXIgLmljb24tdHdpdHRlcjpsYXN0LWNoaWxkLFxuLnNvY2lhbC13cmFwcGVyIC5pY29uLXlvdXR1YmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweCAyN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi1pbnN0YWdyYW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5zb2NpYWwtd3JhcHBlciAuaWNvbi10d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLnNvY2lhbC13cmFwcGVyIC5pY29uLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29jaWFsLXlvdXR1YmUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHggMjFweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudGhhbmtzLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIH1cbiAgLnRoYW5rcy13cmFwcGVyIC5pY29uLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDI5cHg7XG4gIH1cbiAgLnRoYW5rcy13cmFwcGVyIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTlweDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC50aGFua3Mtd3JhcHBlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnNvY2lhbC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTRweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxuICAuc29jaWFsLXdyYXBwZXIgLmljb24tZmFjZWJvb2sge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAuc29jaWFsLXdyYXBwZXIgLmljb24taW5zdGFncmFtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnNvY2lhbC13cmFwcGVyIC5pY29uLXR3aXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGhhbmtzLXdyYXBwZXIgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxOXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAucGFnZS10YWJzIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmljb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLWh0YWItc2VjdGlvbi50YWJzLXBhbmVsIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZS1odGFiLXNlY3Rpb24gLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZS1odGFiLXNlY3Rpb24gLnNlY29uZGFyeS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZS1odGFiLXNlY3Rpb24gLnNlY29uZGFyeS13cmFwcGVyIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUtaHRhYi1zZWN0aW9uIC5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUtaHRhYi1zZWN0aW9uIC5pbWFnZS13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUtaHRhYi1zZWN0aW9uIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLWh0YWItc2VjdGlvbiAuc2Vjb25kYXJ5LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQycHg7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLWh0YWItc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZS1odGFiLXNlY3Rpb24gLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbiAuY29nLS1tcSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50LmZ1bGxzY3JlZW46OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDI1JSwgIzAwMCAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNjMlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbjo6YWZ0ZXIge1xuICBwYWRkaW5nLXRvcDogNjMlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50LmZ1bGxzY3JlZW4gLmhlcm8tY29udGVudC1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogMjUlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuZnVsbHNjcmVlbiAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MzBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuc21hbGwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50LnNtYWxsOjphZnRlciB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQuc21hbGwgLmNvZy0tbXEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudC5zbWFsbCAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyNSU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudC5zbWFsbCAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudC5zbWFsbDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAyNSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudC5zbWFsbCAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgICBwYWRkaW5nOiA1NXB4IDAgMTVweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjMDAwIDEwMCUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgdHJhbnNwYXJlbnQgMjUlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWNvbnRlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5oZXJvLWJyZWFkY3J1bWJzIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tYnJlYWRjcnVtYnMgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tYnJlYWRjcnVtYnMgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tYnJlYWRjcnVtYnMgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5ibG9jay10eXBlLS1wYXJhZ3JhcGgtaGVyby1pbm5lciBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5ibG9jay10eXBlLS1wYXJhZ3JhcGgtaGVyby1pbm5lciBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJOZXhhLUhlYXZ5XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBsaW5lLWhlaWdodDogNDdweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDYge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLnZpZGVvLXJlc3BvbnNpdmUge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLnZpZGVvLXJlc3BvbnNpdmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLnZpZGVvLXJlc3BvbnNpdmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5mbGVjaGEtaGVyby1zY3JvbGwge1xuICBhbmltYXRpb246IGFuaW1IZXJvQXJyb3cgMS43cyBpbmZpbml0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3R0b206IDIwcHg7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDM2cHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWZsZWNoYS1hYmFqby1oZXJvLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5mbGVjaGEtaGVyby1zY3JvbGw6aG92ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1oZXJvIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIge1xuICAgIG1heC13aWR0aDogNjU0cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuaGVyby1jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaGVybyAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDYge1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmNvZy0tbXEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuYnV0dG9uLXZpZXctdGFicyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuYnV0dG9uLXZpZXctdGFicyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZGZlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuYnV0dG9uLXZpZXctdGFiczo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmJ1dHRvbi12aWV3LXRhYnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8tbmVncmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5idXR0b24tdmlldy10YWJzOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5idXR0b24tdmlldy10YWJzOmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5idXR0b24tdmlldy10YWJzOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5idXR0b24tdmlldy10YWJzOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luOiAyMHB4IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMub3Blbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnRhYnMtcGFuZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnRhYnMtcGFuZWwge1xuICBwYWRkaW5nLXRvcDogMzVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5pbWFnZS13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5pbWFnZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmltYWdlLXdyYXBwZXI6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuaW1hZ2Utd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5jb250ZW50LXdyYXBwZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuY29udGVudC13cmFwcGVyIHVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5jb250ZW50LXdyYXBwZXIgdWwge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuYnV0dG9uLXZpZXctdGFicyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuYnV0dG9uLXZpZXctdGFicyB7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnMsXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmJ1dHRvbi12aWV3LXRhYnMge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5idXR0b24tdmlldy10YWJzLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5idXR0b24tdmlldy10YWJzIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnMsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5idXR0b24tdmlldy10YWJzIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5idXR0b24tdmlldy10YWJzLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuYnV0dG9uLXZpZXctdGFicyB7XG4gIGNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnRhYnMtcGFuZWwsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAudGFicy1wYW5lbCB7XG4gICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5pbWFnZS13cmFwcGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmltYWdlLXdyYXBwZXIge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5jb250ZW50LXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuY29udGVudC13cmFwcGVyIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuYmxvY2std3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5ibG9jay13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuYnV0dG9uLXZpZXctdGFicyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicyxcbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMub3BlbixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLm9wZW4ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5pbWFnZS13cmFwcGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLmltYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5jb250ZW50LXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLmJsb2NrLXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuYmxvY2std3JhcHBlciB7XG4gICAgd2lkdGg6IDIyLjg1NzE0JTtcbiAgfVxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjMDAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3Qge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3Qge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0LXNlY3Rpb24gLmljb24ge1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0LXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IC5idG4tdmlldy1tb3JlW3RhcmdldD0nX2JsYW5rJ106OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3QgYTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmNTAwLCAjZmZmNTAwKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDdweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1pbWFnZSAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0LXNlY3Rpb24gLmVsZW1lbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLWxpc3Qtc2VjdGlvbiAuaWNvbiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29uLXNsaWRlcy5zbGljay1zbGlkZSB7XG4gIG1hcmdpbjogMCAxNXB4IDMwcHg7XG4gIHBhZGRpbmc6IDM1cHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAwIDM2cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbi1zbGlkZXMuc2xpY2stc2xpZGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgcGFkZGluZzogMzVweCAwIDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciAuaWNvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2NXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXItc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlci1zZWN0aW9uIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pY29uLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29uLXNsaWRlcy5zbGljay1zbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbi1zbGlkZXMuc2xpY2stc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3Mge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWJyaWNrcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktYnJpY2tzIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWJyaWNrcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGFkcmlsbG9zLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWJyaWNrcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1icmlja3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGFkcmlsbG9zLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktYnJpY2tzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWxhZHJpbGxvcy5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNhcmRzLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmNhcmRzLXdyYXBwZXIuYmxvY2sgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmNhcmRzLXdyYXBwZXIuYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyAuY2FyZHMtd3JhcHBlci5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmNhcmRzLXdyYXBwZXIuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuaWNvbi13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyAuY2FyZHMtd3JhcHBlci5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjFweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyAuY2FyZHMtd3JhcHBlci5ibG9jayAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5jYXJkcy13cmFwcGVyLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmxpbmstY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmNhcmRzLXdyYXBwZXIuYmxvY2sgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiBoNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5jYXJkcy13cmFwcGVyLmJsb2NrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciBoNSB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5saW5rLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmxpbmstY29udGVudCAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmNhcmQtY29udGVudC0taWNvbiB7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnQtLWljb24gLmNhcmQtY29udGVudC1pbm5lcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmNhcmQtY29udGVudC0taWNvbiAuY2FyZC1jb250ZW50LWlubmVyIC5maWVsZF9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50LS1pY29uIC5jYXJkLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50LS1pY29uIC5idG4tdmlldy1tb3JlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmljb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC52aWRlby1jb250YWluZXIgLmNhcmQtY29udGVudF9faW1hZ2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAudmlkZW8tY29udGFpbmVyIGg1IHtcbiAgdG9wOiAxNXB4O1xuICBsZWZ0OiAxNXB4O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLnZpZGVvLWNvbnRhaW5lciAuaWNvbm8tcGxheSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm90dG9tOiAxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDE1cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcGxheS5zdmdcIik7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2NS41JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuY2FyZC1jb250ZW50LWlubmVyIHtcbiAgcGFkZGluZzogMjBweCAyNHB4IDI1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5idG4tdmlldy1tb3JlW3RhcmdldD0nX2JsYW5rJ106OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIGgyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDc3cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1jYXJkcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jYXJkcy5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNhcmRzLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA0NDBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAubGluay1jb250ZW50OmhvdmVyIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24gLmNhcmQtY29udGVudF9faW1hZ2U6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogNjUuNSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogNjMlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9jay5ib3R0b20ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTIwJTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjFmMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMtNSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMtNSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLTUgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmFmdGVyIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLTUgYVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLTUgYVt0YXJnZXQ9XCJfYmxhbmtcIl06aG92ZXI6OmJlZm9yZSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01IGFbdGFyZ2V0PVwiX2JsYW5rXCJdOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01LmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy01LmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrLWJvdHRvbSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8uZmllbGRfX2l0ZW0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW1zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2suYm90dG9tIHtcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20gLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLmJsb2NrLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIC5yZXNwb25zaXZlLWJsb2NrLWltZzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBwYWRkaW5nLXRvcDogOTMlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgcGFkZGluZzogMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAtMTUlO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLnJlc3BvbnNpdmUtYmxvY2staW1nOjpiZWZvcmUge1xuICAgIHBhZGRpbmctdG9wOiA1MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAucmVzcG9uc2l2ZS1ibG9jay1pbWcubGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sgLnJlc3BvbnNpdmUtYmxvY2staW1nLnJpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIC5yZXNwb25zaXZlLWJsb2NrLnJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayAucmVzcG9uc2l2ZS1ibG9jay5sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA5MHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9jay5ob3Zlci10ZXh0LWJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcGFkZGluZy10b3A6IDM1dnc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLmNvbnRlbnQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9ja19faW5mby1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXRyYW5zcGFyZW50IC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXRyYW5zcGFyZW50IC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy10cmFuc3BhcmVudCAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwIHtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5yZXNwb25zaXZlLWJsb2NrLmhvdmVyLXRleHQtYmtnLXdoaXRlIHtcbiAgICBwYWRkaW5nOiA1NXB4IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXRyYW5zcGFyZW50OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgcGFkZGluZzogNDBweCA1MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItdGV4dCAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgICBwYWRkaW5nOiA2MHB4IDcwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xuICBib3gtc2hhZG93OiAwIDAgOXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZ1wiKTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmdcIik7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGlzdGVkLXNsaWRlcy5maWVsZF9faXRlbXMge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGlzdGVkLXNsaWRlcy5maWVsZF9faXRlbXMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1saXN0ZWQtc2xpZGVzLmZpZWxkX19pdGVtcyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyIC5jb250ZW50LWJ0biB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmJ0bi12aWV3LW1vcmUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXIgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1saXN0ZWQtc2xpZGVzLmZpZWxkX19pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lcl9faWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyLXNlY3Rpb24gLmljb24ge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lcl9faW5mbyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXJfX2luZm86OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDMwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVkZWRlO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lcl9fbnVtZXJvIHtcbiAgZm9udC1zaXplOiA3NXB4O1xuICBsaW5lLWhlaWdodDogNzVweDtcbiAgY29sb3I6ICNmMGYwZjA7XG59XG5cbi5jb250ZW50LWxpc3RlZCAuc2xpZGUtY29udGVudC1pbm5lciBoNCB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1saXN0ZWQtc2xpZGVzLmZpZWxkX19pdGVtcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lcl9faW5mbyB7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyX19udW1lcm8ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlci1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyX19pbmZvIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1saXN0ZWQtc2xpZGVyLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXJfX251bWVybyB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlciB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctY2FmZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2cteWVsbG93IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvLFxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXR1bG8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2lyY3Vsby1mbGVjaGEtZGl2aXNpb24uc3ZnXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAyNHB4IDU1cHggMjRweCAyNHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tY2lyY3Vsby1mbGVjaGEtZGl2aXNpb24uc3ZnXCIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjhzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jaXJjdWxvLWZsZWNoYS1ibGFuY2Euc3ZnXCIpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSg1cHgsIC01MCUpO1xufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXI6OmFmdGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2lyY3Vsby1mbGVjaGEtYmxhbmNhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzLFxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tY2lyY3Vsby1mbGVjaGEtZGl2aXNpb24uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWNpcmN1bG8tZmxlY2hhLWJsYW5jYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXI6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2lyY3Vsby1mbGVjaGEtYmxhbmNhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3Zlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jaXJjdWxvLWZsZWNoYS1ibGFuY2Euc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1jaXJjdWxvLWZsZWNoYS1kaXZpc2lvbi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1tdWx0aWxpbmsgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1jaXJjdWxvLWZsZWNoYS1ibGFuY2Euc3ZnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbi0yKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24gLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5ibG9jay10eXBlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zIGVhc2U7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLmJsb2NrLXR5cGUtbmF2IG5hdiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCB7XG4gIG1heC1oZWlnaHQ6IDcycHg7XG4gIGZsZXg6IDE7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ibG9jay10eXBlLW5hdiAuZHJvcGRvd24tbmF2LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmJsb2NrLXR5cGUtbmF2IC5kcm9wZG93bi1uYXYtcmVhZHkgLmRyb3Bkb3duLW5hdi1ncm91cF9fYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stdHlwZS1uYXYgLmRyb3Bkb3duLW5hdi1yZWFkeSAuZHJvcGRvd24tbmF2LWdyb3VwX19idXR0b24gc3BhbiB7XG4gIGhlaWdodDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHdpZHRoOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay10eXBlLW5hdiAuZHJvcGRvd24tbmF2LWdyb3VwX19jb250ZW50IHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLmJsb2NrLXR5cGUtbmF2IC5kcm9wZG93bi1uYXYtZ3JvdXBfX2NvbnRlbnQgYSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmJsb2NrLXR5cGUtbmF2IHVsIGxpOmZpcnN0LWNoaWxkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCBsaSBhIHtcbiAgcGFkZGluZzogMjdweCAyNXB4IDIxcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCBsaSBhLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY1MDA7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCBsaSBhOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5ibG9jay10eXBlLW5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiAuYmxvY2stdHlwZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiAuYmxvY2stdHlwZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiAuYmxvY2stdHlwZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiAuYmxvY2stdHlwZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24gLmJsb2NrLXR5cGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1uYXZpZ2F0aW9uIC5ibG9jay10eXBlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24uaGVhZHJvb20tLW5vdC10b3AsXG4gIC5ibG9jay10eXBlLW5hdi5oZWFkcm9vbS0tbm90LXRvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1MDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiAuYmxvY2stdHlwZS1uYXYgdWwsXG4gIC5ibG9jay10eXBlLW5hdiAuYmxvY2stdHlwZS1uYXYgdWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24gLmRyb3Bkb3duLW5hdi1ncm91cF9fY29udGVudCBhLmFjdGl2ZSxcbiAgLmJsb2NrLXR5cGUtbmF2IC5kcm9wZG93bi1uYXYtZ3JvdXBfX2NvbnRlbnQgYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmNvZy0tbXEsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuY29nLS1tcSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2std3JhcHBlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy15ZWxsb3csXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci5ia2cteWVsbG93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy1ncmV5LFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXksXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlci5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy1jYWZlLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlci5ia2ctY2FmZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJsb2NrLW92ZXJsYXk6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLmJsb2NrLW92ZXJsYXk6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLmJsb2NrLW92ZXJsYXk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0LFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCAuYmxvY2tfX3RpdGxlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgLmJsb2NrX190aXRsZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IC5ibG9ja19fdGl0bGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuYmxvY2tfX3RpdGxlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuYmxvY2tfX3RpdGxlOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuYmxvY2tfX3RpdGxlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stYXJyb3csXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLnNsaWNrLWFycm93LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stYXJyb3csXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stYXJyb3csXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIG9wYWNpdHk6IDAuMzU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1hcnJvdzpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1hcnJvdzpob3ZlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1uZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stcHJldixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stcHJldixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZ1wiKTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stcHJldixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLnNsaWNrLWRvdHMgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1kb3RzIGJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIudGV4dC1kYXJrIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLWluZm8sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2staW5mbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19faWNvbiBpbWcsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX2ljb24gaW1nLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrX19pY29uIGltZyB7XG4gIG1heC1oZWlnaHQ6IDYwcHg7XG4gIG1heC13aWR0aDogNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fdGl0bGUsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX3RpdGxlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW46IDE1cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrX190aXRsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX190aXRsZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fdGl0bGU6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX190aXRsZTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX3RpdGxlOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDE0cHggYXV0byAwO1xuICB3aWR0aDogNzBweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2tfX3RleHRvIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX3RleHRvIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX3RleHRvIHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2tfX251bWVyb3MsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX251bWVyb3MsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX251bWVyb3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX19udW1lcm8sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX251bWVybyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm8sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm8sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrX19udW1lcmFsaWEsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX251bWVyYWxpYSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJhbGlhIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLm9kb21ldGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnByZWZpeCxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zdWZmaXgsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAub2RvbWV0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucHJlZml4LFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnN1ZmZpeCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5vZG9tZXRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wcmVmaXgsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc3VmZml4IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLm9kb21ldGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucHJlZml4LFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc3VmZml4LFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAub2RvbWV0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5wcmVmaXgsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zdWZmaXgsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5vZG9tZXRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnByZWZpeCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnN1ZmZpeCB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1hcnJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1hcnJvdyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLWFycm93OmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLWFycm93OmZvY3VzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLWFycm93LFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stYXJyb3csXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1hcnJvdzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1hcnJvdzpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLW5leHQsXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stbmV4dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stbmV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stbmV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stcHJldixcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1wcmV2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stcHJldixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1kb3RzLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLWRvdHMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1kb3RzIGxpLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLWRvdHMgbGksXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuc2xpY2stZG90cyBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stZG90cyBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLWRvdHMgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLWRvdHMgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5zbGljay1saXN0LFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnNsaWNrLWxpc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbn1cblxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24sXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24sXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24sXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2staW5mbyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLWluZm8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9jay1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fdGl0bGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9ja19fdGl0bGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fdGl0bGUge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX19udW1lcm9zLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX251bWVyb3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9ja19fbnVtZXJvLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJvLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbi5zbGljay1hY3RpdmU6OmJlZm9yZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uLnNsaWNrLWFjdGl2ZTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24uc2xpY2stYWN0aXZlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24uc2xpY2stYWN0aXZlICsgLnNsaWNrLWFjdGl2ZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiAuYmxvY2tfX251bWVybyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uIC5ibG9ja19fbnVtZXJvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm86OmJlZm9yZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uIC5ibG9ja19fbnVtZXJvOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiAuYmxvY2tfX251bWVybzo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb246OmJlZm9yZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zZWN0aW9uOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC50ZXh0LWRhcmsgLmJsb2NrX19udW1lcm86bGFzdC1jaGlsZDo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAudGV4dC1kYXJrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbjo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC50ZXh0LWRhcmsgLmJsb2NrX19udW1lcm86bGFzdC1jaGlsZDo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAudGV4dC1kYXJrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbjo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC50ZXh0LWRhcmsgLmJsb2NrX19udW1lcm86bGFzdC1jaGlsZDo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAudGV4dC1kYXJrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9ja19fbnVtZXJvOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJvOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSAuYmxvY2tfX251bWVybzpsYXN0LWNoaWxkOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX251bWVybzpsYXN0LWNoaWxkOjpiZWZvcmUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2tfX251bWVybzpsYXN0LWNoaWxkOjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjphZnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjphZnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLWRvdHMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1kb3RzLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay1pbmZvLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2staW5mbyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIgLmJsb2NrLWluZm8ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrLXdyYXBwZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5ibG9jay13cmFwcGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01IC5ibG9jay13cmFwcGVyOjphZnRlcixcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMgLmJsb2NrLXdyYXBwZXI6OmFmdGVyLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuYmxvY2std3JhcHBlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiA0MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLmJsb2NrX19udW1lcm9zLFxuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyAuYmxvY2tfX251bWVyb3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIC5ibG9ja19fbnVtZXJvcyB7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1uZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIC5zbGljay1saXN0IHtcbiAgbWFyZ2luOiAwIC03cHggMzlweDtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtcyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQwM2IzMztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHdpZHRoOiA0OC41NzE0MyU7XG59XG5cbi5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyOmhvdmVyOjpiZWZvcmUge1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzYyYWYwOTtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VtZXN0cmUtLWNyZWRpdG9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC41NHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjOGY4ZjhmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLFxuLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBwYWRkaW5nOiAxMHB4IDM0cHggMTBweCAxMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA4cHggc29saWQgIzYwNjA2MDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0cmUgLmJsb2NrLXdyYXBwZXI6OmFmdGVyLFxuLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlcjo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvdHRvbTogNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgY29udGVudDogYXR0cihkYXRhLW1hdGVyaWEtY3JlZGl0b3MpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDE4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLmdlbmVyYWwtZWxlY3RpdmEsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyLmdlbmVyYWwtZWxlY3RpdmEge1xuICBib3JkZXItY29sb3I6ICM1MzRlNDc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLmdlbmVyYWwtb2JsaWdhdG9yaWEsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyLmdlbmVyYWwtb2JsaWdhdG9yaWEge1xuICBib3JkZXItY29sb3I6ICNlNmQ3MjQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLnByb2Zlc2lvbmFsLWVsZWN0aXZhLFxuLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlci5wcm9mZXNpb25hbC1lbGVjdGl2YSB7XG4gIGJvcmRlci1jb2xvcjogI2Y1Njg3MTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0cmUgLmJsb2NrLXdyYXBwZXIucHJvZmVzaW9uYWwtb2JsaWdhdG9yaWEsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyLnByb2Zlc2lvbmFsLW9ibGlnYXRvcmlhIHtcbiAgYm9yZGVyLWNvbG9yOiAjNDBkZmJjO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuYmxvY2std3JhcHBlci5wcm9mZXNpb25hbC1wcsOhY3RpY2EsIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLnByb2Zlc2lvbmFsLXByYWN0aWNhLFxuLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuYmxvY2std3JhcHBlci5wcm9mZXNpb25hbC1wcsOhY3RpY2EsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyLnByb2Zlc2lvbmFsLXByYWN0aWNhIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWVkYzdmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuYmxvY2std3JhcHBlcjphY3RpdmUsXG4uY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyOmFjdGl2ZSB7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyW2RhdGEtbWF0ZXJpYS1jcmVkaXRvcz1cIlwiXTo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuYmxvY2std3JhcHBlcjpub3QoW2RhdGEtbWF0ZXJpYS1jcmVkaXRvc10pOjphZnRlcixcbi5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8gLmJsb2NrLXdyYXBwZXJbZGF0YS1tYXRlcmlhLWNyZWRpdG9zPVwiXCJdOjphZnRlcixcbi5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8gLmJsb2NrLXdyYXBwZXI6bm90KFtkYXRhLW1hdGVyaWEtY3JlZGl0b3NdKTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuZmllbGQtLW5hbWUtZmllbGQtbWF0ZXJpYSxcbi5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8gLmZpZWxkLS1uYW1lLWZpZWxkLW1hdGVyaWEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmbGV4OiAxIDEgMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLFxuICAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSAuZmllbGQtLW5hbWUtZmllbGQtbWF0ZXJpYSxcbiAgLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyAuZmllbGQtLW5hbWUtZmllbGQtbWF0ZXJpYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNlbWVzdHJlIC5ibG9jay13cmFwcGVyLFxuICAuY3Vyc29zLWVsZWN0aXZvcy1saXN0YWRvIC5ibG9jay13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvOjphZnRlciB7XG4gIG1hcmdpbjogMTRweCBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyBzdXAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgdG9wOiAtMjBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIHtcbiAgbWFyZ2luOiAwIGF1dG8gMjNweDtcbiAgbWF4LWhlaWdodDogNDVweDtcbiAgbWF4LXdpZHRoOiA0NXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbzo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwIDZweDtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWRvdHMgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWcucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGU6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGUuc2xpY2stY3VycmVudDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbzo6YWZ0ZXIge1xuICAgIG1hcmdpbjogMjRweCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHN1cCB7XG4gICAgdG9wOiAtMjZweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHN1cCB7XG4gICAgdG9wOiAtMzNweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXF1aWNrLWZhY3RzIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfaXRlbSB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jb250ZW50LXdyYXBwZXIge1xuICBoZWlnaHQ6IDI2MHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgY29udGVudDogJyc7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfYWN0aXZlIC5jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9hY3RpdmUgLmNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDlweDtcbiAgd2lkdGg6IDExNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jb250ZW50LXdyYXBwZXIgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY29udGVudC13cmFwcGVyIHAge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfaXRlbV9pbmZvIHtcbiAgbWluLWhlaWdodDogMjc1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogNDVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX2luZm8ge1xuICB3aWR0aDogNTUwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX2luZm8gaDQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX2luZm8gaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfaW5mbyAuZmllbGRfX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9pbmZvIC5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9pbmZvIC5maWVsZF9faXRlbSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9pbmZvIC5maWVsZF9faXRlbSBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RlZGVkZSwgI2RlZGVkZSk7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmJ0bi1saWdodCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGNvbG9yOiAjMDAwO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmJ0bi1saWdodDpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuYnRuLWxpZ2h0LmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuYnRuLWxpZ2h0LmV4dGVybmFsLWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmJ0bi1saWdodC5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX25leHQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfcHJldiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9uZXh0OmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX3ByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfcHJldiB7XG4gIGxlZnQ6IC0xNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfbmV4dCB7XG4gIHJpZ2h0OiAtMTVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY2Fyb3VzZWwzRF9uZXh0LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfcHJldiB7XG4gICAgbGVmdDogLTgwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX25leHQge1xuICAgIHJpZ2h0OiAtODBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfaW5mbyBoNCB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSAuY29udGVudC13cmFwcGVyIHtcbiAgICBoZWlnaHQ6IDMyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jb250ZW50LXdyYXBwZXIge1xuICAgIGhlaWdodDogMzc0cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX2luZm8ge1xuICAgIHdpZHRoOiA2OTBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bGV0dGUgLmNhcm91c2VsM0RfbmV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdWxldHRlIC5jYXJvdXNlbDNEX3ByZXYge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2cteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIHAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5tYWluLXdyYXBwZXIgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLm1haW4td3JhcHBlciBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubWFpbi13cmFwcGVyIGg2LCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5tYWluLXdyYXBwZXIgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLm1haW4td3JhcHBlciBhLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubWFpbi13cmFwcGVyIGg2IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgcCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAuc2lkZWJhci13cmFwcGVyIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1jYWZlIC5zaWRlYmFyLXdyYXBwZXIgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWNhZmUgLnNpZGViYXItd3JhcHBlciAuZmllbGQsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnNpZGViYXItd3JhcHBlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24gLnNpZGViYXItd3JhcHBlciBwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAuc2lkZWJhci13cmFwcGVyIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIC5zaWRlYmFyLXdyYXBwZXIgLmZpZWxkIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubm9kZSBoNTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubm9kZSBoNTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTRweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctY2FmZSAubm9kZSBoNTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiAubm9kZSBoNTpub3QoLmxpbmtNb3JhZG8pOm5vdCguYnRuLXZpZXctbW9yZSk6bm90KC53ZWJmb3JtLWVsZW1lbnQtaGVscCk6bm90KC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gIGNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmNvZy0tbXE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmljb24ge1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiA2M3B4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmljb24gaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmxlZnQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubGVmdCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5ibG9jay0tcHJvZmVzc29yLWhlYWRlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm5vZGUgaDU6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZjUwMCwgI2ZmZjUwMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm5vZGUgaDU6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1wdWVzdG8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXB1ZXN0bzo6YWZ0ZXIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXgtaGVpZ2h0OiAxNjZweDtcbiAgbWF4LXdpZHRoOiAxNjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1waG90bzo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAuY29nLS1tcSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogNTcuMTQyODYlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIGgyIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ3cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLnJpZ2h0IHtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5sZWZ0IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIGgyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLnJpZ2h0IHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB6LWluZGV4OiAyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1hcnJvdy5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1hcnJvdzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWNrLW5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmdcIik7XG4gIHJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwMHB4IDE1cHggMzBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGlkZS1jb250ZW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICBjb250ZW50OiAnJztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIgaDEge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciBoNiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lciAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmdcIik7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIudGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyLnRleHQtbGlnaHQgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyLnRleHQtbGlnaHQgaDEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIudGV4dC1saWdodCAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWcucG5nXCIpO1xuICByaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiAuc2xpZGUtY29udGVudC1pbm5lci50ZXh0LWxpZ2h0IC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xuICBsZWZ0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogNTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogODVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4NXB4O1xuICAgIHdpZHRoOiA2NTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNzU1cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLXNsaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLWFycm93IHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZ1wiKTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2xpZGVzaG93IC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5oZXJvLWJyZWFkY3J1bWJzIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5oZXJvLWJyZWFkY3J1bWJzIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5oZXJvLWJyZWFkY3J1bWJzIGEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuc2xpZGUtY29udGVudCB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuc2xpZGUtY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc3VidGl0dWxvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICBmb250LWZhbWlseTogXCJOZXhhLUhlYXZ5XCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiBoMSB7XG4gICAgZm9udC1zaXplOiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0N3B4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDIxMHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHggMTRweDtcbiAgbWFyZ2luOiAxNHB4IGF1dG8gMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDM1cHggMTZweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC52aWRlby1yZXNwb25zaXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lkdGg6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC52aWRlby1yZXNwb25zaXZlOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC52aWRlby1yZXNwb25zaXZlOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mbGVjaGEtaGVyby1zY3JvbGwge1xuICAgIGFuaW1hdGlvbjogYW5pbUhlcm9BcnJvdyAxLjdzIGluZmluaXRlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBoZWlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8taGVyby5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbiAgLmZsZWNoYS1oZXJvLXNjcm9sbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5zbGlkZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogODIuODU3MTQlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXN1YnRpdHVsbyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24gLmNvbnRlbnQtY2VudGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zdWJ0aXR1bG8ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5idG4tdmlldy1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS1zZWN0aW9uIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3Mge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3Mge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIC5icmljay1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zbWFsbC1icmlja3MuZmllbGRfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gLnNtYWxsLWJyaWNrLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWF4LWhlaWdodDogMTYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcy1zZWN0aW9uIC5zbWFsbC1icmljay1jb250ZW50LmltYWdlLWNlbnRlciBpbWcge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gLnNtYWxsLWJyaWNrLWNvbnRlbnRfX2luZm8ge1xuICBwYWRkaW5nLXRvcDogMTJweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIC5icmljay1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3MgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc21hbGwtYnJpY2tzLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zbWFsbC1icmlja3MuZmllbGRfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gLnNtYWxsLWJyaWNrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gaDIge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzLXNlY3Rpb24gLnNtYWxsLWJyaWNrLWNvbnRlbnQgaW1nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3MgLmJyaWNrLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zbWFsbC1icmlja3MuZmllbGRfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcy1zZWN0aW9uIC5zbWFsbC1icmljay1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxOTBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNjBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucm93LWJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucm93LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNlbGRhcy5maWVsZF9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2sgaDI6OmFmdGVyIHtcbiAgaGVpZ2h0OiA0cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2staW1nOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA3MCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucmVzcG9uc2l2ZS1ibG9jay1pbWc6OmFmdGVyIHtcbiAgbGVmdDogLTEycHg7XG4gIHRvcDogLTEycHg7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2staW1nLmJrZy15ZWxsb3c6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctd2hpdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZ3JleTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIGgzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24gaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIGg2LCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyIC5pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlLXNlY3Rpb24gLmJsb2NrLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLWRpdmlzaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZGl2aXNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2staW1nLmJrZy1kaXZpc2lvbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZGl2aXNpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLWRpdmlzaW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2staW5mbyB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yb3ctYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIC5yb3ctYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2VsZGFzLmZpZWxkX19pdGVtcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucm93LWJsb2NrIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNlbGRhcy5maWVsZF9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUgLnJvdy1ibG9jayAuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyLFxuLnByb2Zlc3NvcnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAubWFpbi1jb250YWluZXIsXG4ucHJvZmVzc29ycyAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5tYWluLWNvbnRhaW5lcixcbiAgLnByb2Zlc3NvcnMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5tYWluLWNvbnRhaW5lcixcbiAgLnByb2Zlc3NvcnMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5jb2ctLW1xLFxuLnByb2Zlc3NvcnMgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWdyZXksXG4ucHJvZmVzc29ycyAuYmtnLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy13aGl0ZSxcbi5wcm9mZXNzb3JzIC5ia2ctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy15ZWxsb3csXG4ucHJvZmVzc29ycyAuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbixcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSxcbi5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyxcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSBoMixcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8sXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIGgyLFxuLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctY2FmZSAuc2xpY2stYXJyb3csXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuc2xpY2stYXJyb3csXG4ucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLWFycm93LFxuLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnNsaWNrLWFycm93OmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLnNsaWNrLWFycm93OmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5zbGljay1hcnJvdzpob3Zlcixcbi5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1uZXh0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLnNsaWNrLW5leHQsXG4ucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZ1wiKTtcbiAgcmlnaHQ6IC00NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5zbGljay1uZXh0LFxuICAucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5zbGljay1uZXh0LFxuICAucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctY2FmZSAuc2xpY2stbmV4dCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLnNsaWNrLW5leHQsXG4gIC5wcm9mZXNzb3JzIC5ia2ctY2FmZSAuc2xpY2stbmV4dCxcbiAgLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5zbGljay1uZXh0LFxuICAucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLW5leHQsXG4gIC5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLnNsaWNrLXByZXYsXG4ucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLXByZXYsXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1wcmV2IHtcbiAgbGVmdDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQucG5nXCIpO1xuICBsZWZ0OiAtNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuc2xpY2stcHJldixcbiAgLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnNsaWNrLXByZXYsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5zbGljay1wcmV2LFxuICAucHJvZmVzc29ycyAuYmtnLWNhZmUgLnNsaWNrLXByZXYsXG4gIC5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuc2xpY2stcHJldixcbiAgLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuc2xpY2stcHJldixcbiAgLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5zbGljay1wcmV2LFxuICAucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1kb3RzIGJ1dHRvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5zbGljay1kb3RzIGJ1dHRvbixcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSAuc2xpY2stZG90cyBidXR0b24sXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24sXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctY2FmZSAucmVhZC1tb3JlIGEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5yZWFkLW1vcmUgYSxcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSAuYnRuLXZpZXctbW9yZSxcbi5wcm9mZXNzb3JzIC5ia2ctY2FmZSAucmVhZC1tb3JlIGEsXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlLFxuLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAucmVhZC1tb3JlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJrZy1jYWZlIC5yZWFkLW1vcmUgYTpsaW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluayxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5yZWFkLW1vcmUgYTpsaW5rLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbmssXG4ucHJvZmVzc29ycyAuYmtnLWNhZmUgLnJlYWQtbW9yZSBhOmxpbmssXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlOmxpbmssXG4ucHJvZmVzc29ycyAuYmtnLWRpdmlzaW9uIC5yZWFkLW1vcmUgYTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLmJ0bi12aWV3LW1vcmU6bGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWNhZmUgLnJlYWQtbW9yZSBhOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctY2FmZSAucmVhZC1tb3JlIGE6bGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlOmhvdmVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5yZWFkLW1vcmUgYTpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuYmtnLWRpdmlzaW9uIC5yZWFkLW1vcmUgYTpsaW5rOmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsXG4ucHJvZmVzc29ycyAuYmtnLWNhZmUgLnJlYWQtbW9yZSBhOmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1jYWZlIC5yZWFkLW1vcmUgYTpsaW5rOmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZTpob3Zlcixcbi5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3Zlcixcbi5wcm9mZXNzb3JzIC5ia2ctZGl2aXNpb24gLnJlYWQtbW9yZSBhOmhvdmVyLFxuLnByb2Zlc3NvcnMgLmJrZy1kaXZpc2lvbiAucmVhZC1tb3JlIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stYXJyb3csXG4ucHJvZmVzc29ycyAuc2xpY2stYXJyb3cge1xuICBiYWNrZ3JvdW5kLXNpemU6IDVweCA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkLFxuLnByb2Zlc3NvcnMgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stYXJyb3c6Zm9jdXMsXG4ucHJvZmVzc29ycyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLWFycm93LFxuICAucHJvZmVzc29ycyAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stYXJyb3csXG4gIC5wcm9mZXNzb3JzIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMC4zNTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLWFycm93OmhvdmVyLFxuICAucHJvZmVzc29ycyAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stYXJyb3csXG4gIC5wcm9mZXNzb3JzIC5zbGljay1hcnJvdyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLW5leHQsXG4ucHJvZmVzc29ycyAuc2xpY2stbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZ1wiKTtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiAtNDVweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLW5leHQsXG4gIC5wcm9mZXNzb3JzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5zbGljay1wcmV2LFxuLnByb2Zlc3NvcnMgLnNsaWNrLXByZXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmdcIik7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IC00NXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stcHJldixcbiAgLnByb2Zlc3NvcnMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stZG90cyxcbi5wcm9mZXNzb3JzIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5zbGljay1kb3RzIGxpLFxuLnByb2Zlc3NvcnMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbixcbi5wcm9mZXNzb3JzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyxcbi5wcm9mZXNzb3JzIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uLFxuLnByb2Zlc3NvcnMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbixcbi5wcm9mZXNzb3JzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbixcbi5wcm9mZXNzb3JzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnNsaWNrLWxpc3QsXG4ucHJvZmVzc29ycyAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3Mtcm93LFxuLnByb2Zlc3NvcnMgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luOiAwIDE1cHggMDtcbiAgbWluLWhlaWdodDogMzY1cHg7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDM1cHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjVweCAtNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1yb3c6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnZpZXdzLXJvdyAqOmZvY3VzLFxuLnByb2Zlc3NvcnMgLnZpZXdzLXJvdzpmb2N1cyxcbi5wcm9mZXNzb3JzIC52aWV3cy1yb3cgKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3Mtcm93IC5maWVsZC1jb250ZW50LFxuLnByb2Zlc3NvcnMgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtcHJvZmVzb3Jlcyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4ucHJvZmVzc29ycyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1wcm9mZXNvcmVzLFxuLnByb2Zlc3NvcnMgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbi5wcm9mZXNzb3JzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICB3aWR0aDogMTMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCBhLFxuLnByb2Zlc3NvcnMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCBpbWcsXG4ucHJvZmVzc29ycyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQgaW1nIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1maWVsZC10aXRsZSBhLFxuLnByb2Zlc3NvcnMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3MtZmllbGQtdGl0bGUgYTpob3Zlcixcbi5wcm9mZXNzb3JzIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3cy1maWVsZC10aXRsZSxcbi5wcm9mZXNzb3JzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGQtY29udGVudCxcbi5wcm9mZXNzb3JzIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjYWVhZWFlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJ0bi12aWV3LW1vcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnJlYWQtbW9yZSBhLFxuLnByb2Zlc3NvcnMgLmJ0bi12aWV3LW1vcmUsXG4ucHJvZmVzc29ycyAucmVhZC1tb3JlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5idG4tdmlldy1tb3JlOmxpbmssXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnJlYWQtbW9yZSBhOmxpbmssXG4ucHJvZmVzc29ycyAuYnRuLXZpZXctbW9yZTpsaW5rLFxuLnByb2Zlc3NvcnMgLnJlYWQtbW9yZSBhOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5idG4tdmlldy1tb3JlOmhvdmVyLCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLmJ0bi12aWV3LW1vcmU6bGluazpob3Zlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAucmVhZC1tb3JlIGE6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnJlYWQtbW9yZSBhOmxpbms6aG92ZXIsXG4ucHJvZmVzc29ycyAuYnRuLXZpZXctbW9yZTpob3Zlcixcbi5wcm9mZXNzb3JzIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsXG4ucHJvZmVzc29ycyAucmVhZC1tb3JlIGE6aG92ZXIsXG4ucHJvZmVzc29ycyAucmVhZC1tb3JlIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlld3Mtcm93LFxuICAucHJvZmVzc29ycyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciAudmlldy1wcm9mZXNvcmVzLFxuICAucHJvZmVzc29ycyAudmlldy1wcm9mZXNvcmVzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIC52aWV3LWNvbnRlbnQsXG4gIC5wcm9mZXNzb3JzIC52aWV3LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IGE6aG92ZXIgaW1nLFxuICAucHJvZmVzc29ycyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC11bmRlcmdyYWR1YXRlIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC11bmRlcmdyYWR1YXRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXVuZGVyZ3JhZHVhdGUge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdW5kZXJncmFkdWF0ZSAuYmxvY2std3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdW5kZXJncmFkdWF0ZSAucmVzcG9uc2l2ZS1ibG9jay5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9yZGVyOiAxO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdW5kZXJncmFkdWF0ZSAucmVzcG9uc2l2ZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG9yZGVyOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC11bmRlcmdyYWR1YXRlIC5yZXNwb25zaXZlLWJsb2NrLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIG9yZGVyOiAwO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXVuZGVyZ3JhZHVhdGUgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZ3JleSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJrZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJrZy15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmNTAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctY2FmZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctY2FmZSBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJrZy1jYWZlIGgyLFxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuYmtnLWNhZmUgaDMsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctY2FmZSBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJrZy1jYWZlIGg1LFxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuYmtnLWNhZmUgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDEsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDIsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDMsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDQsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDUsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5ia2ctZGl2aXNpb24gaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLWNvbnRlbmVkb3Ige1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuYnV0dG9uLXZpZXctdGFicyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UxZGZlMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC41cztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHRvcDogLTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8tbmVncmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuYnV0dG9uLXZpZXctdGFiczpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnM6aG92ZXIge1xuICBjb2xvcjogcmdiYSg2NCwgNTksIDUxLCAwLjUpO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogMTFweCAxMHB4IDEwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICBjb2xvcjogcmdiYSg2NCwgNTksIDUxLCAwLjUpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYi1udW1iZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBmbGV4LXNocmluazogMDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1hY29yZGVvbi5maWVsZF9faXRlbXMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLWNvbnRlbnQgLnBhcmFncmFwaC0tdHlwZS0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1jb250ZW50IC5wYXJhZ3JhcGgtLXR5cGUtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGkuc2hvdyAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzMzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1heC1oZWlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXN1YnRpdHVsbyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLWNvbnRlbnQgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY29sYXBzYWJsZS1mbGVjaGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1jb250ZW50IC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb246aG92ZXIge1xuICBjb2xvcjogI2FlYWVhZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1jb250ZW50IC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGV4dG8ge1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIC5maWVsZF9faXRlbSB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIC5maWVsZF9faXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtcGFuZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1wYW5lbCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1wYW5lbCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gaDYge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtcGFuZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLXBhbmVsIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1wYW5lbCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLXBhbmVsIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1wYW5lbCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLXBhbmVsIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl06OmJlZm9yZSB7XG4gIGhlaWdodDogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTFweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtcGFuZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmdcIik7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtcGFuZWwgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXTpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWVubGFjZS5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFicy1jb250ZW50IC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb24ge1xuICAgIHBhZGRpbmc6IDM1cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLWNvbnRlbnQgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1heC1oZWlnaHQ6IDMwcHg7XG4gICAgbWF4LXdpZHRoOiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWJzLWNvbnRlbnQgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byB7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnBhZ2UtdGFicyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLmJ1dHRvbi12aWV3LXRhYnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLWNvbnRlbmVkb3Ige1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSB7XG4gICAgcGFkZGluZzogMjNweCAzMHB4IDIzcHggMzBweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGE6OmFmdGVyIHtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBsZWZ0OiA0NXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjYWFhMjk1O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM0MDNiMzM7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIgLnRhYi1udW1iZXIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogN3B4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGU6bGFzdC1jaGlsZCBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWItbnVtYmVyIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM0MDNiMzM7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYnMtY29udGVudCB7XG4gICAgd2lkdGg6IDY1LjcxNDI5JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYSB7XG4gICAgcGFkZGluZzogMjNweCA0NXB4IDIzcHggNDVweDtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICBjb2xvcjogIzY1NzNiODtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIgLnRhYi1udW1iZXIsXG4gIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NzNiODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzY1NzNiODtcbiAgfVxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWItbnVtYmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjU3M2I4O1xuICAgIGNvbG9yOiAjNjU3M2I4O1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gIGNvbG9yOiAjZGUyNDMyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciAudGFiLW51bWJlcixcbiAgLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyNDMyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyNDMyO1xuICB9XG4gIC5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYi1udW1iZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZTI0MzI7XG4gICAgY29sb3I6ICNkZTI0MzI7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgY29sb3I6ICNhOTliN2M7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIC50YWItbnVtYmVyLFxuICAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTliN2M7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTliN2M7XG4gIH1cbiAgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAudGFiLW51bWJlciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2E5OWI3YztcbiAgICBjb2xvcjogI2E5OWI3YztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIgLnRhYi1udW1iZXIsXG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICB9XG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC50YWItbnVtYmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MDYwO1xuICAgIGNvbG9yOiAjNjA2MDYwO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgY29sb3I6ICNlZTg3Mzg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciAudGFiLW51bWJlcixcbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlODczODtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZTg3Mzg7XG4gIH1cbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMgLnRhYi1udW1iZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZTg3Mzg7XG4gICAgY29sb3I6ICNlZTg3Mzg7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAubWFpbi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmNvZy0tbXE6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuaWNvbiB7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDYzcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5pY29uIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLXllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1jYWZlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1jYWZlIGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWNhZmUgaDIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctY2FmZSBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1jYWZlIGg0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWNhZmUgaDUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctY2FmZSBoNixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoMyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoNCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoNSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiBoNiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctY2FmZSAuYnRuLXZpZXctbW9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiAuYnRuLXZpZXctbW9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctY2FmZSAuYnRuLXZpZXctbW9yZTpsaW5rLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWRpdmlzaW9uIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWNhZmUgLmJ0bi12aWV3LW1vcmU6aG92ZXIsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1jYWZlIC5idG4tdmlldy1tb3JlOmxpbms6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6aG92ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24gLmJ0bi12aWV3LW1vcmU6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5idG4tdmlldy1tb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5idG4tdmlldy1tb3JlOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYnRuLXZpZXctbW9yZTpob3ZlciwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYnRuLXZpZXctbW9yZTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PSdfYmxhbmsnXTo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddOmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZW5sYWNlLnBuZ1wiKTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAucmlnaHQgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLnJpZ2h0IC5jYXJkLWNvbnRlbnRfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2Ni42JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAucmlnaHQgLnZpZGVvLWNvbnRhaW5lciAuY2FyZC1jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAucmlnaHQgLnZpZGVvLWNvbnRhaW5lciAuaWNvbm8tcGxheSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAzMHB4O1xuICBib3R0b206IDMwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcGxheS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjA7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyAuYmtnLWRpdmlzaW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5ia2ctZGl2aXNpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJrZy1kaXZpc2lvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5yaWdodCB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIC5sZWZ0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMgLnJpZ2h0IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci5uby10aXRsZSAjZWRpdC10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayBoMSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayBsYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNSwgMjIzLCAyMjQsIDAuNSk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCB7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWRhcmsgLmNvbnRhY3RvLXBhcnJhZm8ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IGgxLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCBoMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IGxlZ2VuZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMWRmZTA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQgbGFiZWwge1xuICBjb2xvcjogIzYwNjA2MDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIudGV4dC1saWdodCAuY29udGFjdG8tcGFycmFmbyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyLnRleHQtbGlnaHQgLmNvbnRhY3RvLXBhcnJhZm8gYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IC5jb250YWN0by1wYXJyYWZvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscykge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE0cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IC5jb250YWN0by1wYXJyYWZvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBjb2xvcjogI2YwZjBmMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciBpbnB1dCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgdGV4dGFyZWEsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIHNlbGVjdCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgaW5wdXRbdHlwZT1cImRhdGVcIl0ge1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCBsYWJlbCBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIGxhYmVsIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmZvcm0tYWN0aW9ucy5mb3JtLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmNvbnRhY3RvLXBhcnJhZm8ge1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuY29udGFjdG8tcGFycmFmbyBhOm5vdCgubGlua01vcmFkbyk6bm90KC5idG4tdmlldy1tb3JlKTpub3QoLndlYmZvcm0tZWxlbWVudC1oZWxwKTpub3QoLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmY1MDAsICNmZmY1MDApO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuNXM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5jb250YWN0by1wYXJyYWZvIGE6bm90KC5saW5rTW9yYWRvKTpub3QoLmJ0bi12aWV3LW1vcmUpOm5vdCgud2ViZm9ybS1lbGVtZW50LWhlbHApOm5vdCguYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZGVkZWRlLCAjZGVkZWRlKTtcbiAgY29sb3I6ICM2MDYwNjA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtICNlZGl0LWludHJvZHVjY2lvbixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtaW50cm9kdWNjaW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1ub21icmUgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tYXBlbGxpZG8gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1jaXVkYWQgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tdGVsZWZvbm8gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tZW1haWwgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tYXN1bnRvLXBvc2dyYWRvcyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1hc3VudG8tY2FycmVyYXMgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tb3RybyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1ub21icmUgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tYXBlbGxpZG8gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1jaXVkYWQgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tdGVsZWZvbm8gbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tZW1haWwgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tYXN1bnRvLXBvc2dyYWRvcyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1hc3VudG8tY2FycmVyYXMgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tb3RybyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjNjA2MDYwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAtLTIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAtLTIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UxZGZlMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZGV0YWxsZXMtdmlzaXRhLW1hcmt1cCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAjZWRpdC1kZXRhbGxlcy12aXNpdGEtbWFya3VwLS0yLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtZGV0YWxsZXMtdmlzaXRhLW1hcmt1cC0tMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtaW52aXRhZG8tbWFya3VwLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAjZWRpdC1pbnZpdGFkby1tYXJrdXAtLTIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5maWVsZHNldC1sZWdlbmQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWNvbWVudGFyaW9zIGxhYmVsLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAjZWRpdC1pbnZpdGFkby1tYXJrdXAsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWludml0YWRvLW1hcmt1cC0tMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZpZWxkc2V0LWxlZ2VuZCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1mZWNoYS15LWhvcmEgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tY29tZW50YXJpb3MgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8taGVybWFub3MgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8taGVybWFub3MgbGFiZWwsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MgbGFiZWwge1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1wYXBhcyBsYWJlbDo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zIGxhYmVsOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MgbGFiZWw6OmJlZm9yZSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1wYXBhcyBsYWJlbDo6YmVmb3JlLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zIGxhYmVsOjpiZWZvcmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MgbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMTFweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zIHtcbiAgd2lkdGg6IDU3LjE0Mjg2JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLWNhbnRpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zLWNhbnRpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLWNhbnRpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zLWNhbnRpZGFkIHtcbiAgd2lkdGg6IDMxLjQyODU3JTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcy1jYW50aWRhZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQ6OmFmdGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkOjphZnRlcixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcy1jYW50aWRhZDo6YWZ0ZXIsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkIHNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcy1jYW50aWRhZCBzZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQgc2VsZWN0LFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLXBhcGFzLWNhbnRpZGFkIHNlbGVjdCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcy1jYW50aWRhZCBzZWxlY3QsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQgc2VsZWN0IHtcbiAgcGFkZGluZzogN3B4IDI3cHg7XG4gIGhlaWdodDogMzZweDtcbiAgd2lkdGg6IDcwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggdG9wIDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCA2cHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtaW52aXRhZG8tbm90YSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtaW52aXRhZG8tbm90YS0tMixcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtaW52aXRhZG8tbm90YSxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtaW52aXRhZG8tbm90YS0tMiB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6IHJnYmEoNjQsIDU5LCA1MSwgMC41KTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcy0tMiBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcyBsYWJlbCxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcy0tMiBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCB7XG4gIG1hcmdpbjogOHB4IDAgMjJweDtcbn1cblxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b24sXG4uc2VjY2lvbi1leGF1ZGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmxpbmssXG4uc2VjY2lvbi1leGF1ZGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rOmhvdmVyLFxuLnNlY2Npb24tZXhhdWRlbSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246aG92ZXIsXG4uc2VjY2lvbi1leGF1ZGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTczYjg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NTczYjg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246aG92ZXIsIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cywgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGE1OGEwO1xuICBib3JkZXItY29sb3I6ICM0YTU4YTA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyNDMyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGUyNDMyO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246Zm9jdXMsIC5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0MWIyNztcbiAgYm9yZGVyLWNvbG9yOiAjYjQxYjI3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5OWI3YztcbiAgYm9yZGVyOiAxcHggc29saWQgI2E5OWI3YztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLm1haW4td3JhcHBlciAuYnV0dG9uOmZvY3VzLCAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MjgyNjA7XG4gIGJvcmRlci1jb2xvcjogIzkyODI2MDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjA2MDYwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MDYwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246aG92ZXIsIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246Zm9jdXMsIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NzQ3NDc7XG4gIGJvcmRlci1jb2xvcjogIzQ3NDc0NztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU4NzM4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWU4NzM4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246aG92ZXIsIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246Zm9jdXMsIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAubWFpbi13cmFwcGVyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDZjMTM7XG4gIGJvcmRlci1jb2xvcjogI2UwNmMxMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTZweDtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5tYWluLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgd2lkdGg6IDU3LjE0Mjg2JTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5jb250YWN0by1wYXJyYWZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLndlYmZvcm0tc3VibWlzc2lvbi1jb250YWN0by1mb3JtIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSAuZm9ybS1pdGVtLXRlbGVmb25vIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1jaXVkYWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWFzdW50by1wb3NncmFkb3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1hc3VudG8tY2FycmVyYXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1vdHJvLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1jaXVkYWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWFzdW50by1wb3NncmFkb3MsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1hc3VudG8tY2FycmVyYXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1vdHJvIHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1lYW1pbCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWVhbWlsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1wYXBhcy1jYW50aWRhZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLWNhbnRpZGFkLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gLmZvcm0taXRlbS1pbnZpdGFkby1wYXBhcy1jYW50aWRhZCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLWNhbnRpZGFkLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtIC5mb3JtLWl0ZW0taW52aXRhZG8tb3Ryb3MtY2FudGlkYWQge1xuICAgIHdpZHRoOiA1Ny4xNDI4NiU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtICNlZGl0LWFjdGl2aWRhZGVzLWNoZWNrYm94ZXMtLTIsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzLS0yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcy0tMiAuZm9ybS10eXBlLWNoZWNrYm94LFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWFjdGl2aWRhZGVzLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzLS0yIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSAjZWRpdC1mZWNoYS15LWhvcmEsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhLS0yLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuYmxvY2std3JhcHBlciAud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wcm9mZXNpb25hbC1mb3JtICNlZGl0LWZlY2hhLXktaG9yYSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSAjZWRpdC1mZWNoYS15LWhvcmEtLTIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLWRhdGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhLS0yIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLWRhdGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLWRhdGUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhLS0yIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLWRhdGUge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLXRpbWUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhLS0yIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLXRpbWUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLXRpbWUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0gI2VkaXQtZmVjaGEteS1ob3JhLS0yIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhLXRpbWUge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIgLnNpZGViYXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciAuc2lkZWJhci13cmFwcGVyIHtcbiAgICB3aWR0aDogMjIuODU3MTQlO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuZm9ybSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5tYWluLXdyYXBwZXIge1xuICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5tYWluLXdyYXBwZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stc2xpZGVyLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNsaWNrLWxpc3QsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stdHJhY2ssXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uLFxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNsaWRlLWNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zbGljay1zbGlkZXI6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stbGlzdDpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zbGljay10cmFjazpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb246Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpZGUtY29udGVudDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zbGljay1zbGlkZXIgKjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zbGljay1saXN0ICo6Zm9jdXMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stdHJhY2sgKjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24gKjpmb2N1cyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zbGlkZS1jb250ZW50ICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvdHRvbTogMzBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxOHB4IDE1cHggMjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmZvcm0taXRlbS1ub21icmUsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmZvcm0taXRlbS10ZWxlZm9ubyxcbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmZvcm0tdHlwZS1lbWFpbCB7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgaW5wdXQsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgaDYsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5ub2RlLS12aWV3LW1vZGUtYXNlc29yIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICNhZWFlYWU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTEsIDE1MSwgMTUxLCAwLjUpO1xuICB0b3A6IDNweDtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuZy1yZWNhcHRjaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246aG92ZXIsIC5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY1NzNiODtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY1NzNiODtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmZvY3VzLCAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YTU4YTA7XG4gIGJvcmRlci1jb2xvcjogIzRhNThhMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZTI0MzI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZTI0MzI7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246aG92ZXIsIC5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cywgLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQxYjI3O1xuICBib3JkZXItY29sb3I6ICNiNDFiMjc7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk5YjdjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYTk5YjdjO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5idXR0b246Zm9jdXMsIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyODI2MDtcbiAgYm9yZGVyLWNvbG9yOiAjOTI4MjYwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MDYwNjA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYwNjA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cywgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ3NDc0NztcbiAgYm9yZGVyLWNvbG9yOiAjNDc0NzQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTg3Mzg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZTg3Mzg7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpob3ZlciwgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cywgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNmMxMztcbiAgYm9yZGVyLWNvbG9yOiAjZTA2YzEzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDE0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5tYWluLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0gLnNpZGViYXItd3JhcHBlciB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSAuc2lkZWJhci13cmFwcGVyIC5nLXJlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIC5zaWRlYmFyLXdyYXBwZXIgLmctcmVjYXB0Y2hhIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICB9XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazo6YmVmb3JlLCAuc2xpY2stdHJhY2s6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjZDZkNmQ2O1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLW51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2NTczYjg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMjNweDtcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLm5leHQsIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDNiMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5uZXh0OmxpbmssIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2Omxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLm5leHQ6aG92ZXIsIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5uZXh0OmZvY3VzLCBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ubmV4dDpsaW5rOmhvdmVyLCBkaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ucHJldjpob3ZlciwgZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLnByZXY6Zm9jdXMsIGRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtbmF2LWJ1dHRvbi5wcmV2Omxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjQyMTFjO1xuICBib3JkZXItY29sb3I6ICMyNDIxMWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLW5hdi1idXR0b24ubmV4dDpob3ZlciwgZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1uYXYtYnV0dG9uLnByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1jb250YWluZXIuZG93biAuaG9wc2NvdGNoLWJ1YmJsZS1hcnJvdy1ib3JkZXIge1xuICBib3JkZXItdG9wOiAxN3B4IHNvbGlkICMwMDA7XG4gIGJvcmRlci10b3A6IDE3cHggc29saWQgI2Q2ZDZkNjtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuZGl2LmhvcHNjb3RjaC1idWJibGUgLmhvcHNjb3RjaC1idWJibGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tY2VycmFyLWdyaXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbmRpdi5ob3BzY290Y2gtYnViYmxlIC5ob3BzY290Y2gtYnViYmxlLWNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuYWpheC1wcm9ncmVzcy1mdWxsc2NyZWVuIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogNTBweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2xvYWRlci1jaXJjdWxvLTIuZ2lmXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDYwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcGVyc29uYS1uaXZlbC12YWx1ZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcGVyc29uYS1uaXZlbC12YWx1ZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweCAxN3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzQwM2IzMztcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gIG1hcmdpbjogNDBweCAwIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIHN1bW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAxOXB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udmlzdGEtYXNlc29yZXMgZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIC5vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMWYyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlzdGEtYXNlc29yZXMgZGV0YWlscyBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtYXNlc29yZXMgZGV0YWlscy5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmlsdHJhci5wbmdcIik7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1vcmRlbmFyLnBuZ1wiKTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4udmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktdG9nZ2xlIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS10b2dnbGUgbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFweDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktdG9nZ2xlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby12aXN0YS1ncmlkLnBuZ1wiKTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdmlzdGEtbGlzdGEucG5nXCIpO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXctaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWFzZXNvcmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWFzZXNvcmVzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtYXNlc29yZXMgLnZpZXctYXNlc29yZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlldy1hc2Vzb3JlcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4udmlzdGEtYXNlc29yZXMgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3LWFzZXNvcmVzIC52aWV3cy1sYWJlbC1maWVsZC13aGF0c2FwcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLXJvdyB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1ncmlkIC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuXG4udmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3Mtcm93IHtcbiAgcGFkZGluZzogMThweCAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgbWF4LXdpZHRoOiAxNTBweDtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWxhYmVsLWZpZWxkLXdoYXRzYXBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1sYWJlbC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAzYjMzO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlzdGEtYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlld3MtbGFiZWwtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICNiM2IzYjM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTU4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc3RhLWFzZXNvcmVzIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52aXN0YS1hc2Vzb3JlcyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246aG92ZXIsIC52aXN0YS1hc2Vzb3JlcyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLWl0ZW0tZmllbGQtcGVyc29uYS1uaXZlbC12YWx1ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgZGV0YWlscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgZGV0YWlscyAuZm9ybS1yYWRpb3Mge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS10b2dnbGUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS10b2dnbGUgbGk6Zmlyc3QtY2hpbGQsXG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS10b2dnbGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAudmlldy1hc2Vzb3JlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLXJvdyB7XG4gICAgaGVpZ2h0OiA0MjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1ncmlkIC52aWV3LWFzZXNvcmVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3LWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLmJsb3F1ZS1saXN0YS1lbmNhYmV6YWRvcyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLmJsb3F1ZS1saXN0YV9faXRlbV9fY29sdW1uYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGNvbG9yOiAjNDAzYjMzO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAuYmxvcXVlLWxpc3RhX19pdGVtX19jb2x1bW5hOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogY2FsYygzMCUgKyA2MXB4KTtcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3Mtcm93LFxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsLFxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC10aXRsZSxcbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50LFxuICAudmlzdGEtYXNlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAsXG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIHN1bW1hcnkge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1ncmlkIC52aWV3LWFzZXNvcmVzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLWFzZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctYXNlc29yZXMgLmJsb3F1ZS1saXN0YV9faXRlbV9fY29sdW1uYSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmE6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDMwJSArIDgxcHgpO1xuICB9XG4gIC52aXN0YS1hc2Vzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtYXNlc29yZXMgZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjU3M2I4O1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjNjU3M2I4O1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NTczYjg7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtYXNlc29yZXMgZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZGUyNDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2RlMjQzMjtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGUyNDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtYXNlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtYXNlc29yZXMgZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNhOTliN2M7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLW9yZGVuYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgY29sb3I6ICNhOTliN2M7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50LFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTliN2M7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtYXNlc29yZXMgZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzkwOTA5MDtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjOTA5MDkwO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDkwOTA7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1hc2Vzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtYXNlc29yZXMgZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2VlODczODtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1hc2Vzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWFzZXNvcmVzIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtYXNlc29yZXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgY29sb3I6ICNlZTg3Mzg7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWFzZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTg3Mzg7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1hc2Vzb3JlcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtYXNlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nXCIpO1xufVxuXG4udmlldy1lbXB0eSB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlldy1lbXB0eSAubm8tcmVzdWx0cy1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnZpZXctZW1wdHkgLm5vLXJlc3VsdHMtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGhlaWdodDogNjdweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xuICB3aWR0aDogNjdweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LWVtcHR5IC5uby1yZXN1bHRzLWhlYWRlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWVtcHR5IHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWVtcHR5IHtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG59XG5cbi5uby1yZXN1bHRzLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLWJ1c3F1ZWRhLW5vLWVuY29udHJhZGEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1idXNxdWVkYS1uby1lbmNvbnRyYWRhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLm5vLXJlc3VsdHMtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS1uby1lbmNvbnRyYWRhLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vLXJlc3VsdHMtaGVhZGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLW5vLWVuY29udHJhZGEuc3ZnXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWVtcHR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cblxuLmhpc3RvcmllcyB7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmhpc3RvcmllcyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmhpc3RvcmllcyBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaXN0b3JpZXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oaXN0b3JpZXMgLnZpZXctaGlzdG9yaWFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1yb3cuc2xpY2stc2xpZGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDE1cHggMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyNXB4IC01cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmhpc3RvcmllcyAudmlld3Mtcm93OmZvY3VzLFxuLmhpc3RvcmllcyAudmlld3Mtcm93IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmhpc3RvcmllcyAudmlld3MtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi5oaXN0b3JpZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIGEge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuLmhpc3RvcmllcyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmhpc3RvcmllcyAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMTEwcHg7XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uaGlzdG9yaWVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5oaXN0b3JpZXMgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmhvdmVyLCAuaGlzdG9yaWVzIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5oaXN0b3JpZXMgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmhpc3RvcmllcyAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5oaXN0b3JpZXMgLnNsaWNrLWFycm93IHtcbiAgYmFja2dyb3VuZC1zaXplOiA1cHggOXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDEwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG4gIGJveC1zaGFkb3c6IDAgMCA5cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdG9wOiBjYWxjKDUwJSAtIDIwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5oaXN0b3JpZXMgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5oaXN0b3JpZXMgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpc3RvcmllcyAuc2xpY2stYXJyb3cge1xuICAgIGhlaWdodDogNDhweDtcbiAgICB3aWR0aDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaXN0b3JpZXMgLnNsaWNrLWFycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjM1O1xuICB9XG4gIC5oaXN0b3JpZXMgLnNsaWNrLWFycm93OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuLmhpc3RvcmllcyAuc2xpY2stYXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaGlzdG9yaWVzIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nXCIpO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yaWVzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLmhpc3RvcmllcyAuc2xpY2stcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZ1wiKTtcbiAgbGVmdDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlzdG9yaWVzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG4uaGlzdG9yaWVzIC5zbGljay1kb3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmhpc3RvcmllcyAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uaGlzdG9yaWVzIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbn1cblxuLmhpc3RvcmllcyAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaGlzdG9yaWVzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5oaXN0b3JpZXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM0MDNiMzM7XG59XG5cbi5oaXN0b3JpZXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG59XG5cbi5oaXN0b3JpZXMgLnJlYWQtbW9yZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaGlzdG9yaWVzIC5yZWFkLW1vcmUgYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbiAgcGFkZGluZzogMTBweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4uaGlzdG9yaWVzIC5yZWFkLW1vcmUgYTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5oaXN0b3JpZXMgLnJlYWQtbW9yZSBhOmhvdmVyLCAuaGlzdG9yaWVzIC5yZWFkLW1vcmUgYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhpc3RvcmllcyB7XG4gICAgcGFkZGluZzogNzVweCAwIDQwcHg7XG4gIH1cbiAgLmhpc3RvcmllcyBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmhpc3RvcmllcyBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5oaXN0b3JpZXMgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luOiAwIDE1cHggNDBweDtcbiAgfVxuICAuaGlzdG9yaWVzIC52aWV3LWhpc3RvcmlhcyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG4gIC5oaXN0b3JpZXMgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgICBwYWRkaW5nOiAzNXB4IDAgMTVweDtcbiAgfVxuICAuaGlzdG9yaWVzIC5zbGljay1kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxuICAuaGlzdG9yaWVzIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwM2IzMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1wcmV2aWV3IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtcHJldmlldyAuaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtcHJldmlldyAuaW50cm8gaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb25zIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcGFkZGluZy10b3A6IDJweDtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMgLmNhcm91c2VsLW9wdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9ucyAuY2Fyb3VzZWwtb3B0aW9uOjpiZWZvcmUsIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb25zIC5jYXJvdXNlbC1vcHRpb246OmFmdGVyIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJvdHRvbTogLTVweDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMDtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMgLmNhcm91c2VsLW9wdGlvbjpob3Zlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC52aWV3cy1yb3cge1xuICBtYXJnaW46IDAgMTBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC52aWV3cy1yb3c6Zm9jdXMsXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAudmlld3Mtcm93IGE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2FyZC1wcm9ncmFtcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuN3MgZWFzZTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcmQtcHJvZ3JhbXNfX2ltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcmQtcHJvZ3JhbXNfX2ltZyAuY2FyZC1wcm9ncmFtc19fbGV2ZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcmQtcHJvZ3JhbXNfX2ltZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuQmFjaGlsbGVyYXRvIC5jYXJkLXByb2dyYW1zX19sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Njc2NzY7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJkLXByb2dyYW1zX190aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBwYWRkaW5nOiAyMHB4IDQ1cHg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgMzVweCAwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stbGlzdDo6YmVmb3JlLFxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogY2FsYyg0MHB4IC0gMTVweCk7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stbGlzdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDAzYjMzLCB0cmFuc3BhcmVudCk7XG4gIGxlZnQ6IDA7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1saXN0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNDAzYjMzLCB0cmFuc3BhcmVudCk7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stdHJhY2sge1xuICBwYWRkaW5nOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtc2l6ZTogNXB4IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB6LWluZGV4OiAxMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB0b3A6IDQwJTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWFycm93LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTE7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1hcnJvdzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1hcnJvdyB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICB9XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1hcnJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLW5leHQge1xuICByaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWcucG5nXCIpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWRvdHMge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stZG90cyBsaSB7XG4gIG1hcmdpbjogMCA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1kb3RzIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnZpZXctZm9vdGVyIHtcbiAgcGFkZGluZzogMzBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC52aWV3LWZvb3RlciBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAudmlldy1mb290ZXIgYTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC52aWV3LWZvb3RlciBhOmhvdmVyLCAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAudmlldy1mb290ZXIgYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3Mge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1wcmV2aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtcHJldmlldyAuaW50cm8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4Mi44NTcxNCU7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb25zIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb25zIC5jYXJvdXNlbC1vcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICB9XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJkLXByb2dyYW1zOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDAuMDJkZWcpO1xuICB9XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5zbGljay1jdXJyZW50ICsgLnNsaWNrLXNsaWRlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWxpc3Q6OmJlZm9yZSxcbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg3M3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtcHJldmlldyAuaW50cm8ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHdpZHRoOiA2NS43MTQyOSU7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWxpc3Q6OmJlZm9yZSxcbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYyg5M3B4KTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtcHJldmlldyAuaW50cm8ge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLm5vZGV0eXBlLS1saWVuem8gLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbnMge1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZSxcbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTo6YWZ0ZXIsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjQ5Y2Q7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuUHJvZmVzaW9uYWwgLmNhcmQtcHJvZ3JhbXNfX2xldmVsLFxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuVW5kZXJncmFkdWF0ZSAuY2FyZC1wcm9ncmFtc19fbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLW5lZ29jaW9zIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlLFxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1uZWdvY2lvcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLW5lZ29jaW9zIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOjphZnRlcixcbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3MgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLW5lZ29jaW9zIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5Qcm9mZXNpb25hbCAuY2FyZC1wcm9ncmFtc19fbGV2ZWwsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLW5lZ29jaW9zIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5VbmRlcmdyYWR1YXRlIC5jYXJkLXByb2dyYW1zX19sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZTJkMzI7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmUsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6OmFmdGVyLFxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWI0ODQ3O1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLlByb2Zlc2lvbmFsIC5jYXJkLXByb2dyYW1zX19sZXZlbCxcbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLlVuZGVyZ3JhZHVhdGUgLmNhcmQtcHJvZ3JhbXNfX2xldmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmUsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTo6YWZ0ZXIsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5Qcm9mZXNpb25hbCAuY2FyZC1wcm9ncmFtc19fbGV2ZWwsXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuVW5kZXJncmFkdWF0ZSAuY2FyZC1wcm9ncmFtc19fbGV2ZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZSxcbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOjphZnRlcixcbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOmhvdmVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3MgLlByb2Zlc2lvbmFsIC5jYXJkLXByb2dyYW1zX19sZXZlbCxcbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIC5VbmRlcmdyYWR1YXRlIC5jYXJkLXByb2dyYW1zX19sZXZlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTg5NzM7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiArICNwb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtbm90aWNpYXMgI21haW4gKyAjcG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtbm90aWNpYXMgI21haW4gKyAjcG9zdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgcGFkZGluZzogNjBweCAwO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlldy1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICB9XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhcyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy10b3A6IDY2JTtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHRyYW5zcGFyZW50IDI1JSwgYmxhY2sgMTAwJSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhcyBpbWcge1xuICBoZWlnaHQ6IDEwMiU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhc19faW5mbyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzX19jYXRlZ29yaWEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX3RpdHVsbyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhc19fdGl0dWxvIGEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX3RpdHVsbyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX2ZlY2hhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlOmZvY3VzLFxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlICo6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stZG90cyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvdHRvbTogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLWRvdHMgbGkge1xuICBtYXJnaW46IDAgNnB4O1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stZG90cyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGljay1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3LWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBoZWlnaHQ6IDIxcHg7XG4gIG1hcmdpbi1yaWdodDogMThweDtcbiAgdG9wOiA0cHg7XG4gIHdpZHRoOiAyMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tYm9jaW5hLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3LWhlYWRlcjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAyMHB4IDUwcHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgbGVmdDogLTExcHg7XG4gIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNmZmY1MDA7XG4gIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXI6OmFmdGVyLFxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmFmdGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlciAuY29udHJvbC1jYXJydXNlbCxcbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCxcbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIC5jb250cm9sLWNhcnJ1c2VsLFxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbiAgbGluZS1oZWlnaHQ6IDc1cHg7XG4gIHJpZ2h0OiAyMnB4O1xuICB0b3A6IDIwcHg7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93Om50aC1jaGlsZCgxKTo6YWZ0ZXIge1xuICBjb250ZW50OiAnMSc7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcyJztcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMyk6OmFmdGVyIHtcbiAgY29udGVudDogJzMnO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWwge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4udmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuY29udHJvbC1jYXJydXNlbF9fY2F0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmFsaWFzLS1jb25vY2Utbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cblxuLmFsaWFzLS1jb25vY2Utbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSxcbi5hbGlhcy0tY29ub2NlLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY1MDA7XG59XG5cbi5hbGlhcy0tY29ub2NlLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmFmdGVyLFxuLmFsaWFzLS1jb25vY2Utbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyOjphZnRlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5hbGlhcy0tY29ub2NlLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUgLmNvbnRyb2wtY2FycnVzZWwsXG4uYWxpYXMtLWNvbm9jZS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIC5jb250cm9sLWNhcnJ1c2VsX19jYXQsXG4uYWxpYXMtLWNvbm9jZS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIgLmNvbnRyb2wtY2FycnVzZWwsXG4uYWxpYXMtLWNvbm9jZS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucHJlbnNhLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uYmxvcXVlLXByZW5zYSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMzRweCAxNXB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYmxvcXVlLXByZW5zYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb3F1ZS1wcmVuc2E6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDgsIDQ0LCAzOCwgMC44NSk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5ibG9xdWUtcHJlbnNhIGg1IHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5ibG9xdWUtcHJlbnNhIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYmxvcXVlLXByZW5zYSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDExMHB4O1xuICBwYWRkaW5nOiAxMHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYmxvcXVlLXByZW5zYSBhOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJsb3F1ZS1wcmVuc2EgYTpob3ZlciwgLmJsb3F1ZS1wcmVuc2EgYTpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ibG9xdWUtcHJlbnNhIC5ibG9xdWUtcHJlbnNhLS1pbmZvIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG59XG5cbi5ibG9xdWUtcHJlbnNhIC5ibG9xdWUtcHJlbnNhLS1pbmZvLFxuLmJsb3F1ZS1wcmVuc2EgLmJsb3F1ZS1wcmVuc2EtLWN0YSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjUwMDtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbi5ibG9xdWUtcHJlbnNhLS1hbWFyaWxsbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI0NSwgMCwgMC45KTtcbn1cblxuLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIGg1IHtcbiAgY29sb3I6ICM0MDNiMzM7XG59XG5cbi5ibG9xdWUtcHJlbnNhLS1hbWFyaWxsbyBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIGE6bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmxvcXVlLXByZW5zYS0tYW1hcmlsbG8gYTpob3ZlciwgLmJsb3F1ZS1wcmVuc2EtLWFtYXJpbGxvIGE6bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stc2xpZGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzEwM2E7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjMmMxMDNhIDEwMCUpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuY29udHJvbC1jYXJydXNlbF9fY2F0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stc2xpZGVyLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OTA2MDg7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjNDkwNjA4IDEwMCUpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuY29udHJvbC1jYXJydXNlbF9fY2F0LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGljay1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIwYjBiO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjphZnRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyNSUsICMxYjBiMGIgMTAwJSk7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3Zlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlOjpiZWZvcmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuY29udHJvbC1jYXJydXNlbF9fY2F0LFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGljay1zbGlkZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWNrLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjphZnRlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMjUlLCAjMTExMTExIDEwMCUpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlOjpiZWZvcmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAjNzc3O1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5jb250cm9sLWNhcnJ1c2VsX19jYXQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpY2stc2xpZGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGljay1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYyODE2O1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAyNSUsICM3NjI4MTYgMTAwJSk7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ODk3Mztcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5jb250cm9sLWNhcnJ1c2VsX19jYXQsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gIGNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyA+IC52aWV3LWNvbnRlbnQuc2xpY2stc2xpZGVyIC52aWV3cy1yb3csXG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLFxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyA+IC52aWV3LWNvbnRlbnQuc2xpY2stc2xpZGVyIC5maWVsZC1jb250ZW50LFxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0JTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX2luZm8ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4IDE1cHggMTVweDtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIHJpZ2h0OiAxMXB4O1xuICAgIHRvcDogMTBweDtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuY29udHJvbC1jYXJydXNlbCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbiAgLnByZW5zYS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuYmxvcXVlLXByZW5zYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxuICAuYmxvcXVlLXByZW5zYSBoNSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIH1cbiAgLmJsb3F1ZS1wcmVuc2E6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAuYmxvcXVlLXByZW5zYTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDgxJTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgcGFkZGluZzogMjBweCAzNXB4IDIwcHggMTVweDtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5jb250cm9sLWNhcnJ1c2VsIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmJlZm9yZSB7XG4gICAgcGFkZGluZy10b3A6IDY2JTtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgfVxuICAudmlzdGEtbm90aWNpYXMgI21haW4gLnZpZXctbGFuZGluZy1ub3RpY2lhcyAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDg4cHgpO1xuICB9XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiAudmlldy1sYW5kaW5nLW5vdGljaWFzIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmc6IDIwcHggNjVweCAyMHB4IDMwcHg7XG4gIH1cbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBsaW5lLWhlaWdodDogNzVweDtcbiAgICByaWdodDogMjJweDtcbiAgICB0b3A6IDEwcHg7XG4gIH1cbiAgLmJsb3F1ZS1wcmVuc2Ege1xuICAgIHBhZGRpbmc6IDMwcHggMzVweCAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmJsb3F1ZS1wcmVuc2EgLmJsb3F1ZS1wcmVuc2EtLWluZm8ge1xuICAgIHdpZHRoOiAyMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAuYmxvcXVlLXByZW5zYSAuYmxvcXVlLXByZW5zYS0tY3RhIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIHBhZGRpbmc6IDUwcHggM3B4IDNweCAzcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9sb2FkZXItY2lyY3Vsby0yLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNjNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDE5cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIHN1bW1hcnk6OmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyAuZm9ybS1yYWRpb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgLm9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYxZjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscy5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmlsdHJhci5wbmdcIik7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMjtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS10b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktdG9nZ2xlIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS10b2dnbGUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS10b2dnbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdmlzdGEtZ3JpZC5wbmdcIik7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdmlzdGEtbGlzdGEucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1wcm9mZXNvcmVzIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjVweCAyMHB4IDMwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1sYWJlbC1maWVsZC13aGF0c2FwcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctcHJvZmVzb3JlcyAudmlld3Mtcm93IHtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1ncmlkIC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCAuZmllbGQtY29udGVudCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgbWFyZ2luLXRvcDogMzFweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nOiAxOHB4IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAge1xuICBtYXgtd2lkdGg6IDE1MHB4O1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLWxhYmVsLWZpZWxkLXdoYXRzYXBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtbGFiZWwtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1sYWJlbC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBjb2xvcjogI2IzYjNiMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpc3RhLXByb2Zlc29yZXMgLmpzLXBhZ2VyX19pdGVtcyAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxNThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlzdGEtcHJvZmVzb3JlcyAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b246aG92ZXIsIC52aXN0YS1wcm9mZXNvcmVzIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktdG9nZ2xlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS10b2dnbGUgbGk6Zmlyc3QtY2hpbGQsXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LXRvZ2dsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1yb3cge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1ncmlkIC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMgLnZpZXctaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMgLmJsb3F1ZS1saXN0YS1lbmNhYmV6YWRvcyB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmEge1xuICAgIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBjb2xvcjogIzQwM2IzMztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmE6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDMwJSArIDYxcHgpO1xuICB9XG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3Mtcm93LFxuICAudmlzdGEtcHJvZmVzb3JlcyAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtdGl0bGUsXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQsXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGQtY29udGVudCB7XG4gICAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gICAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIHN1bW1hcnkge1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1yb3csXG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWdyaWQgLnZpZXctcHJvZmVzb3JlcyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktZ3JpZCAudmlldy1wcm9mZXNvcmVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAuYmxvcXVlLWxpc3RhX19pdGVtX19jb2x1bW5hIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLnZpc3RhLXByb2Zlc29yZXMgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmE6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiBjYWxjKDMwJSArIDgxcHgpO1xuICB9XG4gIC52aXN0YS1wcm9mZXNvcmVzIC5kaXNwbGF5LWxpc3QgLnZpZXctcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQge1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpYXMtLWNvbm9jZS1jb25zZWpvLWdlbmVyYWwteS1lamVjdXRpdm8gLmZvcm0tLWlubGluZSBkZXRhaWxzLFxuICAuYWxpYXMtLWNvbnNlam8tZ2VuZXJhbC15LWVqZWN1dGl2byAuZm9ybS0taW5saW5lIGRldGFpbHMge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBmbGV4LWdyb3c6IDA7XG4gIH1cbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyNDljZDtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50LFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZmVzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1vcmRlbmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2FiNDg0Nztcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZmVzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWZpbHRyYXItYWN0aXZvLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZmVzb3JlcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1maWx0cmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9mZXNvcmVzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZmVzb3JlcyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2Zlc29yZXMgZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgY29sb3I6ICNlNTg5NzM7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9mZXNvcmVzIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4OTczO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZmVzb3JlcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2Zlc29yZXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvICNtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAjbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAjbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1oZWFkZXIge1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDYwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctaGVhZGVyIC5zZWNvbmRhcnktaW50cm8ge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gIG1hcmdpbjogMCAwIDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDE5cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgLm9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYxZjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlscy5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscy5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tZmlsdHJhci5wbmdcIik7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscy5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tb3JkZW5hci5wbmdcIik7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktdG9nZ2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktdG9nZ2xlIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktdG9nZ2xlIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktdG9nZ2xlIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMXB4O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LXRvZ2dsZSBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LXRvZ2dsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLXZpc3RhLWdyaWQucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbm8tdmlzdGEtbGlzdGEucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWluLWhlaWdodDogMzkycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3cgLm5vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDQwcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbXMge1xuICB0b3A6IDE0cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTFweCA2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDNiMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhIC5maWVsZC0tbmFtZS1maWVsZC1ldGlxdWV0YXMuZmllbGRfX2l0ZW0ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnLyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX190aXR1bG8gaDUge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAubGluay1jb250YWN0bzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXNvYnJlLWJsYW5jby5zdmdcIik7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLmxpbmstY29udGFjdG86aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAuZXh0ZXJuYWwtbGluazo6YmVmb3JlLCAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUsIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLmV4dGVybmFsLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2NiU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMThweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RlZGVkZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20gYTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX3RpdHVsbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBoNSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2NhdCxcbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZXh0ZXJuYWwtbGluazo6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxMXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZXh0ZXJuYWwtbGluazo6YmVmb3JlLCAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5leHRlcm5hbC1saW5rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1lbmxhY2UtbmVncm8ucG5nXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5leHRlcm5hbC1saW5rOmhvdmVyOjpiZWZvcmUsIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmV4dGVybmFsLWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5saW5rLWNvbnRhY3RvOjpiZWZvcmUge1xuICBoZWlnaHQ6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDExcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5saW5rLWNvbnRhY3RvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tc29icmUtbmVncm8uc3ZnXCIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5saW5rLWNvbnRhY3RvOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktZ3JpZCAudGFyamV0YS12aXN0YV9faW1hZ2Uge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1ncmlkIC50YXJqZXRhLXZpc3RhID4gLnRhcmpldGEtdmlzdGFfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1ncmlkIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnBhZ2VyIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnBhZ2VyIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnBhZ2VyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5wYWdlciAuYnV0dG9uOmhvdmVyLCAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5wYWdlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS10b2dnbGUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktdG9nZ2xlIGxpOmZpcnN0LWNoaWxkLFxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LXRvZ2dsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1ncmlkIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1ncmlkIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktbGlzdCAudmlld3Mtcm93LFxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWxpc3QgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktbGlzdCAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC52aWV3cy1maWVsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmRpc3BsYXktbGlzdCAudGFyamV0YS12aXN0YSB7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWxpc3QgLnRhcmpldGEtdmlzdGEgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbXMge1xuICAgIGxlZnQ6IDE0cHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgcGFkZGluZzogMjVweCAwIDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWxpc3QgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1saXN0IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHggMjVweDtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWxpc3QgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbXMge1xuICAgIHJpZ2h0OiAxNHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1iYXNpczogNjAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWdyaWQgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuZGlzcGxheS1ncmlkIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWdyaWQgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDE0cHg7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5kaXNwbGF5LWdyaWQgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXSBzdW1tYXJ5IHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1maWx0cmFyLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9pY29uby1vcmRlbmFyLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlscyBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWZpbHRyYXItYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby1vcmRlbmFyLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjYWI0ODQ3O1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tZmlsdHJhci1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tb3JkZW5hci1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCArIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCArIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0gc3VtbWFyeSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0gc3VtbWFyeSB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tZmlsdHJhci1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tb3JkZW5hci1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0LFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dIHN1bW1hcnksXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dIHN1bW1hcnkge1xuICBjb2xvcjogI2U1ODk3Mztcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tZmlsdHJhci1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1vcmRlbmFyLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlcixcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8gLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLmJvZHktc2lkZWJhcnMtbm9uZSBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1ib3R0b206IDIxcHg7XG4gIHBhZGRpbmctdG9wOiAyMXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxNDIsIDE0MSwgMTQxLCAwLjIpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgZm9ybSAuZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRzZXQtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuanMtZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyAudmlldy1jb250ZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYm94LXNoYWRvdzogMCAtNXB4IDM2cHggLTlweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyA+IGEge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93ID4gYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyBoMi5maWVsZC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgaDIuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyBoMi5maWVsZC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC5wYWdlciAucGFnZXJfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC5wYWdlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmlzdGEtcHJvZ3JhbWFzIC5wYWdlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyAucGFnZXIgLmJ1dHRvbjpob3ZlciwgLnZpc3RhLXByb2dyYW1hcyAucGFnZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93ID4gYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0ICsgbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2MnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGhlaWdodDogN3B4O1xuICAgIG1hcmdpbjogNnB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggN3B4O1xuICB9XG4gIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiQWxsXCJdICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1wcm9ncmFtYXMtdG9kb3MtZ3Jpcy5zdmdcIik7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjFcIl0gKyBsYWJlbCxcbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjZcIl0gKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXByb2dyYW1hcy1saWJyby1ncmlzLnN2Z1wiKTtcbiAgfVxuICAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1MVwiXSArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tcHJvZ3JhbWFzLWJpcnJldGUtZ3Jpcy5zdmdcIik7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTZcIl0gKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLXByb2dyYW1hcy1kaXBsb21hLWdyaXMuc3ZnXCIpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5qcy1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAyMi44NTcxNCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5qcy1mb3JtLWl0ZW0ge1xuICAgIHdpZHRoOiAxNC4yODU3MSU7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYTI0OWNkO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gIC5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tZmxlY2hhLWFiYWpvLW1vcmFkby5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tcHJvZ3JhbWFzLXRvZG9zLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTYxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXByb2dyYW1hcy1saWJyby5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tcHJvZ3JhbWFzLWJpcnJldGUuc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLXByb2dyYW1hcy1kaXBsb21hLnN2Z1wiKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3csXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoMTYyLCA3MywgMjA1LCAwLjUpO1xufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IGRpdi5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNhMjQ5Y2Q7XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZWUyZDMyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gIC5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIkFsbFwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tcHJvZ3JhbWFzLXRvZG9zLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXByb2dyYW1hcy1saWJyby5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1MVwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLXByb2dyYW1hcy1iaXJyZXRlLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tcHJvZ3JhbWFzLWRpcGxvbWEuc3ZnXCIpO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyxcbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDIzOCwgNDUsIDUwLCAwLjUpO1xufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogI2VlMmQzMjtcbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsLFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjYWI0ODQ3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4gIC5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXByb2dyYW1hcy10b2Rvcy5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1wcm9ncmFtYXMtbGlicm8uc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTUxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTUxXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXByb2dyYW1hcy1iaXJyZXRlLnN2Z1wiKTtcbiAgfVxuICAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby1wcm9ncmFtYXMtZGlwbG9tYS5zdmdcIik7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93LFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXdzLXJvdyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKDE3MSwgNzIsIDcxLCAwLjUpO1xufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQsXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IGRpdi5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNhYjQ4NDc7XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuICAuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIkFsbFwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXByb2dyYW1hcy10b2Rvcy5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTYxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXByb2dyYW1hcy1saWJyby5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTUxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1MVwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tcHJvZ3JhbWFzLWJpcnJldGUuc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNTZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXByb2dyYW1hcy1kaXBsb21hLnN2Z1wiKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93LFxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgxMTksIDExOSwgMTE5LCAwLjUpO1xufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IGRpdi5maWVsZC1jb250ZW50LFxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCxcbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjZTU4OTczO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuICAuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG4gIH1cbiAgLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1wcm9ncmFtYXMtdG9kb3Muc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTYxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdmFsdWU9XCIxNjZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1wcm9ncmFtYXMtbGlicm8uc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTUxXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tcHJvZ3JhbWFzLWJpcnJldGUuc3ZnXCIpO1xuICB9XG4gIC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwsXG4gIC5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tcHJvZ3JhbWFzLWRpcGxvbWEuc3ZnXCIpO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3csXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzIC52aWV3cy1yb3cge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyMjksIDEzNywgMTE1LCAwLjUpO1xufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IGRpdi5maWVsZC1jb250ZW50LFxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyAudmlld3Mtcm93IGRpdi5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNlNTg5NzM7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAuY29nLS1tcSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzICNtYWluIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzICNtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgI21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUge1xuICBtYXJnaW46IDQwcHggMCA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSxcbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5kaXNwbGF5LXRvZ2dsZSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCxcbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscyB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscyBzdW1tYXJ5IHtcbiAgaGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiAyMHB4IDQwcHggMTlweCAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogIzQwM2IzMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgc3VtbWFyeTo6YWZ0ZXIge1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHJpZ2h0OiAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlscyAub3B0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTZweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YyZjFmMjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgLm9wdGlvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgLmpzLWZvcm0taXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzIGlucHV0W3R5cGU9J3JhZGlvJ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzIGxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nXCIpO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzW29wZW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMjtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgZGV0YWlsc1tvcGVuXS5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1vcmRlbmFyLWFjdGl2by5zdmdcIik7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGlucHV0LFxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5iZWYtZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1pbnB1dC1jYWxlbmRhcmlvLWdyaXMuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9pY29uby1vcmRlbmFyLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEycHg7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgcGFkZGluZy1sZWZ0OiA2M3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLFxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3cy1yb3cgLm5vZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudGFyamV0YS12aXN0YSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnRhcmpldGEtdmlzdGFfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwYWRkaW5nOiAzMHB4O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnRhcmpldGEtdmlzdGFfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2MiU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gIHBhZGRpbmc6IDI1cHggMjVweCAxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudGFyamV0YS12aXN0YV9fdGl0dWxvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC5wYWdlciB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnBhZ2VyIC5idXR0b24ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAucGFnZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAucGFnZXIgLmJ1dHRvbjpob3ZlciwgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC5wYWdlciAuYnV0dG9uOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgLmZvcm0tcmFkaW9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3cy1yb3cge1xuICAgIG1hcmdpbi1yaWdodDogMi44NTcxNCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIGZsZXgtZ3JvdzogMDtcbiAgfVxuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXctZmlsdGVycyBkZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1ncm93OiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyAudmlldy1maWx0ZXJzIGRldGFpbHMgc3VtbWFyeSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgfVxuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdyxcbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgfVxuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDE0cHg7XG4gICAgd2lkdGg6IDMxLjQyODU3JTtcbiAgfVxuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFsaWFzLS1jb25vY2UtYWZpbGlhY2lvbmVzIC52aWV3cy1yb3cge1xuICAgIG1pbi1oZWlnaHQ6IDQyM3B4O1xuICB9XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLmNvZy0tbXEge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogNjNweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE3cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIHN1bW1hcnkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIHBhZGRpbmc6IDIwcHggNDBweCAxOXB4IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIHN1bW1hcnk6OmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIHN1bW1hcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlscyAuZm9ybS1yYWRpb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIC5vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjJmMWYyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIGZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzLmZvcm0taXRlbTpudGgtY2hpbGQoMikgc3VtbWFyeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLWZpbHRyYXIucG5nXCIpO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHMuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nXCIpO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHNbb3Blbl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAzNnB4IC05cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgyNTUsIDI0NSwgMCwgMC41KTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAudmlld3Mtcm93ID4gYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3cy1yb3cgPiBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyBkaXYuZmllbGQtY29udGVudCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gIGNvbG9yOiAjNDAzYjMzO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgfVxufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3cy1yb3cgZGl2LmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyBoMi5maWVsZC1jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3cy1yb3cgaDIuZmllbGQtY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyBoMi5maWVsZC1jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC5wYWdlciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC5wYWdlciAucGFnZXJfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC5wYWdlciAuYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC5wYWdlciAuYnV0dG9uOmxpbmsge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAucGFnZXIgLmJ1dHRvbjpob3ZlciwgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyAucGFnZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlscyAuZm9ybS1yYWRpb3Mge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyLjg1NzE0JTtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyA+IGE6aG92ZXIgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgfVxuICAudmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgICBwYWRkaW5nLXRvcDogMzVweDtcbiAgfVxuICAudmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyBkZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgZGV0YWlscyBzdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICB9XG4gIC52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuY29nLS1tcSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5jb2ctLW1xIHtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzICNtYWluLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgI21haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzICNtYWluLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAjbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAjbWFpbixcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgI21haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZGlzcGxheS10b2dnbGUsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5kaXNwbGF5LXRvZ2dsZSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgbGFiZWwsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIGlucHV0LFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIHNlbGVjdCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgaW5wdXQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgc2VsZWN0LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgc2VsZWN0OjotbXMtZXhwYW5kLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmJlZi1kYXRlcGlja2VyLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuYmVmLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtY2FsZW5kYXJpby1ncmlzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2ljb25vLW9yZGVuYXIucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTJweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0uZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogNjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS10b2dnbGUsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktdG9nZ2xlIGxpLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktdG9nZ2xlIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktdG9nZ2xlIGxpOmZpcnN0LWNoaWxkLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktdG9nZ2xlIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktdG9nZ2xlIGxpOmxhc3QtY2hpbGQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktdG9nZ2xlIGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUgYSB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS10b2dnbGUgYTpob3Zlcixcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LXRvZ2dsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjFmMjtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1ncmlkLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby12aXN0YS1ncmlkLnBuZ1wiKTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1saXN0LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby12aXN0YS1saXN0YS5wbmdcIik7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdyxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzOTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdyAudmlld3MtZmllbGQsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlldy1jb250ZW50LFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlldy1jb250ZW50LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnZpZXctY29udGVudCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYTpob3ZlciBpbWcsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGE6aG92ZXIgaW1nLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGE6aG92ZXIgaW1nLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEgaW1nLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gaW1nLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gaW1nLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gaW1nLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEgaW1nLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fY2F0LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fY2F0LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3csXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3cge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC52aWV3cy1maWVsZCxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1maWVsZCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnZpZXdzLWZpZWxkLFxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3MtZmllbGQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudmlld3MtZmllbGQsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSB7XG4gIG1pbi1oZWlnaHQ6IDM5MnB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9faW5mbyxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICBvcmRlcjogMjtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIHBhZGRpbmc6IDIwcHggMjVweCAwO1xuICBvcmRlcjogMTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fY2F0LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fY2F0LFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMThweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX190aXR1bG8sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YV9fdGl0dWxvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICMwMDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fdGl0dWxvIGE6aG92ZXIsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YV9fdGl0dWxvIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mbyxcbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fdGl0dWxvIGE6aG92ZXIsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fdGl0dWxvIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIGEsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyBhOmhvdmVyLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20sXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudGFyamV0YS12aXN0YS5uby1pbWFnZSAudGFyamV0YS12aXN0YV9fZGF0ZSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RlZGVkZTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAucGFnZXIsXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAucGFnZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAucGFnZXIgLmJ1dHRvbixcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5wYWdlciAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5wYWdlciAuYnV0dG9uOmxpbmssXG4udmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAucGFnZXIgLmJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnBhZ2VyIC5idXR0b246aG92ZXIsIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnBhZ2VyIC5idXR0b246bGluazpob3Zlcixcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5wYWdlciAuYnV0dG9uOmhvdmVyLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnBhZ2VyIC5idXR0b246bGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1oZWFkZXIgLm1haW4taW50cm8ge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbn1cblxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnN1YnRpdHVsby1pY29ubyBoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyOXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZ2VuZXJhbC9pY29uby1ib2NpbmEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL3ZpY3NhL2ljb25vLWJvY2luYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWJvY2luYS5zdmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tYm9jaW5hLnN2Z1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1ib2NpbmEuc3ZnXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tYm9jaW5hLnN2Z1wiKTtcbn1cblxuLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcy0tc2ltcGxlIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvdmljc2EvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaW5lL2ljb25vLWJ1c3F1ZWRhLnBuZ1wiKTtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpbmUvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1idXNpbmVzcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGluZS9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGllaHUvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaWVodS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RpdC9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZ1wiKTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0LFxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvZGVjcy9pY29uby1idXNxdWVkYS5wbmdcIik7XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktZ3JpZC5hY3RpdmUsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlld3MtZGlzcGxheS1ncmlkLmFjdGl2ZSxcbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1kaXNwbGF5LWdyaWQuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2RlY3MvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nXCIpO1xufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1kaXNwbGF5LWxpc3QuYWN0aXZlLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLnZpZXdzLWRpc3BsYXktbGlzdC5hY3RpdmUsXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlld3MtZGlzcGxheS1saXN0LmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmdcIik7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0sXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktdG9nZ2xlLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUge1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1ub3RpY2lhcyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctbm90aWNpYXMge1xuICAgIHBhZGRpbmctdG9wOiA2NXB4O1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93OmZpcnN0LWNoaWxkLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3c6Zmlyc3QtY2hpbGQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC52aWV3cy1maWVsZCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1maWVsZCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudmlld3MtZmllbGQsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1maWVsZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSB7XG4gICAgbWluLWhlaWdodDogMTkwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNDBweDtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEgPiBhIGltZyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE5MHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGEubm8taW1hZ2UgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3cy1yb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiA0OC41NzE0MyU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAudmlldy1maWx0ZXJzIC5mb3JtLS1pbmxpbmUsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAudmlldy1maWx0ZXJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICBmbGV4LWJhc2lzOiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktdG9nZ2xlLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LXRvZ2dsZSBsaTpmaXJzdC1jaGlsZCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS10b2dnbGUgbGk6bGFzdC1jaGlsZCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktdG9nZ2xlIGxpOmZpcnN0LWNoaWxkLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS10b2dnbGUgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fY2F0LFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fY2F0LFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZCgybiksXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC52aWV3cy1yb3csXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0MTRweDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbiksXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhIHtcbiAgICBtaW4taGVpZ2h0OiAyMzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDQyMHB4O1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEgaW1nLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEgaW1nLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX193cmFwLFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIG1heC13aWR0aDogNDc1cHg7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcy0tc2ltcGxlIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICBmbGV4LWJhc2lzOiA3MCU7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLS1zaW1wbGUgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLXJvdyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudmlld3Mtcm93LFxuICAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDIzcHg7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlLFxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIC5kaXNwbGF5LWdyaWQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fZGF0ZSxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCxcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMgLnRhcmpldGEtdmlzdGFfX3dyYXAsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiA2MzBweDtcbiAgfVxufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1lZHVjYWNpb24tY29udGludWEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSB7XG4gICAgcGFkZGluZy1ib3R0b206IDk1cHg7XG4gIH1cbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBwYWRkaW5nOiA1MHB4IDNweCAzcHggM3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2xvYWRlci1jaXJjdWxvLTIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXctaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICBjb2xvcjogIzQwM2IzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXctaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIH1cbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3LWNvbnRlbnQge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZm9ybSAuZm9ybS1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBmb3JtIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDQ4cHggMCAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tYnVzcXVlZGEuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweDtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNiM2IzYjM7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTZlNmU2O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIHN1bW1hcnksXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgc3VtbWFyeSxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSBzdW1tYXJ5IHtcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogNTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIHN1bW1hcnk6OmFmdGVyLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIHN1bW1hcnk6OmFmdGVyLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIHN1bW1hcnk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL3N2Zy9pY29uby1maWx0cm8tZHJvcGRvd24uc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgY29udGVudDogJyc7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIHN1bW1hcnk6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSBzdW1tYXJ5OmZvY3VzLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIHN1bW1hcnk6Zm9jdXMsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgc3VtbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSAuZm9ybS1jaGVja2JveGVzLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLXJhZGlvcyxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSAuZm9ybS1jaGVja2JveGVzLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIC5mb3JtLXJhZGlvcyxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSAuZm9ybS1jaGVja2JveGVzLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLXJhZGlvcyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogMjBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLXJhZGlvLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLWNoZWNrYm94LFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1jaGVja2JveCxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtcmFkaW8sXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8sXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94LFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLWNoZWNrYm94ZXMgLmZvcm0tdHlwZS1yYWRpbyxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1jaGVja2JveCxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLWNoZWNrYm94ZXMgbGFiZWwsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikgLmZvcm0tcmFkaW9zIGxhYmVsLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDMpIC5mb3JtLWNoZWNrYm94ZXMgbGFiZWwsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgLmZvcm0tcmFkaW9zIGxhYmVsLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLWNoZWNrYm94ZXMgbGFiZWwsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgLmZvcm0tcmFkaW9zIGxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgdG9wOiAzcHg7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzW29wZW5dIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhZThlOTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHNbb3Blbl0gc3VtbWFyeTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLmZvcm0tYWN0aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5mb3JtLWFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjdmN2Y7XG4gIGJvcmRlci1jb2xvcjogIzdmN2Y3ZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIGEsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWVjLWluaWNpYSxcbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1lYy1pbnZlcnNpb24ge1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzQwM2IzMztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWVjLWluaWNpYSBzcGFuLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWVjLWludmVyc2lvbiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1lYy1pbmljaWEgLmZpZWxkLWNvbnRlbnQsXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtZWMtaW52ZXJzaW9uIC5maWVsZC1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4udmlldy1lZHVjYWNpb24tY29udGludWEgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpsaW5rIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IC52aWV3cy1maWVsZC12aWV3LW5vZGUgYTpob3ZlciwgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXZpZXctbm9kZSBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5wYWdlciB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5wYWdlciBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5wYWdlciBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgd2lkdGg6IDE1OHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAucGFnZXIgYTpsaW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAucGFnZXIgYTpob3ZlciwgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5wYWdlciBhOmxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzIC5jYW5jZWxlZC1tYWduaWZ5aW5nLWdsYXNzLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzLWlubmVyLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzLWluZm8gaDI6OmFmdGVyLFxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzLWluZm8gcCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAubm8tcmVzdWx0cyB7XG4gIHBhZGRpbmctdG9wOiAzNHB4O1xuICBjb2xvcjogIzQwM2IzMztcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzIC5jYW5jZWxlZC1tYWduaWZ5aW5nLWdsYXNzIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICB3aWR0aDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vc3ZnL2ljb25vLWJ1c3F1ZWRhLW5vLWVuY29udHJhZGEuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzLWluZm8gaDIge1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjFweDtcbn1cblxuLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzLWluZm8gaDI6OmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbi10b3A6IDE5cHg7XG4gIHdpZHRoOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi52aWV3LWVkdWNhY2lvbi1jb250aW51YSAubm8tcmVzdWx0cy1pbmZvIHAge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYTpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICB9XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSAuZm9ybS0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAzMS40Mjg1NyU7XG4gIH1cbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpLFxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMyksXG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCg0KSB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U2ZTZlNjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgd2lkdGg6IDE3LjElO1xuICB9XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSBzdW1tYXJ5LFxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgc3VtbWFyeSxcbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIHN1bW1hcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIH1cbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDIpIC5mb3JtLWNoZWNrYm94ZXMsXG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSAuZm9ybS1yYWRpb3MsXG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgzKSAuZm9ybS1jaGVja2JveGVzLFxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgLmZvcm0tcmFkaW9zLFxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoNCkgLmZvcm0tY2hlY2tib3hlcyxcbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLXJhZGlvcyB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDI1cHggMzBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIG1heC1oZWlnaHQ6IDE5NXB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yYWRpdXM6IDQwcHggMCAwIDQwcHg7XG4gIH1cbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDE0LjI4NTcxJTtcbiAgfVxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgLmZvcm0tYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDczcHggNzNweCAwO1xuICAgIGhlaWdodDogNTdweDtcbiAgfVxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgLm5vLXJlc3VsdHMge1xuICAgIHBhZGRpbmctdG9wOiA3NXB4O1xuICB9XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSAubm8tcmVzdWx0cyAuY2FuY2VsZWQtbWFnbmlmeWluZy1nbGFzcyB7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gICAgd2lkdGg6IDY4cHg7XG4gIH1cbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIC5uby1yZXN1bHRzLWlubmVyIHtcbiAgICB3aWR0aDogNjUuNzE0MjklO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSBkZXRhaWxzOm50aC1jaGlsZCgyKSAuZm9ybS1jaGVja2JveGVzLFxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgZGV0YWlsczpudGgtY2hpbGQoMykgLmZvcm0tY2hlY2tib3hlcyxcbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIGRldGFpbHM6bnRoLWNoaWxkKDQpIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuICAudmlldy1lZHVjYWNpb24tY29udGludWEgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHBhZGRpbmc6IDAgNjhweCAwIDI1cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgNTAlO1xuICB9XG4gIC52aWV3LWVkdWNhY2lvbi1jb250aW51YSAubm8tcmVzdWx0cy1pbm5lciB7XG4gICAgd2lkdGg6IDQ4LjU3MTQzJTtcbiAgfVxufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLmNvZy0tbXEge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAjbWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAjbWFpbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXVkZW0tY2l1ZGFkICNtYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctaGVhZGVyIHtcbiAgcGFkZGluZzogNDBweCAwIDA7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1oZWFkZXIgaDEge1xuICBwYWRkaW5nOiAwO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuZm9ybS0taW5saW5lIHtcbiAgbWFyZ2luOiA0MHB4IDAgNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgZmxleDogMCAxIGF1dG87XG4gIGZsZXgtYmFzaXM6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0sXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuZGlzcGxheS10b2dnbGUge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuanMtZm9ybS10eXBlLXNlbGVjdCBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMge1xuICBmb250LWZhbWlseTogXCJQcm94aW1hIE5vdmFcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMgc3VtbWFyeSB7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweCA0MHB4IDE5cHggMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICM0MDNiMzM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIHN1bW1hcnk6OmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyBzdW1tYXJ5OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyBzdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyAuZm9ybS1yYWRpb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICByaWdodDogMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIC5mb3JtLXJhZGlvcyAuZm9ybS10eXBlLXJhZGlvIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMgLm9wdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMmYxZjI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIC5vcHRpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMWYyO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIC5qcy1mb3JtLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyBpbnB1dFt0eXBlPSdyYWRpbyddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uby1vcmRlbmFyLnBuZ1wiKTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlsc1tvcGVuXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYxZjI7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHNbb3Blbl0uZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnXCIpO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBpbnB1dCxcbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE3cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuYmVmLWRhdGVwaWNrZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8taW5wdXQtY2FsZW5kYXJpby1ncmlzLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9zdmcvaWNvbm8tb3JkZW5hci5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTdweCAxMnB4O1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb3hpbWEgTm92YVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHBhZGRpbmctbGVmdDogNjNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzOTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlld3Mtcm93IC52aWV3cy1maWVsZCxcbi52aXN0YS11ZGVtLWNpdWRhZCAudmlld3Mtcm93IC5ub2RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkIHtcbiAgZmxleDogMCAwIGF1dG87XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbi52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGEge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgYm94LXNoYWRvdzogMCAycHggNDBweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC50YXJqZXRhLXZpc3RhX19pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgcGFkZGluZzogMzBweDtcbiAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2ltYWdlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmctdG9wOiA2MiU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9faW1hZ2UgYSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9faW1hZ2UgaW1nIHtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9faW1hZ2UgYTpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDcpO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICBwYWRkaW5nOiAyNXB4IDI1cHggMThweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgd2lkdGg6IDYwJTtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi52aXN0YS11ZGVtLWNpdWRhZCAucGFnZXIge1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpc3RhLXVkZW0tY2l1ZGFkIC5wYWdlciAuYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJveGltYSBOb3ZhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnBhZ2VyIC5idXR0b246bGluayB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4udmlzdGEtdWRlbS1jaXVkYWQgLnBhZ2VyIC5idXR0b246aG92ZXIsIC52aXN0YS11ZGVtLWNpdWRhZCAucGFnZXIgLmJ1dHRvbjpsaW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgY29sb3I6ICNmZmY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWhlYWRlciB7XG4gICAgcGFkZGluZzogNTBweCAwIDA7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgZmxleC1iYXNpczogMjUlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXctZmlsdGVycyBkZXRhaWxzIC5mb3JtLXJhZGlvcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDJweCAyMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA1O1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNDguNTcxNDMlO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgLmZvcm0tLWlubGluZSB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDE3MHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgZmxleC1ncm93OiAwO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlldy1maWx0ZXJzIGRldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBmbGV4LWdyb3c6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC52aWV3LWZpbHRlcnMgZGV0YWlscyBzdW1tYXJ5IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlld3Mtcm93LFxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuODU3MTQlO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlld3Mtcm93IHtcbiAgICBtaW4taGVpZ2h0OiA0MTRweDtcbiAgICB3aWR0aDogMzEuNDI4NTclO1xuICB9XG4gIC52aXN0YS11ZGVtLWNpdWRhZCAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAudmlzdGEtdWRlbS1jaXVkYWQgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgcGFkZGluZzogMTVweCAyNXB4O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzdGEtdWRlbS1jaXVkYWQgLnZpZXdzLXJvdyB7XG4gICAgbWluLWhlaWdodDogNDIzcHg7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLnZpc3RhLXVkZW0tY2l1ZGFkIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5cbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4vKiBzdHlsZWxpbnQtZW5hYmxlICovXG4iLCJAaW1wb3J0ICcuLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3knO1xuQGltcG9ydCAnLi4vbm9kZV9tb2R1bGVzL2JyZWFrcG9pbnQtc2Fzcy9zdHlsZXNoZWV0cy9icmVha3BvaW50JztcblxuLyoqXG4gIE5vcm1hbCByZXNldFxuKi9cbkBpbXBvcnQgXCJyZXNldFwiO1xuXG4vKipcbiAgQ29uZmlnIGZpbGUgdGhhdCBjb250YWlucyBjZW50cmFsaXplZCB2YXJpYWJsZXNcbiovXG5AaW1wb3J0IFwiY29uZmlnXCI7XG5cbi8vIEJhc2Vcbi8vXG4vLyBUaGVzZSBhcmUgdGhlIGRlZmF1bHQgYmFzZSBzdHlsZXMgYXBwbGllZCB0byBIVE1MIGVsZW1lbnRzLlxuLy9cbi8vIENvbXBvbmVudCBjbGFzc2VzIGNhbiBvdmVycmlkZSB0aGVzZSBzdHlsZXMsIGJ1dCBpZiBubyBjbGFzcyBhcHBsaWVzIGEgc3R5bGVcbi8vIHRvIGFuIEhUTUwgZWxlbWVudCwgdGhlc2Ugc3R5bGVzIHdpbGwgYmUgdGhlIG9uZXMgZGlzcGxheWVkLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBiYXNlXG5cbi8vIEZvcm1cbi8vXG4vLyBUaGVzZSBhcmUgdGhlIGRlZmF1bHQgZm9ybSBzdHlsZXMgYXBwbGllZCB0byBIVE1MIGVsZW1lbnRzLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBmb3JtXG5AaW1wb3J0IFwiYmFzZS9fYmFzZS5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fY2tlZGl0b3Iuc2Nzc1wiO1xuQGltcG9ydCBcImJhc2UvX2RydXBhbC5zY3NzXCI7XG5AaW1wb3J0IFwiYmFzZS9fZm9ybS5zY3NzXCI7XG5cbi8vIExheW91dFxuLy9cbi8vIFRoZXNlIGFyZSB0aGUgbGF5b3V0IHJ1bGVzLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBsYXlvdXRcbkBpbXBvcnQgXCJsYXlvdXQvX2NvbnRhaW5lcnMuc2Nzc1wiO1xuQGltcG9ydCBcImxheW91dC9fcGFuZWxzLnNjc3NcIjtcbkBpbXBvcnQgXCJsYXlvdXQvX3NpZGViYXJzLnNjc3NcIjtcblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlc2lnbiBjb21wb25lbnRzIGFyZSByZXVzYWJsZSBzdHlsaW5nIHRoYXQgY2FuIGJlIGFwcGxpZWQgdXNpbmcganVzdCB0aGUgQ1NTXG4vLyBjbGFzcyBuYW1lcyBzcGVjaWZpZWQgaW4gdGhlIGNvbXBvbmVudC4gQWxzbyBrbm93biBhcyBkZXNpZ24gJ21vZHVsZXMnLlxuLy9cbi8vIFN0eWxlIGd1aWRlOiBjb21wb25lbnRzXG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYW5pbWFjaW9uZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2FzaWRlX2Jsb2Nrcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fYnJhbmRpbmcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2JyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2J1dHRvbnNfYWRkdGhpcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fY29tbWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9faGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL19tZXNzYWdlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9fc2ltdWxhZG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL190YWJsYXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RhYnMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX3RyYW5zbGF0ZWRfbWVzc2FnZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrX2F2aXNvcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrX2J1c2NhZG9yLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Jsb2Nrcy9fYmxvY2tfaGVyby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9ibG9ja3MvX2Jsb2NrX3NsaWRlcjMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9kb25hdGl2b3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9lZHVjYWNpb25fY29udGludWEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9ldmVudG9zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGVfbGllbnpvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQvX25vZGVfbm90aWNpYS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3BlcnNvbmEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9wbGFuX2VzdHVkaW8uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvY29udGVudC9fbm9kZV9wcm9ncmFtYS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3ViaWNhY2lvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9jb250ZW50L19ub2RlX3VkZW1fZW5fdHVfY2l1ZGFkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NvbnRlbnQvX3dlYmZvcm1fZWR1Y2FjaW9uX2NvbnRpbnVhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2V4YW1wbGUvZXhhbXBsZV9idXR0b24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvZmFuY3lib3gvX2ZhbmN5Ym94LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL21lbnUvX21lZ2FtZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UvX2J1c3F1ZWRhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UvX2NvbnRhY3RvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UvX2VkdWNhY2lvbl9jb250aW51YV9jb25maXJtYWNpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS9fZXJyb3JfNDA0LnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhZ2UvX2V2ZW50b3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS9fbGFuZGluZ19kb25hdGl2b3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFnZS9fdWJpY2FjaW9uZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fMzYwX21hcGEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYWNjb3JkaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2JhbGFuY2VkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jYXJkc19kZXJlY2hhX19jYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jYXJkc19kZXJlY2hhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jb2x1bW5hc19kb3NfY29uX2xpbmtzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2Jsb3F1ZV9jdGEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fYmxvcXVlX2ZvdG9fY2lyY3VsYXJlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19ibG9xdWVfZm90b3NfcmVjdGFuZ3VsYXJlcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jYXJydXNlbF9nZW5lcmFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NhcnJ1c2VsX2ltYWdlbmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NhcnJ1c2VsZXNfZGVfZXZlbnRvcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jaW50aWxsb19ub3RpY2lhc19ldmVudG9zLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NvbHNfMy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jb2xzX2luaV9iYXNpYy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jb2x1bW5hc19kb3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY29udGFjdF9pbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2NvbnRlbmlkby5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19jb250ZW50X3NpZGViYXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fY3RhX2Nhcm91c2VsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2N0YV9kb3VibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZGF0ZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZW1wdHlfc2xpZGVyX3NlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZW1wdHlfc2xpZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2V4cGxvcmEtbWFzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ZlZWRfc29jaWFsLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2ZsaXBjYXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2dyYWNpYXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fZ3JhZHVhdGVfaHRhYi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19oZXJvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX2hvcml6b250YWxfdGFicy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pY29uX2xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9faWNvbl9zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9faW5pX2JyaWNrcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbmlfY2FyZHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9faW5pX2hvdmVyX2Jsb2NrX2JvdHRvbS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19pbmlfaG92ZXJfYmxvY2suc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9faW5pX2hvdmVyX3RleHQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbGlzdGVkX3NsaWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19tdWx0aWxpbmsuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fbmF2aWdhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19udW1lcmFsaWEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcGxhbl9lc3R1ZGlvX3NlbWVzdHJlLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3F1aWNrZmFjdHMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fcm91bGV0dGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fc2lkZWJhcl9wZXJzb25fZGV0YWlscy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19zbGlkZV93ZWJmb3JtX3NlY3Rpb24uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fc2xpZGUtc2VjdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL19zbWFsbF9icmlja3Muc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdGFibGUuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdGVhY2hlcl9zbGlkZXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFyYWdyYXBocy9fdW5kZXJncmFkdWF0ZS5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL192ZXJ0aWNhbF90YWJzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3ZuaV9iYXNpYy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJhZ3JhcGhzL193ZWJmb3JtX2FuZF9zaWRlYmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcmFncmFwaHMvX3dlYmZvcm0uc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpY2svX3NsaWNrLXRoZW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3NsaWNrL19zbGljay5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy90b3VyL190b3VyLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3X2FzZXNvcmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3X2J1c3F1ZWRhX25vX2VuY29udHJhZGEuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfY2FycnVzZWxfaGlzdG9yaWFzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3X2NhcnJ1c2VsX3Byb2dyYW1hcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9fdmlld19sYW5kaW5nX25vdGljaWFzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3X3Byb2Zlc29yZXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvX3ZpZXdfcHJvZ3JhbWFzX2ludGVyY2FtYmlvLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3X3Byb2dyYW1hcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9fdmlld3NfYWZpbGlhY2lvbmVzLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3c19idXNjYWRvcl9wcm9ncmFtYXMuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvdmlld3MvX3ZpZXdzX2NhdF9ub3RpY2lhcy5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy92aWV3cy9fdmlld3NfZWR1Y2FjaW9uX2NvbnRpbnVhLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3ZpZXdzL192aWV3c191ZGVtX2VuX3R1X2NpdWRhZC5zY3NzXCI7XG5cbi8vIFN0YXRlc1xuLy9cbi8vIFN0YXRlcyBhcmUgdmFyaWF0aW9ucyB0aGF0IGFyZSB1c3VhbGx5IGFwcGxpZWQgdmlhIGpzLCBzdWNoIGFzIGAuaXMtYWN0aXZlYC5cbi8vIFxuLy8gU3R5bGUgZ3VpZGU6IHN0YXRlc1xuQGltcG9ydCBcInN0YXRlL19zdGF0ZXMuc2Nzc1wiO1xuIiwiLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbmltZyxsZWdlbmR7Ym9yZGVyOjB9bGVnZW5kLHRkLHRoe3BhZGRpbmc6MH1odG1se2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJX1ib2R5e21hcmdpbjowfWFydGljbGUsYXNpZGUsZGV0YWlscyxmaWdjYXB0aW9uLGZpZ3VyZSxmb290ZXIsaGVhZGVyLGhncm91cCxtYWluLG1lbnUsbmF2LHNlY3Rpb24sc3VtbWFyeXtkaXNwbGF5OmJsb2NrfWF1ZGlvLGNhbnZhcyxwcm9ncmVzcyx2aWRlb3tkaXNwbGF5OmlubGluZS1ibG9jazt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZX1hdWRpbzpub3QoW2NvbnRyb2xzXSl7ZGlzcGxheTpub25lO2hlaWdodDowfVtoaWRkZW5dLHRlbXBsYXRle2Rpc3BsYXk6bm9uZX1he2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9YTphY3RpdmUsYTpob3ZlcntvdXRsaW5lOjB9YWJiclt0aXRsZV17Ym9yZGVyLWJvdHRvbToxcHggZG90dGVkfWIsb3B0Z3JvdXAsc3Ryb25ne2ZvbnQtd2VpZ2h0OjcwMH1kZm57Zm9udC1zdHlsZTppdGFsaWN9aDF7Zm9udC1zaXplOjJlbTttYXJnaW46LjY3ZW0gMH1tYXJre2JhY2tncm91bmQ6I2ZmMDtjb2xvcjojMDAwfXNtYWxse2ZvbnQtc2l6ZTo4MCV9c3ViLHN1cHtmb250LXNpemU6NzUlO2xpbmUtaGVpZ2h0OjA7cG9zaXRpb246cmVsYXRpdmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmV9c3Vwe3RvcDotLjVlbX1zdWJ7Ym90dG9tOi0uMjVlbX1zdmc6bm90KDpyb290KXtvdmVyZmxvdzpoaWRkZW59ZmlndXJle21hcmdpbjoxZW0gNDBweH1ocnstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtoZWlnaHQ6MH1wcmUsdGV4dGFyZWF7b3ZlcmZsb3c6YXV0b31jb2RlLGtiZCxwcmUsc2FtcHtmb250LWZhbWlseTptb25vc3BhY2UsbW9ub3NwYWNlO2ZvbnQtc2l6ZToxZW19YnV0dG9uLGlucHV0LG9wdGdyb3VwLHNlbGVjdCx0ZXh0YXJlYXtjb2xvcjppbmhlcml0O2ZvbnQ6aW5oZXJpdDttYXJnaW46MH1idXR0b257b3ZlcmZsb3c6dmlzaWJsZX1idXR0b24sc2VsZWN0e3RleHQtdHJhbnNmb3JtOm5vbmV9YnV0dG9uLGh0bWwgaW5wdXRbdHlwZT1idXR0b25dLGlucHV0W3R5cGU9cmVzZXRdLGlucHV0W3R5cGU9c3VibWl0XXstd2Via2l0LWFwcGVhcmFuY2U6YnV0dG9uO2N1cnNvcjpwb2ludGVyfWJ1dHRvbltkaXNhYmxlZF0saHRtbCBpbnB1dFtkaXNhYmxlZF17Y3Vyc29yOmRlZmF1bHR9YnV0dG9uOjotbW96LWZvY3VzLWlubmVyLGlucHV0OjotbW96LWZvY3VzLWlubmVye2JvcmRlcjowO3BhZGRpbmc6MH1pbnB1dHtsaW5lLWhlaWdodDpub3JtYWx9aW5wdXRbdHlwZT1jaGVja2JveF0saW5wdXRbdHlwZT1yYWRpb117Ym94LXNpemluZzpib3JkZXItYm94O3BhZGRpbmc6MH1pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24saW5wdXRbdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9ue2hlaWdodDphdXRvfWlucHV0W3R5cGU9c2VhcmNoXXstd2Via2l0LWFwcGVhcmFuY2U6dGV4dGZpZWxkOy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveH1pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24saW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uey13ZWJraXQtYXBwZWFyYW5jZTpub25lfWZpZWxkc2V0e2JvcmRlcjoxcHggc29saWQgc2lsdmVyO21hcmdpbjowIDJweDtwYWRkaW5nOi4zNWVtIC42MjVlbSAuNzVlbX10YWJsZXtib3JkZXItY29sbGFwc2U6Y29sbGFwc2U7Ym9yZGVyLXNwYWNpbmc6MH1cbiIsIi8vIENvbG9ycyAvLy8vLy8vLy8vLy8vLy9cbi8vIGNvbW1vbiBjb2xvcnNcbiR3aGl0ZTogI2ZmZjtcbiRyZWQ6ICNlZTY5NmM7XG4keWVsbG93OiAjZmZmNTAwO1xuJGdyYXk6ICM2MDYwNjA7XG4kZ3JheS1saWdodDogI2YwZjBmMDtcbiRkYXJrZXItZ3JheTogIzUxNTE1MTtcbiRkYXJrZXN0LWdyYXk6ICMzMzM7XG4kc2lsdmVyOiAjZTFkZmUwO1xuJGxpZ2h0LXNpbHZlcjogIzgwODM4NjtcbiRicm93bjogIzQwM2IzMztcbiRkYXJrZXItYnJvd246ICMzMDJjMjY7XG4kZ3JheS1vbi1kYXJrZXItYnJvd246ICNhZWFlYWU7XG4kYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiRzdGFpbjogIzk5OTtcbiRwdXJwbGU6ICM2NTczYjg7XG4kb3JhbmdlOiAjZWU4NzM4O1xuJGdvbGQ6ICNhOTliN2M7XG4kZ3JheS1kaXZpc2lvbjogIzkwOTA5MDtcbiRyZWQ6ICNkZTI0MzI7XG4kZ3JheS1saW5rOiAjZGVkZWRlO1xuJGxpZ2h0LWJyb3duOiAjNWM1OTUzO1xuJHJlZC1lcnJvcjogI2YwMDtcbiRyZWQtZXJyb3ItdHh0OiAjZDAwO1xuJGdyYXktaHM6ICM3Njc2NzY7XG4keWVsbG93LWRhcms6ICNmOGU3MWM7XG4keWVsbG93X2JhcjogI2ZlZjZlZjtcbiR5ZWxsb3dfYm9yZGVyX2JhcjogI2Y3YmU2MDtcblxuLy8gQ29sb3JlcyBkaXZpc2lvbmVzIC8vLy8vLy8vLy8vLy8vL1xuJGNvbG9yLWRpdmlzaW9uLXNhbHVkOiAjYTI0OWNkO1xuJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zOiAjZWUyZDMyO1xuJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzOiAjYWI0ODQ3O1xuJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE6ICM3Nzc7XG4kY29sb3ItZGl2aXNpb24tZGVyZWNobzogI2U1ODk3MztcblxuLy8gQ29sb3JlcyBwbGFuIGRlIGVzdHVkaW9cbiRlc3R1ZGlvc19nZW5lcmFsZXNfb2JsaWdhdG9yaWFzX2NvbG9yOiAjZTZkNzI0O1xuJGVzdHVkaW9zX2dlbmVyYWxlc19lbGVjdGl2YXNfY29sb3I6ICM1MzRlNDc7XG4kZXN0dWRpb3NfcHJvZmVzaW9uYWxlc19vYmxpZ2F0b3JpYXNfY29sb3I6ICM0MGRmYmM7XG4kZXN0dWRpb3NfcHJvZmVzaW9uYWxlc19lbGVjdGl2YXNfY29sb3I6ICNmNTY4NzE7XG4kZXN0dWRpb3NfcHJvZmVzaW9uYWxlc19wcmFjdGljYXNfY29sb3I6ICNhZWRjN2Y7XG5cbi8vIGImdyBjb2xvcnMgYXMgcGxhY2Vob2xkZXJzXG4kYmxrOiAjMDAwO1xuJGRhcmstZ3JheTogbGlnaHRlbigkYmxrLCAyMCUpO1xuJG1lZC1ncmF5OiBsaWdodGVuKCRibGssIDQwJSk7XG4kbGlnaHQtZ3JheTogbGlnaHRlbigkYmxrLCA3MCUpO1xuJGxpZ2h0ZXItZ3JheTogbGlnaHRlbigkYmxrLCA5MCUpO1xuJG9mZi13aGl0ZTogbGlnaHRlbigkYmxrLCA5NyUpO1xuJGxpZ2h0LXB1cnBsZTogbGlnaHRlbigkcHVycGxlLCAyMCUpO1xuLy8gd2hpdGUgY29sb3IgYXMgcGxhY2Vob2xkZXJzXG4kZGFyay13aGl0ZTogbGlnaHRlbigkd2hpdGUsIDcwJSk7XG4kZGFya2VyLXdoaXRlOiBsaWdodGVuKCR3aGl0ZSwgNTAlKTtcbi8vIGdyYXkgY29sb3IgYXMgcGxhY2Vob2xkZXJzXG4kZGFya2VzdC1ncmF5LTk6IGxpZ2h0ZW4oJGRhcmtlc3QtZ3JheSwgMTAlKTtcbi8vIGJyb3duIGNvbG9yIGFzIHBsYWNlaG9sZGVyc1xuJGxpZ2h0ZXItYnJvd246IGxpZ2h0ZW4oJGJyb3duLCA0MCUpO1xuXG4vLyBvcGFjaXR5IGNvbG9yc1xuJHRyYW5zcGFyZW50OiByZ2JhKDAsIDAsIDAsIDApO1xuJGJyb3duLW9wYWNpdHk6IHJnYmEoJGJyb3duLCAwLjUpO1xuJGRhcmstZ3JheS1vcGFjaXR5OiByZ2JhKCRkYXJrZXN0LWdyYXksIDAuNSk7XG4kYmxrLW9wYWNpdHk6IHJnYmEoJGJsaywgMC41KTtcbiRzaWx2ZXItb3BhY2l0eTogbGlnaHRlbigkc2lsdmVyLCA3JSk7XG4kd2hpdGUtb3BhY2l0eTogcmdiYSgkd2hpdGUsIDAuNSk7XG4kd2hpdGUtYm9yZGU6IHJnYmEoJHdoaXRlLCAwLjIpO1xuJHllbGxvdy1vcGFjaXR5OiByZ2JhKCR5ZWxsb3csIDAuNSk7XG4kcHVycGxlLW9wYWNpdHk6IHJnYmEoI2U2ZTZlYiwgMC42KTtcbiRkYXJrLW92ZXJsYXk6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiRibGstb3ZlcmxheTogcmdiYSgkYmxrLCAwLjMpO1xuJHJlZC1lcnJvci1vcGFjaXR5OiByZ2JhKCNmZmUzZTMsIDAuNzUpO1xuXG4vLyBEYXJrIFNoYWRvd1xuJGRhcmstc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi8vIFV0aWxpdHkgY29sb3IgdmFyaWFibGVzIC8vLy8vLy8vLy8vLy8vL1xuJGhlYWRpbmc6ICRkYXJrLWdyYXk7XG4kbGluazogJG1lZC1ncmF5O1xuXG4vLyBGb250cyAvLy8vLy8vLy8vLy8vLy9cbiRvcGVuc2FuczogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4kcG9wcGluczogJ1BvcHBpbnMnO1xuJHByb3hpbWFub3ZhOiAnUHJveGltYSBOb3ZhJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRuZXhhOiAnTmV4YS1IZWF2eScsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4kaGVhZGluZ19mb250OiAkcHJveGltYW5vdmE7XG4kYm9keV9mb250OiAkcHJveGltYW5vdmE7XG5cbkBtaXhpbiBwcm94aW1hbm92YWxpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICRwcm94aW1hbm92YTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gcHJveGltYW5vdmFyZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICRwcm94aW1hbm92YTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AbWl4aW4gcHJveGltYW5vdmFzZW1pYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAkcHJveGltYW5vdmE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIHByb3hpbWFub3ZhYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAkcHJveGltYW5vdmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBtaXhpbiBwcm94aW1hbm92YWV4dHJhYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAkcHJveGltYW5vdmE7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQG1peGluIHByb3hpbWFub3ZhYmxhY2sge1xuICBmb250LWZhbWlseTogJHByb3hpbWFub3ZhO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIE5leGFcbkBtaXhpbiBuZXhhaGVhdnkge1xuICBmb250LWZhbWlseTogJG5leGE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gU2l6ZXMgLy8vLy8vLy8vLy8vLy8vXG4kYm9keS1zaXplOiAxOHB4O1xuXG4kaDE6IDQ4cHg7XG4kaDI6IDQycHg7XG4kaDM6IDM0cHg7XG4kaDQ6IDI4cHg7XG4kaDU6IDIwcHg7XG4kaDY6ICRib2R5LXNpemU7XG4kaDc6IDEycHg7XG4kaDg6IDIycHg7XG4kaDk6IDM2cHg7XG4kaDEwOiAxNnB4O1xuJGgxMTogMjRweDtcbiRoMTI6IDQwcHg7XG4kaDEzOiAxM3B4O1xuJGgxNDogMTVweDtcbiRoMTU6IDEwcHg7XG5cbiRib2R5LXNpemUtbGg6IDI2cHg7XG5cbiRoMS1saDogNjBweDtcbiRoMi1saDogNTVweDtcbiRoMy1saDogNDZweDtcbiRoNC1saDogMzZweDtcbiRoNS1saDogMjlweDtcbiRoNi1saDogJGJvZHktc2l6ZS1saDtcbiRoOC1saDogMzJweDtcbiRoOS1saDogNDZweDtcbiRoMTAtbGg6IDIzcHg7XG4kaDExLWxoOiAzNnB4O1xuJGgxMi1saDogNTJweDtcbiRoMTMtbGg6IDIwcHg7XG4kaDE1LWxoOiAxNHB4O1xuXG4kZGF0ZTogMTEycHg7XG4kZGF0ZS1zaWRlYmFyOiA3NXB4O1xuJHNpZGViYXJfZGF0ZV9hbmNobzogODBweDtcblxuLy8gU3VzeSBjb25maWcgLy8vLy8vLy8vLy8vLy8vXG4kc3VzeTogKFxuICBjb2x1bW5zOiAxMiwgLy8gVGhlIG51bWJlciBvZiBjb2x1bW5zIGluIHlvdXIgZ3JpZFxuICBndXR0ZXJzOiAxLzIsIC8vIFRoZSBzaXplIG9mIGEgZ3V0dGVyIGluIHJlbGF0aW9uIHRvIGEgc2luZ2xlIGNvbHVtblxuKTtcblxuLy8gQnJlYWtwb2ludHMgJiBNUSdzIC8vLy8vLy8vLy8vLy8vL1xuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xuJHNtYWxsLW1heDogNzY3cHggIWRlZmF1bHQ7XG4kbWVkaXVtLW1heDogMTAyM3B4ICFkZWZhdWx0O1xuJGxhcmdlLW1heDogMTE5OXB4ICFkZWZhdWx0O1xuJHNtYWxsOiAkc2NyZWVuIG1heC13aWR0aCAkc21hbGwtbWF4O1xuJHVwLXNtOiAkc2NyZWVuICRzbWFsbC1tYXggKyAxO1xuJG1lZGl1bTogJHNjcmVlbiAkc21hbGwtbWF4ICsgMSAkbWVkaXVtLW1heDtcbiRsYXJnZTogJHNjcmVlbiAkbWVkaXVtLW1heCArIDE7XG4keGxhcmdlOiAkc2NyZWVuICRsYXJnZS1tYXggKyAxO1xuXG4vLyBDb250YWluZXJzXG4kY29udGFpbmVyLXNtLW1heDogNTQwcHg7XG4kY29udGFpbmVyLW1kLW1heDogNzIwcHg7XG4kY29udGFpbmVyLWxnLW1heDogOTYwcHg7XG4kY29udGFpbmVyLXhsLW1heDogMTE3MHB4O1xuXG4vLyBDb250ZW50IHBhZGRpbmdzXG4kY29udGVudC1wYWRkaW5nLW1kOiA3OXB4O1xuJGNvbnRlbnQtcGFkZGluZy14bDogOTdweDtcblxuLy8gRm9ybSBFbGVtZW50IHNldHRpbmdzXG5cbiRmb3JtLWVsZW1lbnQtaGVpZ2h0OiA1MXB4O1xuJGZvcm0tZWxlbWVudC1ib3JkZXItcmFkaXVzOiA1cHg7XG5cbi8vIEhlYWRlciBoZWlnaHRcbiRoZWFkZXItaGVpZ3RoLW1kOiAxMDBweDtcblxuLy8gRVhBTVBMRSBGT1IgTVEgUkVGRVJFTkNFUyA9PlxuXG4vKlxuYm9keSB7XG4gIGJhY2tncm91bmQ6IGdyZWVuICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsKSAgeyBiYWNrZ3JvdW5kOiBvcmFuZ2UgIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCRtZWRpdW0pIHsgYmFja2dyb3VuZDogdGVhbCAhaW1wb3J0YW50OyB9XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSAgeyBiYWNrZ3JvdW5kOiBvcmNoaWQgIWltcG9ydGFudDsgfVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkgIHsgYmFja2dyb3VuZDogYWxpY2VibHVlICFpbXBvcnRhbnQ7IH1cbn1cbiovXG5cbi8vIEV4YW1wbGUgTWl4aW5zIC8vLy8vLy8vLy8vLy8vL1xuQG1peGluIG9wYWMtY29sb3IoJHIsICRnLCAkYiwgJHBlcnRjKSB7XG4gIGJhY2tncm91bmQ6IHJnYigkciwgJGcsICRiKTtcbiAgYmFja2dyb3VuZDogcmdiYSgkciwgJGcsICRiLCAkcGVydGMpO1xufVxuXG5AbWl4aW4gcmVnaW9uLXNwYWNlcigkY29sb3IsICRkaXJlY3Rpb246IGJvdHRvbSkge1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICRjb2xvcjtcblxuICBAaWYgJGRpcmVjdGlvbiA9PSB0b3Age1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cblxuICBAZWxzZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVycmFkaXVzKCRweDogNXB4KSB7XG4gIGJvcmRlci1yYWRpdXM6ICRweDtcbiAgLy8gYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuQG1peGluIHJlbSgkcHJvcGVydHksICR2YWx1ZXMpIHtcbiAgJHB4IDogKCk7XG4gICRyZW06ICgpO1xuXG4gIEBlYWNoICR2YWx1ZSBpbiAkdmFsdWVzIHtcbiAgICBAaWYgJHZhbHVlID09IDAgb3IgJHZhbHVlID09IGF1dG8ge1xuICAgICAgJHB4IDogYXBwZW5kKCRweCwgJHZhbHVlKTtcbiAgICAgIC8vICRyZW06IGFwcGVuZCgkcmVtLCAkdmFsdWUpO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICR1bml0OiB1bml0KCR2YWx1ZSk7XG4gICAgICAkdmFsOiBwYXJzZWludCgkdmFsdWUpO1xuXG4gICAgICBAaWYgJHVuaXQgPT0gXCJweFwiIHtcbiAgICAgICAgJHB4IDogYXBwZW5kKCRweCwgJHZhbHVlKTtcbiAgICAgICAgLy8gJHJlbTogYXBwZW5kKCRyZW0sICgkdmFsIC8gMTAgKyByZW0pKTtcbiAgICAgIH1cblxuICAgICAgQGlmICR1bml0ID09IFwicmVtXCIge1xuICAgICAgICAkcHggOiBhcHBlbmQoJHB4LCAoJHZhbCAqIDEwICsgcHgpKTtcbiAgICAgICAgLy8gJHJlbTogYXBwZW5kKCRyZW0sICR2YWx1ZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRweCA9PSAkcmVtIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRweDtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICAjeyRwcm9wZXJ0eX06ICRweDtcbiAgICAjeyRwcm9wZXJ0eX06ICRyZW07XG4gIH1cbn1cblxuLy8gRXhhbXBsZSBQbGFjZWhvbGRlcnMgLy8vLy8vLy8vLy8vLy8vXG4ubm8tdWwtbGlzdCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAycHg7XG4gIH1cbn1cblxuLnRtcC1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAgMnB4IDAgcmdiYSgkbWVkLWdyYXksIDEpO1xufVxuXG4udG1wLXNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJsb2NrZWQtc3R5bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIHBhZGRpbmc6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcblxuICBAZXh0ZW5kIC50bXAtc2hhZG93O1xufVxuLy8gRnVuY3Rpb25zIC8vLy8vLy8vLy8vLy8vL1xuQGZ1bmN0aW9uIHBhcnNlaW50KCRuKSB7XG4gIEByZXR1cm4gJG4gLyAoJG4gKiAwICsgMSk7XG59XG5cbkBtaXhpbiBzZXBhcmFjaW9uSW5mZXJpb3Ige1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA5NXB4KTtcbiAgfVxufVxuXG5AbWl4aW4gc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcyB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDApO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDYwcHggMCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA4MHB4IDApO1xuICB9XG59XG5cbkBtaXhpbiBidXNxdWVkYVNpblJlc3VsdGFkb3Mge1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5uby1yZXN1bHRzLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMHB4KTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDY3cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCBhdXRvIDMwcHggYXV0byk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDY3cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDFweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjBweCBhdXRvIDAgYXV0byk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgd2lkdGg6IHNwYW4oOCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIHdpZHRoOiBzcGFuKDYpO1xuICB9XG59XG5cbkBtaXhpbiBoZXJvRWR1Q29udGludWEge1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGhlcm9PdmVybGF5TGVmdCgzNiUpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctdG9wOiAzNiU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhlcm9PdmVybGF5TGVmdCgkcFRvcCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdHJhbnNwYXJlbnQgMjUlLCAkYmxrIDEwMCUpO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAkcFRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHRyYW5zcGFyZW50IDI1JSwgJGJsay1vcGFjaXR5IDEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG4vLyBBbmltIEZsZWNoYSBIZXJvXG5AbWl4aW4gZmxlY2hhSGVybyB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICBAaW5jbHVkZSByZW0oYm90dG9tLCAyMHB4KTtcbiAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMThweCk7XG4gIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzZweCk7XG5cbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8taGVyby5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHotaW5kZXg6IDM7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG59XG5cbkBtaXhpbiBhbmltYUZsZWNoYUhlcm8ge1xuICBhbmltYXRpb246IGFuaW1IZXJvQXJyb3cgMS43cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBhbmltSGVyb0Fycm93IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMThweCk7XG4gIH1cbn1cblxuQG1peGluIGJvZHlGb250U2l6ZSB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGJvZHktc2l6ZSk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG59XG5cbi8vIEVuY2FiZXphZG9zXG5AbWl4aW4gZW5jYWJlemFkb0gxIHtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzBweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDJweCk7XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzVweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA0N3B4KTtcbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxLWxoKTtcbiAgfVxufVxuXG5AbWl4aW4gZW5jYWJlemFkb0gyIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDQpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMik7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDItbGgpO1xuICB9XG59XG5cbkBtaXhpbiBlbmNhYmV6YWRvSDMge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNSk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgzKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMy1saCk7XG4gIH1cbn1cblxuQG1peGluIGVuY2FiZXphZG9INCB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg4KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDgtbGgpO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gIH1cbn1cblxuQG1peGluIGVuY2FiZXphZG9INSB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xufVxuXG5AbWl4aW4gZW5jYWJlemFkb0g2IHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNi1saCk7XG59XG4vLyAtIFVzYWRvIGVuIGhlcm8gZGVsIGRldGFsbGUgZGVsIHByb2dyYW1hXG5AbWl4aW4gZW5jYWJlemFkb0dyYW5kZSB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNDBweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNTRweCk7XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA1OHB4KTtcbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCA2MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDcwcHgpO1xuICB9XG59XG5cbi8vIC0gVXNhZG8gZW4gaGVyb3MgeSBlbmNhYmV6YWRvIGRlIGJsb3F1ZXNcbkBtaXhpbiBlbmNhYmV6YWRvSGVybyB7XG4gIEBpbmNsdWRlIGVuY2FiZXphZG9IMTtcbiAgQGluY2x1ZGUgbmV4YWhlYXZ5O1xufVxuXG5AbWl4aW4gZW5jYWJlemFkb1ByaW5jaXBhbCB7XG4gIEBpbmNsdWRlIGVuY2FiZXphZG9IMTtcbn1cblxuLy8gLSBVc2FkbyBlbiB0aXR1bG9zIGRlIGNvbnRlbmlkb1xuQG1peGluIGVuY2FiZXphZG9Db250ZW5pZG8ge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMyk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgzLWxoKTtcblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg5KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoOS1saCk7XG4gIH1cbn1cblxuLy8gRm9uZG9zXG5AbWl4aW4gYmFja2dyb3VuZEdlbmVyYWwge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kU2l6ZSgkc2l6ZSkge1xuICBiYWNrZ3JvdW5kLXNpemU6ICRzaXplO1xufVxuXG4vLyBCcmVhZGNydW1iXG5AbWl4aW4gYnJlYWRjcnVtYiB7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xufVxuXG5AbWl4aW4gaGVyb0JyZWFkY3J1bWJzIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEwLWxoKTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDY7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICB9XG59XG5cbi8vIE1peGlucyBwYXJhIGJvdG9uZXNcbkBtaXhpbiBib3Rvbi1nZW5lcmFsIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcblxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuQG1peGluIGJvdG9uLWNoaWNvIHtcbiAgQGluY2x1ZGUgYm90b24tZ2VuZXJhbDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg2KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDYtbGgpO1xuICBAaW5jbHVkZSByZW0obWluLXdpZHRoLCAxMTBweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4IDI0cHgpO1xufVxuXG5AbWl4aW4gYm90b24tbWVkaWFubyB7XG4gIEBpbmNsdWRlIGJvdG9uLWdlbmVyYWw7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg2LWxoKTtcbiAgQGluY2x1ZGUgcmVtKG1pbi13aWR0aCwgMjIwcHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTRweCAzMHB4KTtcbn1cblxuQG1peGluIGJvdG9uLWp1bWJvIHtcbiAgQGluY2x1ZGUgYm90b24tZ2VuZXJhbDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjRweCk7XG4gIEBpbmNsdWRlIHJlbShtaW4td2lkdGgsIDIxMHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE2cHggMzBweCAxNHB4KTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuICAgIEBpbmNsdWRlIHJlbShtaW4td2lkdGgsIDI2MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMThweCAzNXB4IDE2cHgpO1xuICB9XG59XG5cbkBtaXhpbiBib3Rvbi1ibGFuY28tYm9yZGVzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkYmxrO1xuICB9XG59XG5cbkBtaXhpbiBib3RvbkJsYW5jb1NvbGlkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBjb2xvcjogJGJsaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICRibGs7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uQmxhbmNvIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsaztcbiAgY29sb3I6ICRibGs7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC41cztcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkYmxrO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uTmVncm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxrO1xuICBjb2xvcjogJHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGs7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uQW1hcmlsbG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBjb2xvcjogJGJsaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICRibGs7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tZGl2aXNpb24tc2FsdWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZGl2aXNpb24tc2FsdWQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLXNhbHVkLCAxMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLWRpdmlzaW9uLW5lZ29jaW9zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcywgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBib3Rvbi1kaXZpc2lvbi1odW1hbmlkYWRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcywgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXMsIDEwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tZGl2aXNpb24taW5nZW5pZXJpYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYSwgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBib3Rvbi1kaXZpc2lvbi1kZXJlY2hvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1kaXZpc2lvbi1kZXJlY2hvLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjb2xvci1kaXZpc2lvbi1kZXJlY2hvLCAxMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLW1vcmFkbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwdXJwbGU7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHB1cnBsZSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkcHVycGxlLCAxMCUpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLXJvam8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJHJlZCwgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBib3Rvbi1kb3JhZG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGdvbGQ7XG4gIGNvbG9yOiAkd2hpdGU7XG5cbiAgJjpsaW5rIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjpsaW5rOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdvbGQsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGdvbGQsIDEwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tZ3JpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JheSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JheSwgMTAlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBtaXhpbiBib3Rvbi1uYXJhbmphIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgY29sb3I6ICR3aGl0ZTtcblxuICAmOmxpbmsge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmxpbms6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRvcmFuZ2UsIDEwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tY2FmZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gICY6bGluayB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6bGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicm93biwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJvd24sIDEwJSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tZXh0ZXJubyB7XG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTFweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMXB4KTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tZXh0ZXJuby1uZWdybyB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZycpO1xuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1lbmxhY2UucG5nJyk7XG4gIH1cbn1cblxuQG1peGluIGJvdG9uLWV4dGVybm8tYmxhbmNvIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1lbmxhY2UucG5nJyk7XG4gIH1cblxuICAmOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmcnKTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tZXh0ZXJuby1ncmlzIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1lbmxhY2UtZ3Jpcy5zdmcnKTtcbiAgfVxufVxuXG5AbWl4aW4gYm90b24tZXh0ZXJuby1uZWdybyB7XG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZycpO1xuICB9XG5cbiAgJjpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1lbmxhY2UucG5nJyk7XG4gIH1cbn1cblxuQG1peGluIGxpbmstZXh0ZXJubyB7XG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxMXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTFweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbn1cblxuQG1peGluIGxpbmstZXh0ZXJuby1penF1aWVyZGEge1xuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDExcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTFweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cbn1cblxuQG1peGluIGxpbmstZXh0ZXJuby1uZWdybyB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWVubGFjZS1uZWdyby5wbmcnKTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSxcbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5AbWl4aW4gbGluay1leHRlcm5vLWdyaXMge1xuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1lbmxhY2UtZ3Jpcy5zdmcnKTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSxcbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG5AbWl4aW4gbGluay1leHRlcm5vLWJsYW5jbyB7XG4gICY6OmJlZm9yZSxcbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWVubGFjZS5wbmcnKTtcbiAgfVxuXG4gICY6aG92ZXI6OmJlZm9yZSxcbiAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuXG4vLyBCbG9xdWVzIGRlIGN1YWRyb3NcbkBtaXhpbiBjdWFkcmFkb1Jlc3BvbnNpdmUge1xuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi8vIFNvbWJyYXNcbkBtaXhpbiBzaGFkb3dCaWcge1xuICBib3gtc2hhZG93OiAwIDJweCA0MHB4IDNweCByZ2JhKCRibGssIDAuMSk7XG59XG5cbkBtaXhpbiBzaGFkb3dOb0JvdHRvbSB7XG4gIGJveC1zaGFkb3c6IDAgLTVweCAzNnB4IC05cHggcmdiYSgkYmxrLCAwLjIpO1xufVxuXG5AbWl4aW4gc2hhZG93Tm9Ub3Age1xuICBib3gtc2hhZG93OiAwIDAgMzZweCAtOXB4IHJnYmEoJGJsaywgMC4yKTtcbn1cblxuQG1peGluIHNoYWRvd0luc2lkZVNsaWRlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAxNXB4IC0wIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLy8gTWl4aW4gVW5kZXJsaW5lIC8vLy8vLy8vLy8vLy8vL1xuQG1peGluIGNvbG9yVW5kZXJsaW5lKCRjb2xvcikge1xuICAmOm5vdCgubGlua01vcmFkbywgLmJ0bi12aWV3LW1vcmUsIC53ZWJmb3JtLWVsZW1lbnQtaGVscCwgLmJ1dHRvbi1tb3JlLWRldGFpbHMpIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IsICRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCA3cHg7XG4gICAgY29sb3I6ICRibGs7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC41cztcbiAgfVxuXG4gICY6bm90KC5saW5rTW9yYWRvLCAuYnRuLXZpZXctbW9yZSwgLndlYmZvcm0tZWxlbWVudC1oZWxwLCAuYnV0dG9uLW1vcmUtZGV0YWlscyk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmF5LWxpbmssICRncmF5LWxpbmspO1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxufVxuXG5AbWl4aW4gY29sb3JVbmRlcmxpbmVUaGVtZUxpZ2h0IHtcbiAgJjpub3QoLmxpbmtNb3JhZG8sIC5idG4tdmlldy1tb3JlLCAud2ViZm9ybS1lbGVtZW50LWhlbHAsIC5idXR0b24tbW9yZS1kZXRhaWxzKSB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTRweDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJjpub3QoLmxpbmtNb3JhZG8sIC5idG4tdmlldy1tb3JlLCAud2ViZm9ybS1lbGVtZW50LWhlbHAsIC5idXR0b24tbW9yZS1kZXRhaWxzKTpob3ZlciB7XG4gICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiBlbGxpcHNpc1NpbmdsZUxpbmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLy8gU2xpZGVyXG5AbWl4aW4gZmxlY2hhU2xpZGVyIHtcbiAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgNXB4IDlweCk7XG4gIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQwcHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gIEBpbmNsdWRlIHJlbSh0ZXh0LWluZGVudCwgLTk5OXB4KTtcbiAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MHB4KTtcblxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgei1pbmRleDogMTA7XG5cbiAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0OHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQ4cHgpO1xuICB9XG59XG5cbkBtaXhpbiBmbGVjaGFTbGlkZXJCbGFuY2Ege1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICB9XG59XG5cbkBtaXhpbiBmbGVjaGFTbGlkZXJCbGFuY2FTaWd1aWVudGUge1xuICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWcucG5nJyk7XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyNXB4KTtcbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDMwcHgpO1xuICB9XG59XG5cbkBtaXhpbiBmbGVjaGFTbGlkZXJCbGFuY2FBbnRlcmlvciB7XG4gIEBpbmNsdWRlIHJlbShsZWZ0LCAyMHB4KTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LnBuZycpO1xuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAyNXB4KTtcbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMzBweCk7XG4gIH1cbn1cblxuQG1peGluIGZsZWNoYVNsaWRlckdyaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMCAwIDlweCAycHggJGRhcmstc2hhZG93O1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxrLCAwKTtcbiAgICBib3JkZXItY29sb3I6ICRibGs7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjM1O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGssIDAuMSk7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmbGVjaGFTbGlkZXJHcmlzU2lndWllbnRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmcnKTtcbiAgcmlnaHQ6IDA7XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAtMzBweCk7XG4gIH1cbn1cblxuQG1peGluIGZsZWNoYVNsaWRlckdyaXNBbnRlcmlvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nJyk7XG4gIGxlZnQ6IDA7XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIC0zMHB4KTtcbiAgfVxufVxuXG4kcHVudG9zX3NsaWRlcl9zZXBhcmFjaW9uOiA2cHg7XG4kc2xpZGVyX3B1bnRvX2FsdG86IDEwcHg7XG4vLyBBZ3JlZ2FyIGEgbGEgY2xhc2UgLnNsaWNrLWRvdHNcbkBtaXhpbiBwdW50b3NTbGlkZXIge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGxpIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwICRwdW50b3Nfc2xpZGVyX3NlcGFyYWNpb24pO1xuXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gIH1cblxuICBidXR0b24ge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsICRzbGlkZXJfcHVudG9fYWx0byk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkc2xpZGVyX3B1bnRvX2FsdG8pO1xuXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgfVxuXG4gIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgfVxufVxuXG4vLyBBZ3JlZ2FyIGEgbGEgY2xhc2UgLnNsaWNrLWRvdHNcbkBtaXhpbiBwdW50b3NTbGlkZXJPc2N1cm9zIHtcbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duO1xuICB9XG5cbiAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICB9XG59XG5cbkBtaXhpbiBwdW50b3NTbGlkZXJCb3JkZUJsYW5jbyB7XG4gIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgfVxuXG4gIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4vLyBUb29sdGlwXG5AbWl4aW4gdG9vbHRpcCB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTBweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTJweCk7XG5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICRicm93bjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgbWFyZ2luOiAwO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkYnJvd24sIDAuNSk7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4iLCIvLyBCYXNlIEhUTUwgRWxlbWVudHMuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKjpmb2N1cyxcbmE6Zm9jdXMsXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sLFxuYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGJvZHlGb250U2l6ZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgY29sb3I6ICRibGs7XG59XG4vLyBCYXNlIEhlYWRpbmdzXG4vL1xuLy8gTWFya3VwOiBoZWFkbGluZXMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBiYXNlLmhlYWRsaW5lc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICBjb2xvcjogJGhlYWRpbmc7XG4gIHBhZGRpbmc6IDAgMCAwLjNlbTtcbiAgbWFyZ2luOiAwO1xufVxuXG5oMSB7XG4gIEBpbmNsdWRlIGVuY2FiZXphZG9IMTtcbn1cblxuaDIge1xuICBAaW5jbHVkZSBlbmNhYmV6YWRvSDI7XG59XG5cbmgzIHtcbiAgQGluY2x1ZGUgZW5jYWJlemFkb0gzO1xufVxuXG5oNCB7XG4gIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbn1cblxuaDUge1xuICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG59XG5cbmg2IHtcbiAgQGluY2x1ZGUgZW5jYWJlemFkb0g2O1xufVxuXG5ib2R5IC5tZW51LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBCYXNlIFRleHRcbi8vXG4vLyBNYXJrdXA6IHRleHQudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBiYXNlLnRleHRcbmEsXG5hOmxpbmssXG5hOnZpc2l0ZWQge1xuICBjb2xvcjogJGxpbms7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgfVxufVxuXG5ib2R5IHAge1xuICBtYXJnaW46IDNweCAwIDEwcHg7XG59XG5cbi8vIFJlc3BvbnNpdmUgSW1hZ2VzXG5pbWcsXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gQmxvY2txdW90ZSAmIFByZVxuLy9cbi8vIE1hcmt1cDogYmxvY2txdW90ZS50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGJhc2UuYmxvY2txdW90ZVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgY29sb3I6ICRkYXJrLWdyYXk7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJG9mZi13aGl0ZTtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxucHJlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIGNvZGUge1xuICAgIGJvcmRlcjogMXB4IGRvdHRlZCAkZGFyay1ncmF5O1xuICAgIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gICAgcGFkZGluZzogMnB4IDlweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxufVxuLy8gTGlzdCBUeXBlc1xuLy9cbi8vIE1hcmt1cDogbGlzdHMudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBiYXNlLmxpc3RzXG5cbi8vIE9MIGl0ZW1zXG5vbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDMxcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5vbCBvbCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxub2wgb2wgb2wge1xuICBwYWRkaW5nOiAwIDAgMCAyMi41cHg7XG59XG5cbi8vIFVMIGl0ZW1zXG51bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDE4cHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgbGkge1xuICAgIG1hcmdpbjogNHB4IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG51bCB1bCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIyLjVweDtcbn1cblxudWwgdWwgdWwge1xuICBwYWRkaW5nOiAwIDAgMCAyMi41cHg7XG59XG4vLyBUYWJsZXNcbi8vXG4vLyBNYXJrdXA6IHRhYmxlLnR3aWdcbi8vXG4vLyBTdHlsZSBndWlkZTogYmFzZS50YWJsZVxudGFibGUge1xuICB3aWR0aDogMTAwJTtcblxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9mZi13aGl0ZTtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICB9XG5cbiAgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBhZGRpbmc6IDRweCA1cHg7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9mZi13aGl0ZTtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG5cbiAgdGJvZHkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvZmYtd2hpdGU7XG4gIH1cblxuICB0Ym9keSB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvZmYtd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRvZmYtd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvZmYtd2hpdGU7XG4gIH1cbn1cblxuc3Bhbi5saWdodCB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG59XG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIERlZmF1bHQgVmFyaWFibGVzXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbiRCcmVha3BvaW50LVNldHRpbmdzOiAoXG4gICdkZWZhdWx0IG1lZGlhJzogYWxsLFxuICAnZGVmYXVsdCBmZWF0dXJlJzogbWluLXdpZHRoLFxuICAnZGVmYXVsdCBwYWlyJzogd2lkdGgsXG5cbiAgJ2ZvcmNlIGFsbCBtZWRpYSB0eXBlJzogZmFsc2UsXG4gICd0byBlbXMnOiBmYWxzZSxcbiAgJ3RyYW5zZm9ybSByZXNvbHV0aW9ucyc6IHRydWUsXG5cbiAgJ25vIHF1ZXJpZXMnOiBmYWxzZSxcbiAgJ25vIHF1ZXJ5IGZhbGxiYWNrcyc6IGZhbHNlLFxuXG4gICdiYXNlIGZvbnQgc2l6ZSc6IDE2cHgsXG5cbiAgJ2xlZ2FjeSBzeW50YXgnOiBmYWxzZVxuKTtcblxuJGJyZWFrcG9pbnQ6ICgpICFkZWZhdWx0O1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIEltcG9ydHNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuQGltcG9ydCBcImJyZWFrcG9pbnQvc2V0dGluZ3NcIjtcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvY29udGV4dCc7XG5AaW1wb3J0ICdicmVha3BvaW50L2hlbHBlcnMnO1xuQGltcG9ydCAnYnJlYWtwb2ludC9wYXJzZXJzJztcbkBpbXBvcnQgJ2JyZWFrcG9pbnQvbm8tcXVlcnknO1xuXG5AaW1wb3J0ICdicmVha3BvaW50L3Jlc3BvbmQtdG8nO1xuXG5AaW1wb3J0IFwiYnJlYWtwb2ludC9sZWdhY3ktc2V0dGluZ3NcIjtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBCcmVha3BvaW50IE1peGluXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGxlZ2FjeS1zZXR0aW5ncy13YXJuaW5nO1xuXG4gIC8vIFJlc2V0IGNvbnRleHRzXG4gIEBpbmNsdWRlIHByaXZhdGUtYnJlYWtwb2ludC1yZXNldC1jb250ZXh0cygpO1xuXG4gICRicmVha3BvaW50OiBicmVha3BvaW50KCRxdWVyeSwgZmFsc2UpO1xuXG4gICRxdWVyeS1zdHJpbmc6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeScpO1xuICAkcXVlcnktZmFsbGJhY2s6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdmYWxsYmFjaycpO1xuXG4gICRwcml2YXRlLWJyZWFrcG9pbnQtY29udGV4dC1ob2xkZXI6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdjb250ZXh0IGhvbGRlcicpICFnbG9iYWw7XG4gICRwcml2YXRlLWJyZWFrcG9pbnQtcXVlcnktY291bnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnQsICdxdWVyeSBjb3VudCcpICFnbG9iYWw7XG5cbiAgLy8gQWxsb3cgZm9yIGFuIGFzLW5lZWRlZCBvdmVycmlkZSBvciB1c2FnZSBvZiBubyBxdWVyeSBmYWxsYmFjay5cbiAgQGlmICRuby1xdWVyeSAhPSBmYWxzZSB7XG4gICAgJHF1ZXJ5LWZhbGxiYWNrOiAkbm8tcXVlcnk7XG4gIH1cblxuICBAaWYgJHF1ZXJ5LWZhbGxiYWNrICE9IGZhbHNlIHtcbiAgICAkY29udGV4dC1zZXR0ZXI6IHByaXZhdGUtYnJlYWtwb2ludC1zZXQtY29udGV4dCgnbm8tcXVlcnknLCAkcXVlcnktZmFsbGJhY2spO1xuICB9XG5cbiAgLy8gUHJpbnQgT3V0IFF1ZXJ5IFN0cmluZ1xuICBAaWYgbm90IGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyaWVzJykge1xuICAgIEBtZWRpYSAjeyRxdWVyeS1zdHJpbmd9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBpZiBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykgIT0gZmFsc2Ugb3IgYnJlYWtwb2ludC1nZXQoJ25vIHF1ZXJpZXMnKSA9PSB0cnVlIHtcblxuICAgICR0eXBlOiB0eXBlLW9mKGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSk7XG4gICAgJHByaW50OiBmYWxzZTtcblxuICAgIEBpZiAoJHR5cGUgPT0gJ2Jvb2wnKSB7XG4gICAgICAkcHJpbnQ6IHRydWU7XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnc3RyaW5nJykge1xuICAgICAgQGlmICRxdWVyeS1mYWxsYmFjayA9PSBicmVha3BvaW50LWdldCgnbm8gcXVlcnkgZmFsbGJhY2tzJykge1xuICAgICAgICAkcHJpbnQ6IHRydWU7XG4gICAgICB9XG4gICAgfVxuICAgIEBlbHNlIGlmICgkdHlwZSA9PSAnbGlzdCcpIHtcbiAgICAgIEBlYWNoICR3cmFwcGVyIGluIGJyZWFrcG9pbnQtZ2V0KCdubyBxdWVyeSBmYWxsYmFja3MnKSB7XG4gICAgICAgIEBpZiAkcXVlcnktZmFsbGJhY2sgPT0gJHdyYXBwZXIge1xuICAgICAgICAgICRwcmludDogdHJ1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFdyaXRlIEZhbGxiYWNrXG4gICAgQGlmICgkcXVlcnktZmFsbGJhY2sgIT0gZmFsc2UpIGFuZCAoJHByaW50ID09IHRydWUpIHtcbiAgICAgICR0eXBlLWZhbGxiYWNrOiB0eXBlLW9mKCRxdWVyeS1mYWxsYmFjayk7XG5cbiAgICAgIEBpZiAoJHR5cGUtZmFsbGJhY2sgIT0gJ2Jvb2wnKSB7XG4gICAgICAgICN7JHF1ZXJ5LWZhbGxiYWNrfSAmIHtcbiAgICAgICAgICBAY29udGVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBwcml2YXRlLWJyZWFrcG9pbnQtcmVzZXQtY29udGV4dHMoKTtcbn1cblxuXG5AbWl4aW4gbXEoJHF1ZXJ5LCAkbm8tcXVlcnk6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLm5vZGUtLXR5cGUtbm90aWNpYSB7XG4gIC5jb250ZW50LWxlZnQgLmltYWdlbkZ1bGx3aWR0aCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4ucGllRm90byB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzcHgpO1xuICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjRweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNXB4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuXG50YWJsZS5yZXNwb25zaXZlVGFibGUsXG50YWJsZS5zdHlsaXNoVGFibGUge1xuICBkaXNwbGF5OiBibG9jaztcblxuICB0ZDo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSByZW0odG9wLCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMjBweCk7XG5cbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHdpZHRoOiAzNSU7XG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB9XG59XG5cbnRhYmxlIC5saW5rTW9yYWRvIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgzKTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcHVycGxlO1xuICBjb2xvcjogJHB1cnBsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodC1wdXJwbGU7XG4gICAgY29sb3I6ICRsaWdodC1wdXJwbGU7XG4gIH1cbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIHtcbiAgICAuY29udGVudC1sZWZ0IC5pbWFnZW5GdWxsd2lkdGgge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5waWVGb3RvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxNXB4KTtcbiAgfVxuXG4gIHRhYmxlIC5saW5rTW9yYWRvIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDkpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIHRhYmxlLnJlc3BvbnNpdmVUYWJsZSxcbiAgdGFibGUuc3R5bGlzaFRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG4vLyBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAuY29udGVudC1sZWZ0IC5pbWFnZW5GdWxsd2lkdGgge1xuICAgIG1hcmdpbi1sZWZ0OiAtICRjb250ZW50LXBhZGRpbmctbWQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAtICRjb250ZW50LXBhZGRpbmctbWQ7XG4gIH1cbn1cblxuLy8gRGVza3RvcCBYTFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5jb250ZW50LWxlZnQgLmltYWdlbkZ1bGx3aWR0aCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0gJGNvbnRlbnQtcGFkZGluZy14bDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0gJGNvbnRlbnQtcGFkZGluZy14bDtcbiAgfVxufVxuIiwiYm9keSB7XG4gIGJ1dHRvbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodCB7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cblxuICB0ZC5maWVsZC1tdWx0aXBsZS1kcmFnIHtcbiAgICBtYXgtd2lkdGg6IDMwcHg7XG4gIH1cblxuICAuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICB1bC5saW5rcy5pbmxpbmUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkge1xuICAgICAgQGV4dGVuZCAubm8tdWwtbGlzdDtcblxuICAgICAgcGFkZGluZzogMCA5cHggM3B4IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbmZvcm0gLmZvcm0taXRlbSB7XG4gIHBhZGRpbmc6IDAgMCA3cHg7XG5cbiAgJi5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbmZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuXG4ubGF5b3V0LW5vZGUtZm9ybSAubGF5b3V0LXJlZ2lvbi1ub2RlLXNlY29uZGFyeSA+IC5mb3JtLXdyYXBwZXIge1xuICBAZXh0ZW5kIC5ibG9ja2VkLXN0eWxlO1xuXG4gIGgzLFxuICBoNCB7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICB9XG59XG5cbi5sYXlvdXQtbm9kZS1mb3JtIC5sYXlvdXQtcmVnaW9uLW5vZGUtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkb2ZmLXdoaXRlO1xufVxuXG5mb3JtIGRldGFpbHMuanMtZm9ybS13cmFwcGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUsXG4uanMgaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmpzW2Rpcj1cInJ0bFwiXSBpbnB1dC5mb3JtLWF1dG9jb21wbGV0ZSxcbi5qc1tkaXI9XCJydGxcIl0gaW5wdXQuZm9ybS1hdXRvY29tcGxldGUudWktYXV0b2NvbXBsZXRlLWxvYWRpbmcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4iLCIvLyBGb3Jtc1xuLy9cbi8vIEJhc2UgZm9ybSBlbGVtZW50cy5cbi8vXG4vLyBNYXJrdXA6IGZvcm1faHRtbC50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGZvcm0uY29tbW9uXG5mb3JtIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xufVxuXG5sYWJlbCB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG5cbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAkZGFyay1ncmF5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCAwIDAuMTg3NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgLmZvcm0tdHlwZS1yYWRpbyAmIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG50ZXh0YXJlYSB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICRsaWdodC1ncmF5O1xuICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5zZWxlY3Qge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG5cbiAgbWFyZ2luOiAwIDAuOGVtIDAgMDtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogbm9ybWFsO1xuICAgIHRvcDogMnB4O1xuICAgIGxlZnQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmOmNoZWNrZWQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLnJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJsaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNoZWNrYm94LWFtYXJpbGxvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggNnB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9ybS10eXBlLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZsZWNoYS1zZWxlY3Quc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4cHggNXB4O1xuICB9XG5cbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnNlbGVjdCB7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGhlaWdodDogJGZvcm0tZWxlbWVudC1oZWlnaHQ7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY29sb3I6ICRibGs7XG4gIHBhZGRpbmc6IDdweCA0OHB4IDdweCAxNXB4O1xuXG4gIC51aS1kYXRlcGlja2VyICYge1xuICAgICYudWktZGF0ZXBpY2tlci1tb250aCxcbiAgICAmLnVpLWRhdGVwaWNrZXIteWVhciB7XG4gICAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICB9XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IHNvbGlkIDFweCAkbGlnaHQtZ3JheTtcbiAgcGFkZGluZzogMS4yNWVtO1xuICBtYXJnaW46IDEuMTI1ZW0gMDtcbn1cblxuZmllbGRzZXQgbGVnZW5kIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwIDAuMTg3NWVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMC4xODc1ZW07XG59XG5cbi5jYXB0Y2hhIHtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xufVxuXG4uZy1yZWNhcHRjaGEge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG59XG5cbi8vIGJ1dHRvbnMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIEBpbmNsdWRlIGJvcmRlcnJhZGl1cygpO1xuXG4gIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgcGFkZGluZzogNXB4IDExcHg7XG4gIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gIGNvbG9yOiAkbWVkLWdyYXk7XG5cbiAgQGV4dGVuZCAudG1wLXNoYWRvdztcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kOiAkbGlnaHRlci1ncmF5O1xuICAgIG91dGxpbmUtY29sb3I6ICRsaWdodGVyLWdyYXk7XG4gIH1cbn1cbi8vIEVycm9yIGNvbmRpdGlvbnMgLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLmVycm9yLFxuLmVycm9yIHRleHRhcmVhLFxuLmVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmVycm9yIGlucHV0OmZvY3VzLFxuLmVycm9yIHRleHRhcmVhOmZvY3VzLFxuLmVycm9yIHNlbGVjdDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICRvZmYtd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0LWdyYXk7XG59XG5cbi5lcnJvciBsYWJlbCxcbi5lcnJvciBsYWJlbC5lcnJvciB7XG4gIGNvbG9yOiAkcmVkO1xufVxuXG4uZXJyb3IgPiBzbWFsbCxcbi5lcnJvciBzbWFsbC5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjM3NWVtIDAuMjVlbTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZXJyb3Igc3Bhbi5lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LmVycm9yLFxudGV4dGFyZWEuZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICRyZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTk4LCAxNSwgMTksIDAuMSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmlucHV0LmVycm9yOmZvY3VzLFxudGV4dGFyZWEuZXJyb3I6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICBib3JkZXItY29sb3I6ICRsaWdodC1ncmF5O1xufVxuXG4uZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5OCwgMTUsIDE5LCAwLjEpO1xufVxuXG4uZXJyb3Igc2VsZWN0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogJG9mZi13aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogJHJlZDtcbn1cbi8vIEZvcm0gSFRNTDVcbi8vXG4vLyBNYXJrdXA6IGZvcm1faHRtbDUudHdpZ1xuLy9cbi8vIFN0eWxlIGd1aWRlOiBmb3JtLmh0bWw1XG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJtb250aFwiXSxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJ1cmxcIl0sXG5zZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBoZWlnaHQ6ICRmb3JtLWVsZW1lbnQtaGVpZ2h0O1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiAkZm9ybS1lbGVtZW50LWJvcmRlci1yYWRpdXM7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidGVsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAkbGlnaHQtZ3JheTtcbiAgYm9yZGVyLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybSBpbnB1dFtkaXNhYmxlZF0sXG5mb3JtIGJ1dHRvbltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgYm94LXNoYWRvdzogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxufVxuLy8gc2ltcGxlIHRyYW5zaXRpb25zIC8vLy8vLy8vLy8vLy8vLy8vLy8vXG5mb3JtIGJ1dHRvbixcbmZvcm0gaW5wdXQge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICZbZGlzYWJsZWRdIHtcbiAgICB0cmFuc2l0aW9uOiBhdXRvO1xuICB9XG59XG5cbi53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gIEBpbmNsdWRlIHRvb2x0aXA7XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tY29udGFjdG8tZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tc29saWNpdGEtaW5mb3JtYWNpb24tZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXByb2Zlc2lvbmFsLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXZpc2l0YS1wb3NncmFkby1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi1wcm9ncmFtYXMtZGUtaW50ZXJjYW1iaW8tZm9ybSxcbi53ZWJmb3JtLXN1Ym1pc3Npb24tZWR1Y2FjaW9uLWNvbnRpbnVhLWZvcm0ge1xuICAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuLmVycm9yLXJlY2FwdGNoYS1tc2oge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLWVycm9yLW9wYWNpdHk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRyZWQtZXJyb3I7XG4gIGNvbG9yOiAkcmVkLWVycm9yLXR4dDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE3cHggMjBweCAxNXB4O1xufVxuXG4vLyBUYWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5nLXJlY2FwdGNoYSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgfVxufVxuIiwiLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gUHJpbWFyeSBDb250YWluZXIgUnVsZXMgLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4uY29nLS1tcSB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lcigkY29udGFpbmVyLXNtLW1heCk7XG5cbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBUYWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoJGNvbnRhaW5lci1tZC1tYXgpO1xuICB9XG59XG5cbi8vIERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSBjb250YWluZXIoJGNvbnRhaW5lci1sZy1tYXgpO1xuICB9XG59XG5cbi8vIERlc2t0b3AgWExcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCRjb250YWluZXIteGwtbWF4KTtcbiAgfVxufVxuIiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGJhc2ljIG91dHNpZGUgYW5kIGluc2lkZSBjb250YWluZXJzIC8vLy8vLy8vLy8vLy9cbi8vIEBzZWU6ICpfcHJlcHJvY2Vzc19wYWdlXG4jcGdfX2MucGFnZS1wYW5lbCAubXEtbWFpbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuYm9keSAjcGdfX2MucGFnZS1wYW5lbCBzZWN0aW9uI2NvbnRlbnQgPiAjY29udGVudC1hcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29nLXBsIHtcbiAgLmNvZy1wYW5lbC0tZnVsbHJvdyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29nLXBhbmVsLS1tcSB7XG4gICAgQGluY2x1ZGUgY29udGFpbmVyKCRjb250YWluZXItc20tbWF4KTtcbiAgfVxufVxuXG4vLyB2aXN1YWwgbWFya2VyczogZW5hYmxlIGZvciByZWZlcmVuY2UgLy8vLy8vLy8vLy8vXG4vLy5jb2ctcGFuZWwtLWZ1bGxyb3cgeyBib3JkZXItdG9wOiAycHggZG90dGVkICNkM2UwZTU7IGJvcmRlci1ib3R0b206IDJweCBkb3R0ZWQgI2QzZTBlNSB9XG4vLy5jb2ctcGFuZWwtLW1xIHsgYm9yZGVyLXJpZ2h0OiAycHggZG90dGVkICNkM2UwZTU7IGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNkM2UwZTU7IH1cblxuLy8vIENvZyBQYW5lbCBMYXlvdXRzIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4ucGFuZWwtY29nLWxheW91dC1vbmUtY29sIHsgLy8gb25lLWNvbHVtblxuICAuY29nLWxheW91dC0tbWFpbiB7XG4gICAgQGluY2x1ZGUgc3BhbigxMiBvZiAxMiBsYXN0KTtcbiAgfVxufVxuXG4ucGFuZWwtY29nLWxheW91dC1vbmUtdHdvLW9uZSB7IC8vIG9uZS10d28tb25lXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmNvZy1sYXlvdXQtLW1pZGRsZS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNiBvZiAxMik7XG4gICAgfVxuXG4gICAgLmNvZy1sYXlvdXQtLW1pZGRsZS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIgbGFzdCk7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1jb2ctbGF5b3V0LW9uZS10d28tb25lLWNsIHsgLy8gb25lLXR3by1vbmUgY29udGVudCBsZWZ0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmNvZy1sYXlvdXQtLW1pZGRsZS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOSBvZiAxMik7XG4gICAgfVxuXG4gICAgLmNvZy1sYXlvdXQtLW1pZGRsZS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIgbGFzdCk7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1jb2ctbGF5b3V0LW9uZS10d28tb25lLWNyIHsgLy8gb25lLXR3by1vbmUgY29udGVudCByaWdodFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIpO1xuICAgIH1cblxuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig5IG9mIDEyIGxhc3QpO1xuICAgIH1cbiAgfVxufVxuXG4ucGFuZWwtY29nLWxheW91dC1vbmUtdGhyZWUtb25lIHsgLy8gb25lLXRocmVlLW9uZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuICAgIH1cblxuICAgIC5jb2ctbGF5b3V0LS1taWRkbGUtY2VudGVyIHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oNCBvZiAxMik7XG4gICAgfVxuXG4gICAgLmNvZy1sYXlvdXQtLW1pZGRsZS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIgbGFzdCk7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1jb2ctbGF5b3V0LW9uZS10aHJlZS1vbmUtY20geyAvLyBvbmUtdGhyZWUtb25lIGNvbnRlbnQgbWlkZGxlXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmNvZy1sYXlvdXQtLW1pZGRsZS1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiAxMik7XG4gICAgfVxuXG4gICAgLmNvZy1sYXlvdXQtLW1pZGRsZS1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tbWlkZGxlLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMyBvZiAxMiBsYXN0KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhbmVsLWNvZy1sYXlvdXQtb25lLXR3by10aHJlZS1vbmUgeyAvLyBvbmUtdHdvLXRocmVlLW9uZVxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5jb2ctbGF5b3V0LS1maXJzdC1taWRkbGUtbGVmdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIpO1xuICAgIH1cblxuICAgIC5jb2ctbGF5b3V0LS1maXJzdC1taWRkbGUtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyIGxhc3QpO1xuICAgIH1cblxuICAgIC5jb2ctbGF5b3V0LS1zZWNvbmQtbWlkZGxlLWxlZnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyKTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tc2Vjb25kLW1pZGRsZS1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyKTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tc2Vjb25kLW1pZGRsZS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIgbGFzdCk7XG4gICAgfVxuICB9XG59XG5cbi5wYW5lbC1jb2ctbGF5b3V0LW9uZS10aHJlZS10d28tb25lIHsgLy8gb25lLXRocmVlLXR3by1vbmVcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuY29nLWxheW91dC0tZmlyc3QtbWlkZGxlLWxlZnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyKTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tZmlyc3QtbWlkZGxlLWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDQgb2YgMTIpO1xuICAgIH1cblxuICAgIC5jb2ctbGF5b3V0LS1maXJzdC1taWRkbGUtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig0IG9mIDEyIGxhc3QpO1xuICAgIH1cblxuICAgIC5jb2ctbGF5b3V0LS1zZWNvbmQtbWlkZGxlLWxlZnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig2IG9mIDEyKTtcbiAgICB9XG5cbiAgICAuY29nLWxheW91dC0tc2Vjb25kLW1pZGRsZS1yaWdodCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDYgb2YgMTIgbGFzdCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLmNvZy1wbCB7XG4gICAgLmNvZy1wYW5lbC0tbXEge1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRjb250YWluZXItbWQtbWF4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLmNvZy1wbCB7XG4gICAgLmNvZy1wYW5lbC0tbXEge1xuICAgICAgQGluY2x1ZGUgY29udGFpbmVyKCRjb250YWluZXItbGctbWF4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcCBYTFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5jb2ctcGwge1xuICAgIC5jb2ctcGFuZWwtLW1xIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkY29udGFpbmVyLXhsLW1heCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTcGFuIFN5bnRheFxuLy8gPT09PT09PT09PT1cblxuLy8gU3BhbiBbbWl4aW5dXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFNldCBhIHNwYW5uaW5nIGVsZW1lbnQgdXNpbmcgc2hvcnRoYW5kIHN5bnRheC5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AbWl4aW4gc3BhbihcbiAgJHNwYW5cbikge1xuICAkaW5zcGVjdDogJHNwYW47XG4gICRzcGFuOiBwYXJzZS1zcGFuKCRzcGFuKTtcbiAgJG91dHB1dDogc3Bhbi1tYXRoKCRzcGFuKTtcbiAgJG5lc3Rpbmc6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGNsZWFyOiBzdXN5LWdldChjbGVhciwgJHNwYW4pO1xuXG4gICRib3g6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRzcGFuKTtcbiAgJGNvbnRlbnQtYm94OiBpZihzdXN5LWdldChnbG9iYWwtYm94LXNpemluZykgIT0gJ2JvcmRlci1ib3gnLCB0cnVlLCBmYWxzZSk7XG4gICRib3g6ICRib3ggb3IgaWYoaXMtaW5zaWRlKCRzcGFuKSBhbmQgJGNvbnRlbnQtYm94LCBib3JkZXItYm94LCBudWxsKTtcblxuICBAaWYgJGNsZWFyID09IGJyZWFrIHtcbiAgICBAaW5jbHVkZSBicmVhaztcbiAgfSBAZWxzZSBpZiAkY2xlYXIgPT0gbm9icmVhayB7XG4gICAgQGluY2x1ZGUgbm9icmVhaztcbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktaW5zcGVjdChzcGFuLCAkaW5zcGVjdCk7XG4gIEBpbmNsdWRlIG91dHB1dCgoYm94LXNpemluZzogJGJveCkpO1xuICBAaW5jbHVkZSBmbG9hdC1zcGFuLW91dHB1dCgkb3V0cHV0Li4uKTtcblxuICBAaWYgdmFsaWQtY29sdW1ucygkbmVzdGluZywgc2lsZW50KSB7XG4gICAgQGluY2x1ZGUgbmVzdGVkKCRzcGFuKSB7IEBjb250ZW50OyB9XG4gIH0gQGVsc2Uge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIFNwYW4gW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgc3Bhbi5cbi8vIC0gJHNwYW4gIDogPHNwYW4+XG5AZnVuY3Rpb24gc3BhbihcbiAgJHNwYW5cbikge1xuICBAcmV0dXJuIGdldC1zcGFuLXdpZHRoKCRzcGFuKTtcbn1cblxuLy8gU3BhbiBNYXRoXG4vLyAtLS0tLS0tLS1cbi8vIEdldCBhbGwgdGhlIHNwYW4gcmVzdWx0cy5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gc3Bhbi1tYXRoKFxuICAkc3BhblxuKSB7XG4gICRuZXN0ICAgICAgICAgICAgIDogaWYoc3VzeS1nZXQocm9sZSwgJHNwYW4pID09IG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJHNwbGl0LW5lc3QgICAgICAgOiBpZihpcy1zcGxpdCgkc3BhbikgYW5kICRuZXN0LCB0cnVlLCBmYWxzZSk7XG4gICRlZGdlICAgICAgICAgICAgIDogZ2V0LWVkZ2UoJHNwYW4pO1xuICAkbG9jYXRpb24gICAgICAgICA6IGdldC1sb2NhdGlvbigkc3Bhbik7XG5cbiAgJGZsb2F0ICAgICAgICAgICAgOiBmcm9tO1xuICAkcGFkZGluZy1iZWZvcmUgICA6IG51bGw7XG4gICRwYWRkaW5nLWFmdGVyICAgIDogbnVsbDtcbiAgJG1hcmdpbi1iZWZvcmUgICAgOiBudWxsO1xuICAkbWFyZ2luLWFmdGVyICAgICA6IG51bGw7XG5cbiAgLy8gY2FsY3VsYXRlIHdpZHRoc1xuICAkc3ByZWFkOiBpbmRleChtYXAtdmFsdWVzKCRzcGFuKSwgc3ByZWFkKTtcbiAgJHNwYW46IGlmKCRzcGxpdC1uZXN0IGFuZCBub3QoJHNwcmVhZCksIG1hcC1tZXJnZSgkc3BhbiwgKHNwcmVhZDogd2lkZSkpLCAkc3Bhbik7XG4gICR3aWR0aDogZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xuICAkZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gIC8vIGFwcGx5IGd1dHRlcnNcbiAgQGlmIGlzLWluc2lkZSgkc3Bhbikge1xuICAgIEBpZiBub3Qoc3VzeS1nZXQocm9sZSwgJHNwYW4pKSB7XG4gICAgICAkcGFkZGluZy1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkcGFkZGluZy1hZnRlcjogbWFwLWdldCgkZ3V0dGVycywgYWZ0ZXIpO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGlmIG5vdCgkc3BsaXQtbmVzdCkge1xuICAgICAgJG1hcmdpbi1iZWZvcmU6IG1hcC1nZXQoJGd1dHRlcnMsIGJlZm9yZSk7XG4gICAgICAkbWFyZ2luLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gc3BlY2lhbCBtYXJnaW4gaGFuZGxpbmdcbiAgQGlmIHN1c3ktZ2V0KG91dHB1dCwgJHNwYW4pID09IGlzb2xhdGUgYW5kICRsb2NhdGlvbiB7XG4gICAgJG1hcmdpbi1iZWZvcmU6IGdldC1pc29sYXRpb24oJHNwYW4pO1xuICAgICRtYXJnaW4tYWZ0ZXI6IC0xMDAlO1xuICB9IEBlbHNlIGlmICRlZGdlIHtcbiAgICAkaXMtc3BsaXQ6IGlzLXNwbGl0KCRzcGFuKTtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcblxuICAgIEBpZiAkZWRnZSA9PSBsYXN0IHtcbiAgICAgICRmbG9hdDogc3VzeS1nZXQobGFzdC1mbG93LCAkc3Bhbik7XG4gICAgfVxuXG4gICAgQGlmIG5vdCgkaXMtc3BsaXQpIHtcbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBmaXJzdCBhbmQgJHBvcyA9PSBiZWZvcmUpIHtcbiAgICAgICAgJG1hcmdpbi1iZWZvcmU6IDA7XG4gICAgICB9XG4gICAgICBAaWYgJGVkZ2UgPT0gZnVsbCBvciAoJGVkZ2UgPT0gbGFzdCBhbmQgJHBvcyA9PSBhZnRlcikge1xuICAgICAgICAkbWFyZ2luLWFmdGVyOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgQHJldHVybiAoXG4gICAgd2lkdGggICAgICAgICAgIDogJHdpZHRoLFxuICAgIGZsb2F0ICAgICAgICAgICA6ICRmbG9hdCxcbiAgICBtYXJnaW4tYmVmb3JlICAgOiAkbWFyZ2luLWJlZm9yZSxcbiAgICBtYXJnaW4tYWZ0ZXIgICAgOiAkbWFyZ2luLWFmdGVyLFxuICAgIHBhZGRpbmctYmVmb3JlICA6ICRwYWRkaW5nLWJlZm9yZSxcbiAgICBwYWRkaW5nLWFmdGVyICAgOiAkcGFkZGluZy1hZnRlcixcbiAgICBmbG93ICAgICAgICAgICAgOiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG59XG5cbi8vIEdldCBTcGFuIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHNwYW4gd2lkdGguXG4vLyAtICRzcGFuOiA8bWFwPlxuQGZ1bmN0aW9uIGdldC1zcGFuLXdpZHRoKFxuICAkc3BhblxuKSB7XG4gICRzcGFuICAgICA6IHBhcnNlLXNwYW4oJHNwYW4pO1xuXG4gICRuICAgICAgICA6IHN1c3ktZ2V0KHNwYW4sICRzcGFuKTtcbiAgJGxvY2F0aW9uIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcbiAgJGNvbHVtbnMgIDogc3VzeS1nZXQoY29sdW1ucywgJHNwYW4pO1xuICAkZ3V0dGVycyAgOiBzdXN5LWdldChndXR0ZXJzLCAkc3Bhbik7XG4gICRzcHJlYWQgICA6IHN1c3ktZ2V0KHNwcmVhZCwgJHNwYW4pO1xuXG4gICRjb250ZXh0ICA6IG51bGw7XG4gICRzcGFuLXN1bSA6IG51bGw7XG4gICR3aWR0aCAgICA6IG51bGw7XG5cbiAgQGlmICRuID09ICdmdWxsJyB7XG4gICAgJHBvczogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkc3Bhbik7XG4gICAgJHJvbGU6IHN1c3ktZ2V0KHJvbGUsICRzcGFuKTtcbiAgICAkbjogaWYoJHBvcyA9PSBzcGxpdCBhbmQgJHJvbGUgIT0gbmVzdCwgc3VzeS1jb3VudCgkY29sdW1ucyksIDEwMCUpO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJG4pICE9IG51bWJlciB7XG4gICAgQHdhcm4gXCIoI3t0eXBlLW9mKCRuKX0pICN7JG59IGlzIG5vdCBhIHZhbGlkIHNwYW4uXCI7XG4gIH0gQGVsc2UgaWYgdW5pdGxlc3MoJG4pIHtcbiAgICAkY29udGV4dDogc3VzeS1zdW0oJGNvbHVtbnMsICRndXR0ZXJzLCBpZihpcy1zcGxpdCgkc3BhbiksIHdpZGUsIG5hcnJvdykpO1xuICAgICRzcHJlYWQ6IGlmKGlzLWluc2lkZSgkc3BhbiksICRzcHJlYWQgb3Igd2lkZSwgJHNwcmVhZCk7XG4gICAgJHNwYW4tc3VtOiBzdXN5KCRuLCAkbG9jYXRpb24sICRjb2x1bW5zLCAkZ3V0dGVycywgJHNwcmVhZCk7XG5cbiAgICAkX21hdGg6IHN1c3ktZ2V0KG1hdGgsICRzcGFuKTtcbiAgICAkX2NvbHVtbi13aWR0aDogc3VzeS1nZXQoY29sdW1uLXdpZHRoLCAkc3Bhbik7XG4gICAgQGlmICRfbWF0aCA9PSBzdGF0aWMge1xuICAgICAgJHdpZHRoOiAkc3Bhbi1zdW0gKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICR3aWR0aDogcGVyY2VudGFnZSgkc3Bhbi1zdW0gLyAkY29udGV4dCk7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkd2lkdGg6ICRuO1xuICB9XG5cbiAgQHJldHVybiAkd2lkdGg7XG59XG4iLCIvLyBEaXJlY3Rpb24gSGVscGVyc1xuLy8gPT09PT09PT09PT09PT09PT1cblxuLy8gU3VzeSBGbG93IERlZmF1bHRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS1cbi8vIC0gUFJJVkFURVxuQGluY2x1ZGUgc3VzeS1kZWZhdWx0cygoXG4gIGZsb3c6IGx0cixcbikpO1xuXG4vLyBHZXQgRGlyZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBvciAndG8nIGRpcmVjdGlvbiBvZiBhIGx0ciBvciBydGwgZmxvdy5cbi8vIC0gWyRmbG93XSAgOiBsdHIgfCBydGxcbi8vIC0gWyRrZXldICAgOiBmcm9tIHwgdG9cbkBmdW5jdGlvbiBnZXQtZGlyZWN0aW9uKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdyksXG4gICRrZXk6IGZyb21cbikge1xuICAkcmV0dXJuOiBpZigkZmxvdyA9PSBydGwsIChmcm9tOiByaWdodCwgdG86IGxlZnQpLCAoZnJvbTogbGVmdCwgdG86IHJpZ2h0KSk7XG4gIEByZXR1cm4gbWFwLWdldCgkcmV0dXJuLCAka2V5KTtcbn1cblxuLy8gVG9cbi8vIC0tXG4vLyBSZXR1cm4gdGhlICd0bycgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIHRvKFxuICAkZmxvdzogbWFwLWdldCgkc3VzeS1kZWZhdWx0cywgZmxvdylcbikge1xuICBAcmV0dXJuIGdldC1kaXJlY3Rpb24oJGZsb3csIHRvKTtcbn1cblxuLy8gRnJvbVxuLy8gLS0tLVxuLy8gUmV0dXJuIHRoZSAnZnJvbScgZGlyZWN0aW9uIG9mIGEgZmxvd1xuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuQGZ1bmN0aW9uIGZyb20oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgZnJvbSk7XG59XG4iLCIvLyBHdXR0ZXIgU3ludGF4XG4vLyA9PT09PT09PT09PT09XG5cblxuLy8gR3V0dGVyc1xuLy8gLS0tLS0tLVxuLy8gU2V0IGd1dHRlcnMgb24gYW4gZWxlbWVudC5cbi8vIC0gWyRzcGFuXSAgIDogPHNldHRpbmdzPlxuQG1peGluIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICA6ICRzcGFuO1xuICAkc3BhbiAgICAgOiBwYXJzZS1ndXR0ZXJzKCRzcGFuKTtcbiAgJF9ndXR0ZXJzIDogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuXG4gICRfb3V0cHV0OiAoXG4gICAgYmVmb3JlOiBtYXAtZ2V0KCRfZ3V0dGVycywgYmVmb3JlKSxcbiAgICBhZnRlcjogbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKSxcbiAgICBmbG93OiBzdXN5LWdldChmbG93LCAkc3BhbiksXG4gICk7XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGd1dHRlcnMsICRpbnNwZWN0KTtcblxuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGluY2x1ZGUgcGFkZGluZy1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4tb3V0cHV0KCRfb3V0cHV0Li4uKTtcbiAgfVxufVxuXG5AbWl4aW4gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICBAaW5jbHVkZSBndXR0ZXJzKCRzcGFuKTtcbn1cblxuXG4vLyBHdXR0ZXJcbi8vIC0tLS0tLVxuLy8gUmV0dXJuIHRoZSB3aWR0aCBvZiBhIGd1dHRlci5cbi8vIC0gWyRzcGFuXSAgIDogPHNldHRpbmdzPlxuQGZ1bmN0aW9uIGd1dHRlcihcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJHNwYW46IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuXG4gICRfZ3V0dGVyczogZ2V0LWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnM6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpIG9yIG1hcC1nZXQoJF9ndXR0ZXJzLCBhZnRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcnM7XG59XG5cbkBmdW5jdGlvbiBndXR0ZXJzKFxuICAkc3BhbjogJHN1c3lcbikge1xuICBAcmV0dXJuIGd1dHRlcigkc3Bhbik7XG59XG5cblxuLy8gR2V0IEd1dHRlciBXaWR0aFxuLy8gLS0tLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIGd1dHRlciB3aWR0aC5cbi8vIC0gWyRjb250ZXh0XTogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ2V0LWd1dHRlci13aWR0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGNvbnRleHQgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXJzIDogc3VzeS1nZXQoZ3V0dGVycywgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgOiBzdXN5LWdldChndXR0ZXItb3ZlcnJpZGUsICRjb250ZXh0KTtcblxuICBAaWYgJF9ndXR0ZXJzIGFuZCAoJF9ndXR0ZXJzID4gMCkgYW5kIG5vdCgkX2d1dHRlcikge1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRjb250ZXh0KTtcbiAgICAkX21hdGg6IGd1dHRlci1tYXRoKCRjb250ZXh0KTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkX2d1dHRlcjogJF9ndXR0ZXJzICogdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX2NvbHVtbnMgOiBzdXN5LWdldChjb2x1bW5zLCAkY29udGV4dCk7XG4gICAgICAkX3NwcmVhZCAgOiBpZihpcy1zcGxpdCgkY29udGV4dCksIHdpZGUsIHN1c3ktZ2V0KHNwcmVhZCwgJGNvbnRleHQpKTtcbiAgICAgICRfZ3V0dGVyICA6IHBlcmNlbnRhZ2UoJF9ndXR0ZXJzIC8gc3VzeS1zdW0oJF9jb2x1bW5zLCAkX2d1dHRlcnMsICRfc3ByZWFkKSk7XG4gICAgfVxuICB9XG5cbiAgJF9ndXR0ZXI6IGlmKCRfZ3V0dGVyID09ICduby1ndXR0ZXJzJyBvciAkX2d1dHRlciA9PSAnbm8tZ3V0dGVyJywgbnVsbCwgJF9ndXR0ZXIpO1xuXG4gIEByZXR1cm4gJF9ndXR0ZXI7XG59XG5cblxuLy8gR2V0IEd1dHRlcnNcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gYmVmb3JlIGFuZCBhZnRlciBndXR0ZXIgdmFsdWVzLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVycyhcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJGNvbnRleHQgICAgICAgICAgICA6IHBhcnNlLWd1dHRlcnMoJGNvbnRleHQpO1xuXG4gICRfZ3V0dGVyLXBvc2l0aW9uICAgOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcbiAgJF9ndXR0ZXIgICAgICAgICAgICA6IGdldC1ndXR0ZXItd2lkdGgoJGNvbnRleHQpO1xuXG4gICRfcmV0dXJuICAgICAgICAgICAgOiAoYmVmb3JlOiBudWxsLCBhZnRlcjogbnVsbCk7XG5cbiAgQGlmIGlzLXNwbGl0KCRjb250ZXh0KSBhbmQgJF9ndXR0ZXIge1xuICAgICRfZ3V0dGVyOiAkX2d1dHRlciAvIDI7XG4gICAgJF9yZXR1cm46IG1hcC1tZXJnZSgkX3JldHVybiwgKGJlZm9yZTogJF9ndXR0ZXIsIGFmdGVyOiAkX2d1dHRlcikpO1xuICB9IEBlbHNlIHtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoJF9ndXR0ZXItcG9zaXRpb246ICRfZ3V0dGVyKSk7XG4gIH1cblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuXG5cbi8vIElzIEluc2lkZVxuLy8gLS0tLS0tLS0tXG4vLyBSZXR1cm5zIHRydWUgaWYgZ3V0dGVycyBhcmUgaW5zaWRlLlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLWluc2lkZShcbiAgJGNvbnRleHRcbikge1xuICAkX2luc2lkZTogaW5zaWRlIGluc2lkZS1zdGF0aWM7XG4gICRfZ3V0dGVyLXBvc2l0aW9uOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KTtcblxuICBAcmV0dXJuIGlmKGluZGV4KCRfaW5zaWRlLCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBJcyBTcGxpdFxuLy8gLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBzcGxpdC5cbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBpcy1zcGxpdChcbiAgJGNvbnRleHRcbikge1xuICAkX3NwbGl0OiBzcGxpdCBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9zcGxpdCwgJF9ndXR0ZXItcG9zaXRpb24pLCB0cnVlLCBmYWxzZSk7XG59XG5cblxuLy8gR3V0dGVyIE1hdGhcbi8vIC0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gdGhlIG1hdGggdG8gdXNlIGZvciBndXR0ZXIgY2FsY3VsYXRpb25zXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gZ3V0dGVyLW1hdGgoXG4gICRjb250ZXh0OiAkc3VzeVxuKSB7XG4gICRfcmV0dXJuICA6IHN1c3ktZ2V0KG1hdGgsICRjb250ZXh0KTtcbiAgJF9yZXR1cm4gIDogaWYoc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCkgPT0gaW5zaWRlLXN0YXRpYywgc3RhdGljLCAkX3JldHVybik7XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIExheW91dFxuLy9cbi8vIFNpZGViYXJzIFJlZ2lvbiBTdHlsaW5nXG4vL1xuLy8gTWFya3VwOiBzaWRlYmFycy50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGxheW91dC5zaWRlYmFyc1xuXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTaWRlYmFyIEZpcnN0IC8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYm9keS1zaWRlYmFycy1maXJzdCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgYXNpZGUuc2lkZWJhci1maXJzdCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDMgb2YgMTIpO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VjdGlvbiNjb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oOSBvZiAxMiBsYXN0KTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vIFNpZGViYXIgU2Vjb25kIC8vLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi5ib2R5LXNpZGViYXJzLXNlY29uZCB7XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgYXNpZGUuc2lkZWJhci1zZWNvbmQge1xuICAgICAgQGluY2x1ZGUgc3BhbigzIG9mIDEyIGxhc3QpO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24jY29udGVudCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDkgb2YgMTIpO1xuXG4gICAgICA+ICoge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTaWRlYmFyIEJvdGggLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYm9keS1zaWRlYmFycy1ib3RoIHtcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBhc2lkZS5zaWRlYmFyLWZpcnN0IHtcbiAgICAgIEBpbmNsdWRlIHNwYW4oMiBvZiAxMik7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzZWN0aW9uI2NvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgc3Bhbig4IG9mIDEyKTtcblxuICAgICAgPiAqIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhc2lkZS5zaWRlYmFyLXNlY29uZCB7XG4gICAgICBAaW5jbHVkZSBzcGFuKDIgb2YgMTIgbGFzdCk7XG5cbiAgICAgID4gKiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBTaWRlYmFyIE5vbmUgLy8vLy8vLy8vLy8vLy8vLy8vXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4uYm9keS1zaWRlYmFycy1ub25lIHtcbiAgc2VjdGlvbiNjb250ZW50IHtcbiAgICBAaW5jbHVkZSBzcGFuKDEyIG9mIDEyKTtcbiAgfVxufVxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gR2VuZXJhbCBTaWRlYmFyIFJ1bGVzIC8vLy8vLy8vL1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYXNpZGUuc2lkZWJhciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIFNpZGViYXIgcmlnaHRcbi5zaWRlYmFyLXJpZ2h0IHtcbiAgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzLFxuICAudmlldy1ldmVudG9zLFxuICAudmlldy11ZGVtLWVuLXR1LWNpdWRhZCB7XG4gICAgLnZpZXctdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE3cHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLnNwZWFrZXItaWNvbiB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxN3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxOXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcCBYTFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgICAudmlldy10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMThweCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5zaWRlYmFyLXJpZ2h0IHtcbiAgLnZpZXctZXZlbnRvcyxcbiAgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIC5zcGVha2VyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tbWVnYWZvbm8uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5zaWRlYmFyLXJpZ2h0IHtcbiAgLnZpZXctZXZlbnRvcyxcbiAgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIC5zcGVha2VyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1tZWdhZm9uby5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnNpZGViYXItcmlnaHQge1xuICAudmlldy1ldmVudG9zLFxuICAudmlldy11ZGVtLWVuLXR1LWNpdWRhZCB7XG4gICAgLnNwZWFrZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1tZWdhZm9uby5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5zaWRlYmFyLXJpZ2h0IHtcbiAgLnZpZXctZXZlbnRvcyxcbiAgLnZpZXctdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIC5zcGVha2VyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLW1lZ2Fmb25vLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnNpZGViYXItcmlnaHQge1xuICAudmlldy1ldmVudG9zLFxuICAudmlldy11ZGVtLWVuLXR1LWNpdWRhZCB7XG4gICAgLnNwZWFrZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLW1lZ2Fmb25vLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuIiwiQGtleWZyYW1lcyBzbGlkZXJPcGFjaXR5IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbk9wYWNpdHkge1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVyT3BhY2l0eTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAycztcbn1cblxuLy8gSG9tZVxuLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkge1xuICAvLyBIZXJvIHNsaWRlclxuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cge1xuICAgIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiAycztcbiAgICB9XG5cbiAgICAuc2xpY2stYWN0aXZlIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuXG4gICAgLnNsaWRlci1pbml0LWFuaW1hdGlvbiB7XG4gICAgICBAaW5jbHVkZSBhbmltYXRpb25PcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBQYXJhbGxheFxuLm5vLXRvdWNoZXZlbnRzLmlzTm90SUUge1xuICAvLyBTb2xvIEhvbWVcbiAgLmFsaWFzLS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXkge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIHtcbiAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlLWNvbnRlbnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBQcm9ncmFtYSBBY2Fkw6ltaWNvXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljbyB7XG4gIC5ibG9jay10eXBlLS1oZXJvIC5ibG9jay10eXBlLS1oZXJvLWlubmVyLWxlZnQge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbk9wYWNpdHk7XG4gIH1cblxuICAuaW50ZXJuYXRpb25hbCAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG4vLyBIZXJvc1xuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8ge1xuICAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIge1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbk9wYWNpdHk7XG4gIH1cbn1cbiIsIi8vIFNpZGViYXIgQmxvY2tcbi8vXG4vLyBTaWRlYmFyIGJsb2NrIHN0eWxpbmcuXG4vL1xuLy8gTWFya3VwOiBibG9jay50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuYmxvY2tcbmFzaWRlIC5ibG9jayB7XG4gIEBleHRlbmQgLmJsb2NrZWQtc3R5bGU7XG5cbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxNzUlO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICB9XG59XG4iLCIucmVnaW9uLWJyYW5kaW5nIHtcbiAgLmJsb2NrLXN5c3RlbS1tZW51YmxvY2sgdWwubWVudSB7XG4gICAgQGV4dGVuZCAubm8tdWwtbGlzdDtcbiAgfVxufVxuXG4uc2l0ZS1icmFuZGluZy10ZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBwYWRkaW5nOiAwO1xuICAvLyBwYWRkaW5nOiAzMHB4IDEwcHggMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvLyBsZWZ0OiAtMzAwMGVtO1xufVxuLy8gbG9nbyB2YWx1ZXNcbmRpdi5zaXRlLWJyYW5kaW5nIGEubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGltZyB7XG4gICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDgwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuZGl2LnNpdGUtYnJhbmRpbmcgYSB7XG4gIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICBAaW5jbHVkZSByZW0od2lkdGgsIDI0NnB4KTtcblxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2xvZ28ucG5nJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIHtcbiAgZGl2LnNpdGUtYnJhbmRpbmcgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvbG9nby5wbmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyB7XG4gIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvbG9nby5wbmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyB7XG4gIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2xvZ28ucG5nJyk7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIHtcbiAgZGl2LnNpdGUtYnJhbmRpbmcgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2xvZ28ucG5nJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIHtcbiAgZGl2LnNpdGUtYnJhbmRpbmcgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9sb2dvLnBuZycpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIGRpdi5zaXRlLWJyYW5kaW5nIGEubG9nbyB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAxMDBweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIGRpdi5zaXRlLWJyYW5kaW5nIGEge1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzE2cHgpO1xuXG4gICAgaGVpZ2h0OiAxMDZweDtcbiAgfVxufVxuIiwibmF2LmJyZWFkY3J1bWIge1xuICBAZXh0ZW5kIC5ibG9ja2VkLXN0eWxlO1xuXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICRkYXJrLWdyYXk7XG5cbiAgb2wge1xuICAgIEBleHRlbmQgLm5vLXVsLWxpc3Q7XG5cbiAgICBsaTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgIHBhZGRpbmc6IDAgM3B4IDAgMC41cHg7XG4gICAgICBjb2xvcjogJGRhcmstZ3JheTtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXRoLS1ub2RlIHtcbiAgLmFkZHRoaXNfaW5saW5lX3NoYXJlX3Rvb2xib3gge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTBweCk7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIC5hdC1zaGFyZS1idG4ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCA4cHggMCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxrLW9wYWNpdHk7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxrO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXRoLS1ub2RlIHtcbiAgICAuYWRkdGhpc19pbmxpbmVfc2hhcmVfdG9vbGJveCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWNvbW1lbnRzLFxuLnBhZ2UtLWNvbW1lbnQtcmVwbHkge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIHdpZHRoOiAxMDAlO1xuXG4gIGg0LmhlYWRpbmctY29tbWVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWNvbWVudGFyaW9zLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1jb21tZW50IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG5cbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAzMHB4KTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItY29tbWVudCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hdXRob3ItY29tbWVudCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuY3JlYXRlZC1jb21tZW50IHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDE0KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNXB4KTtcblxuICAgIGNvbG9yOiAkZ3JheS1vbi1kYXJrZXItYnJvd247XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJHNpemUtYXZhdGFyOiAzMnB4O1xuXG4gIC5hdmF0YXItY29tbWVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgJHNpemUtYXZhdGFyKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsICRzaXplLWF2YXRhcik7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjYWxjKCN7JHNpemUtYXZhdGFyfSAvIDIuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIH1cblxuICAuYm9keS1jb21tZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5saW5rcyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjBweCk7XG5cbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1jb21tZW50LWJvZHkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNvbW1lbnQtcmVwbHkgYSB7XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gIH1cblxuICBoNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaDQ6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxOHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY29tZW50YXJpby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAuZm9ybS1yZXF1aXJlZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDY7XG5cbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtY29tbWVudC1ib2R5LFxuICAgIC5mb3JtLWl0ZW0tbmFtZSxcbiAgICAuZm9ybS1pdGVtLW1haWwge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNhcHRjaGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcblxuICAgICAgYm9yZGVyOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0taG9tZXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5kZW50ZWQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDUwcHgpO1xuXG4gICAgLmpzLWNvbW1lbnQge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpbms7XG5cbiAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAuc2VjdGlvbi1jb21tZW50cyxcbiAgLnBhZ2UtLWNvbW1lbnQtcmVwbHkge1xuICAgIHNlY3Rpb24sXG4gICAgLmhlYWRpbmctY29tbWVudHMge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogc3BhbigxMCk7XG4gICAgfVxuXG4gICAgLmpzLWNvbW1lbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1MHB4KTtcblxuICAgICAgJjpudGgtbGFzdC1vZi10eXBlKDEpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3JlYXRlZC1jb21tZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICRzaXplLWF2YXRhcjogNDBweDtcblxuICAgIC5hdmF0YXItY29tbWVudCB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAkc2l6ZS1hdmF0YXIpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkc2l6ZS1hdmF0YXIpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoI3skc2l6ZS1hdmF0YXJ9IC8gMi41KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRzaXplLWF2YXRhcn0gLyAyKTtcbiAgICB9XG5cbiAgICAuYm9keS1jb21tZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRzaXplLWF2YXRhcn0gKyAjeyRzaXplLWF2YXRhcn0gLyAyKTtcbiAgICB9XG5cbiAgICBmb3JtIC5mb3JtLWl0ZW0tbmFtZSxcbiAgICBmb3JtIC5mb3JtLWl0ZW0tbWFpbCB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnNlY3Rpb24tY29tbWVudHMsXG4gIC5wYWdlLS1jb21tZW50LXJlcGx5IHtcbiAgICBzZWN0aW9uLFxuICAgIC5oZWFkaW5nLWNvbW1lbnRzIHtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cblxuICAgICRzaXplLWF2YXRhcjogNjBweDtcblxuICAgIC5hdmF0YXItY29tbWVudCB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAkc2l6ZS1hdmF0YXIpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkc2l6ZS1hdmF0YXIpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoI3skc2l6ZS1hdmF0YXJ9IC8gMi41KTtcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjeyRzaXplLWF2YXRhcn0gLyAyKTtcbiAgICB9XG5cbiAgICAuYm9keS1jb21tZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRzaXplLWF2YXRhcn0gKyAjeyRzaXplLWF2YXRhcn0gLyAyKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnNlY3Rpb24tY29tbWVudHMge1xuICAuaGVhZGluZy1jb21tZW50cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNvbWVudGFyaW9zLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItY29tbWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8taW5wdXQtdXN1YXJpby5zdmcnKTtcbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tY29tZW50YXJpby1yZXNwdWVzdGEuc3ZnJyk7XG4gIH1cblxuICBoNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1jb21lbnRhcmlvLnN2ZycpO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgYm90b24tZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5zZWN0aW9uLWNvbW1lbnRzIHtcbiAgLmhlYWRpbmctY29tbWVudHMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNvbWVudGFyaW9zLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5hdmF0YXItY29tbWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1pbnB1dC11c3VhcmlvLnN2ZycpO1xuICB9XG5cbiAgLmNvbW1lbnQtcmVwbHkgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNvbWVudGFyaW8tcmVzcHVlc3RhLnN2ZycpO1xuICB9XG5cbiAgaDQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1jb21lbnRhcmlvLnN2ZycpO1xuICB9XG5cbiAgLmZvcm0tYWN0aW9ucyB7XG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgYm90b24tZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5zZWN0aW9uLWNvbW1lbnRzIHtcbiAgLmhlYWRpbmctY29tbWVudHMge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1jb21lbnRhcmlvcy5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuYXZhdGFyLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnJyk7XG4gIH1cblxuICAuY29tbWVudC1yZXBseSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWNvbWVudGFyaW8tcmVzcHVlc3RhLnN2ZycpO1xuICB9XG5cbiAgaDQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY29tZW50YXJpby5zdmcnKTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnNlY3Rpb24tY29tbWVudHMge1xuICAuaGVhZGluZy1jb21tZW50cyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1jb21lbnRhcmlvcy5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuYXZhdGFyLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1pbnB1dC11c3VhcmlvLnN2ZycpO1xuICB9XG5cbiAgLmNvbW1lbnQtcmVwbHkgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tY29tZW50YXJpby1yZXNwdWVzdGEuc3ZnJyk7XG4gIH1cblxuICBoNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tY29tZW50YXJpby5zdmcnKTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuc2VjdGlvbi1jb21tZW50cyB7XG4gIC5oZWFkaW5nLWNvbW1lbnRzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1jb21lbnRhcmlvcy5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuYXZhdGFyLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8taW5wdXQtdXN1YXJpby5zdmcnKTtcbiAgfVxuXG4gIC5jb21tZW50LXJlcGx5IGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1jb21lbnRhcmlvLXJlc3B1ZXN0YS5zdmcnKTtcbiAgfVxuXG4gIGg0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tY29tZW50YXJpby5zdmcnKTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG59XG4iLCJmb290ZXIge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDM0cHgpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLnJlZ2lvbi1mb290ZXIge1xuICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0KCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLm1lbnUge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuYy1tZW51LV9faXRlbSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgfVxuXG4gIGEge1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cblxuICAuYy1tZW51LXVkZW0tZS1tYWlsX19pdGVtLFxuICAuYy1tZW51LWNvcnJlby11ZGVtX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mb290ZXItY29udGFjdG8uc3ZnJyk7XG4gIH1cblxuICAuYy1tZW51LXBvcnRhbC11ZGVtX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mb290ZXItcG9ydGFsLnN2ZycpO1xuICB9XG5cbiAgLmMtbWVudS1fX2l0ZW0uYy1tZW51LXRpZW5kYS11ZGVtX19pdGVtLFxuICAuYy1tZW51LV9faXRlbS5jLW1lbnUtdWRlbS1zdG9yZV9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZm9vdGVyLXRpZW5kYS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgfVxufVxuXG4ubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5LFxuLm1lbnUtLWV4cHJlc2F0ZSxcbi5tZW51LS1hY2Nlc29zLWRpcmVjdG9zLFxuLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjhweCk7XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQoKTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxOHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuXG4gICAgY29sb3I6ICR5ZWxsb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIGEsXG4gIGE6aG92ZXIsXG4gIGE6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5LFxuLm1lbnUtLWV4cHJlc2F0ZSxcbi5tZW51LS1hY2Nlc29zLWRpcmVjdG9zIHtcbiAgLmMtbWVudS1fX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA3cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDI1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMTVweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi5jLW1lbnUtY29ubXV0YWRvci01Mi04MS04MjE1LTEwMDBfX2l0ZW0sXG4uYy1tZW51LWFkbWlzaW9uZXMtNTItODEtODIxNS0xMDEwX19pdGVtLFxuLmMtbWVudS1hdi1pZ25hY2lvLW1vcm9uZXMtcHJpZXRvLTQ1MDAtcHRlLTY2MjM4X19pdGVtIHtcbiAgYSB7XG4gICAgY29sb3I6ICNhZmFmYWY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCNhZmFmYWYsIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbi5yZWdpb24tZm9vdGVyIC5tZW51IGxpIHtcbiAgYSB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVW5pdmVyc2lkYWQgZGUgTW9udGVycmV5XG4ubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5IHtcbiAgd2lkdGg6IHNwYW4oMTIpO1xufVxuXG4uYy1tZW51LWNvbm11dGFkb3ItNTItODEtODIxNS0xMDAwX19pdGVtLFxuLmMtbWVudS1zd2l0Y2hib2FyZC01Mi04MS04MjE1LTEwMDBfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mb290ZXItY29ubXV0YWRvci5zdmcnKTtcbn1cblxuLmMtbWVudS1hZG1pc2lvbmVzLTUyLTgxLTgyMTUtMTAxMF9faXRlbSxcbi5jLW1lbnUtYWRtaXNzaW9ucy01Mi04MS04MjE1LTEwMTBfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mb290ZXItYWRtaW5pc2lvbmVzLnN2ZycpO1xufVxuXG4uYy1tZW51LWF2LWlnbmFjaW8tbW9yb25lcy1wcmlldG8tNDUwMC1wdGUtNjYyMzhfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mb290ZXItZGlyZWNjaW9uLnN2ZycpO1xufVxuXG4uYy1tZW51LXViaWNhY2lvbi15LW1hcGFfX2l0ZW0sXG4uYy1tZW51LWxvY2F0aW9uLWFuZC1tYXBzX19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZm9vdGVyLW1hcGEuc3ZnJyk7XG59XG5cbi8vIEV4cHLDqXNhdGVcbi5tZW51LS1leHByZXNhdGUge1xuICB3aWR0aDogc3BhbigxMik7XG5cbiAgLmMtbWVudS1tYXJjYWNpb24tZXNfX2l0ZW0sXG4gIC5jLW1lbnUtbWFyY2FjaW9uLWVuX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vcHJlcGEudWRlbS5lZHUubXgvc2l0ZXMvcHJlcGEudWRlbS5lZHUubXgvZmlsZXMvdWRlbS1wcmVwYS1tYXJjYWNpb24ucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYy1tZW51LW1hcmNhY2lvbi1lbl9faXRlbSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vcHJlcGEudWRlbS5lZHUubXgvc2l0ZXMvcHJlcGEudWRlbS5lZHUubXgvZmlsZXMvbWFyY2FjaW9uLXByZXBhLWluZ2xlcy1sb2dvLnBuZycpO1xuICB9XG59XG5cbi5jLW1lbnUtYnV6b24tZGUtc3VnZXJlbmNpYXNfX2l0ZW0sXG4uYy1tZW51LXN1Z2dlc3Rpb24tYm94X19pdGVtIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZm9vdGVyLWJ1em9uLnN2ZycpO1xufVxuXG4uYy1tZW51LWNvbnRhY3Rhbm9zX19pdGVtLFxuLmMtbWVudS1jb250YWN0LXVzX19pdGVtLFxuLmMtbWVudS11ZGVtLXRlLWVzY3VjaGFfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mb290ZXItY29udGFjdG8uc3ZnJyk7XG59XG5cbi8vIEFjY2Vzb3MgZGlyZWN0b3Ncbi5tZW51LS1hY2Nlc29zLWRpcmVjdG9zIHtcbiAgd2lkdGg6IHNwYW4oMTIpO1xufVxuXG4vLyBSZWRlcyBzb2NpYWxlc1xuLm1lbnUtLXVuZXRlLWEtbnVlc3RyYS1jb211bmlkYWQge1xuICB3aWR0aDogc3BhbigxMik7XG5cbiAgLm1lbnUge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLTExcHg7IC8vIFBhcmEgYWxpbmVhciBlbCBwcmltZXIgaWNvbm8gYWwgdGV4dG9cbiAgfVxufVxuXG4uYy1tZW51LWZhY2Vib29rX19pdGVtLFxuLmMtbWVudS1pbnN0YWdyYW1fX2l0ZW0sXG4uYy1tZW51LXR3aXR0ZXJfX2l0ZW0sXG4uYy1tZW51LXlvdXR1YmVfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuXG4uYy1tZW51LWZhY2Vib29rX19pdGVtIGEsXG4uYy1tZW51LWluc3RhZ3JhbV9faXRlbSBhLFxuLmMtbWVudS10d2l0dGVyX19pdGVtIGEsXG4uYy1tZW51LXlvdXR1YmVfX2l0ZW0gYSxcbi5mb290ZXItbG9nby11ZGVtLS1saW5rIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbn1cblxuLmMtbWVudS1mYWNlYm9va19faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tc29jaWFsLWZhY2Vib29rLWJsYW5jby5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMnB4IDIzcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uYy1tZW51LWluc3RhZ3JhbV9faXRlbSBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS1ibGFuY28uc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uYy1tZW51LXR3aXR0ZXJfX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNvY2lhbC10d2l0dGVyLWJsYW5jby5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAyNHB4IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLmMtbWVudS15b3V0dWJlX19pdGVtIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zb2NpYWwteW91dHViZS1ibGFuY28uc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAxN3B4O1xufVxuXG4vLyBGb290ZXIgaW5mZXJpb3JcbiNibG9jay1jb3B5cmlnaHQge1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNXB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzNHB4KTtcblxuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZjFmMWYxLCAwLjE2KTtcbiAgb3JkZXI6IDI7XG4gIHdpZHRoOiBzcGFuKDEyKTtcblxuICAuZmllbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyLWNvcHlyaWdodCB7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mb290ZXItaW5mZXJpb3ItbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGxpIGEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxM3B4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxM3B4KTtcblxuICAgIGNvbG9yOiByZ2JhKCNmMGYwZjAsIDAuNCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCNmMGYwZjAsIDAuMik7XG4gICAgfVxuICB9XG5cbiAgYSxcbiAgYTpob3ZlcixcbiAgYTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb290ZXItbG9nby11ZGVtIHtcbiAgZmxleDogMCAxIDEwMCU7XG59XG5cbi5mb290ZXItbG9nby11ZGVtLS1saW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9nby11ZGVtLnBuZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTA0cHggNzVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgd2lkdGg6IDEwNHB4O1xufVxuXG4ubWVudS0tZXhwcmVzYXRlLFxuLm1lbnUtLWFjY2Vzb3MtZGlyZWN0b3MsXG4ubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCB7XG4gIG9yZGVyOiAxO1xufVxuXG4vLyBUYWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXksXG4gIC5tZW51LS1leHByZXNhdGUsXG4gIC5tZW51LS1hY2Nlc29zLWRpcmVjdG9zLFxuICAubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCB7XG4gICAgd2lkdGg6IHNwYW4oNik7XG4gIH1cblxuICAubWVudS0tdW5pdmVyc2lkYWQtZGUtbW9udGVycmV5LFxuICAubWVudS0tZXhwcmVzYXRlIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5tZW51LS1hY2Nlc29zLWRpcmVjdG9zLFxuICAubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbn1cblxuLy8gRGVza3RvcFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgI2Jsb2NrLWNvcHlyaWdodCB7XG4gICAgLmZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTNweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDI2cHgpO1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZjFmMWYxLCAwLjIpO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1pbmZlcmlvci1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmZvb3Rlci1sb2dvLXVkZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4vLyBEZXNrdG9wIFhMXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLm1lbnUtLXVuaXZlcnNpZGFkLWRlLW1vbnRlcnJleSB7XG4gICAgd2lkdGg6IHNwYW4oNCk7XG4gIH1cblxuICAubWVudS0tZXhwcmVzYXRlLFxuICAubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCB7XG4gICAgd2lkdGg6IHNwYW4oMyk7XG4gIH1cblxuICAubWVudS0tYWNjZXNvcy1kaXJlY3RvcyB7XG4gICAgd2lkdGg6IHNwYW4oMik7XG4gIH1cblxuICAjYmxvY2stY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgIC5maWVsZCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvcHlyaWdodCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmZvb3Rlci1sb2dvLXVkZW0ge1xuICAgIGZsZXg6IDAgMCAxMDRweDtcbiAgfVxuXG4gIC5tZW51LS11bml2ZXJzaWRhZC1kZS1tb250ZXJyZXksXG4gIC5tZW51LS1leHByZXNhdGUsXG4gIC5tZW51LS1hY2Nlc29zLWRpcmVjdG9zLFxuICAubWVudS0tdW5ldGUtYS1udWVzdHJhLWNvbXVuaWRhZCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbiIsIi8vIEhlYWRlciBNYWluIE1lbnVcbi8vXG4vLyBIZWFkZXIgbWVudXMgc3R5bGluZyBmb3IgbWFpbiBuYXZcbi8vXG4vLyBNYXJrdXA6IGhlYWRlci50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuaGVhZGVyXG5cbi5yZWdpb24taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1icm93bjtcbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnJlZ2lvbi1oZWFkZXIsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucmVnaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnJlZ2lvbi1oZWFkZXIsXG4uc2VjY2lvbi1uZWdvY2lvcyAucmVnaW9uLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5yZWdpb24taGVhZGVyLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnJlZ2lvbi1oZWFkZXIsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnJlZ2lvbi1oZWFkZXIsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnJlZ2lvbi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbn1cblxuLmxhbmctaXMtZW4ge1xuICAuYy1tZW51LW5vdGljaWFzLWluc3RpdHVjaW9uYWxlc19faXRlbSxcbiAgLmMtbWVudS1jYWxlbmRhcmlvLWRlLWV2ZW50b3NfX2l0ZW0sXG4gIC5jLW1lbnUtdGVhdHJvLXVkZW1fX2l0ZW0sXG4gIC5jLW1lbnUtbm90aWNpYXNfX2l0ZW0sXG4gIC5jLW1lbnUtZXZlbnRvc19faXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLmRydXBhbC1tZXNzYWdlcyB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbjogMTVweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcblxuICBAaW5jbHVkZSBib3JkZXJyYWRpdXMoKTtcblxuICBAZXh0ZW5kIC50bXAtc2hhZG93O1xuXG4gIG9sIHtcbiAgICBAZXh0ZW5kIC5uby11bC1saXN0O1xuICB9XG5cbiAgJi5tZXNzYWdlcy0tc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kOiAkb2ZmLXdoaXRlO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICB9XG5cbiAgJi5tZXNzYWdlcy0td2FybmluZyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgkeWVsbG93LCAwLjMpO1xuICAgIGNvbG9yOiAkZGFyay1ncmF5O1xuICB9XG5cbiAgJi5tZXNzYWdlcy0tZXJyb3Ige1xuICAgIGJhY2tncm91bmQ6IHJnYmEoJHJlZCwgMC4zKTtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxufVxuIiwiLndlYmZvcm0tcmVxdWlyZWQsXG4ud2ViZm9ybS1lbGVtZW50LWhlbHAtLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2luYS1zaW11bGFkb3Ige1xuICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY292ZXIpO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JnLXNpbXVsYWRvci5qcGcnKTtcblxuICAubXEtbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0taXRlbS1wZXJpb2RvLWFjYWRlbWljbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udWktd2lkZ2V0LnVpLXRvb2x0aXAge1xuICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNXB4KTtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTJweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMThweCk7XG4gIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMjAwcHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG4gIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGNvbG9yOiAjNmE2YTZhO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZWRpdC1jcmVkaXRzLWRpc2NsYWltZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItdW5kZXJncmFkLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItZ3JhZHVhdGVzLWZvcm0ge1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxNXB4KTtcbiAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgODMwcHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4IDE4cHgpO1xuICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcblxuICAuZHJ1cGFsLW1lc3NhZ2VzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmVuY2FiZXphZG8ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg4LWxoKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIC0xMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAtMTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM1cHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYnJvd247XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmVuY2FiZXphZG86OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY29udGFpbik7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjJweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjJweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDdweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzMHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNpbXVsYWRvci5zdmcnKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5lbmNhYmV6YWRvIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5lbmNhYmV6YWRvIGgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuanMtd2ViZm9ybS1jb25maXJtYXRpb24tYmFjay1saW5rLWFqYXgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBpbnB1dC5lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTgsIDE1LCAxOSwgMC4xKTtcbiAgICBib3JkZXItY29sb3I6ICRyZWQ7XG5cbiAgICAmW3R5cGU9XCJjaGVja2JveFwiXSArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRybyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZSgzNHB4IDMzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAyNXB4IDI1cHggODBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8taW50cm8tc2ltdWxhZG9yLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggMzBweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkeWVsbG93O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tcmVxdWlyZWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnKic7XG4gIH1cblxuICAuZm9ybS1udW1iZXIsXG4gIC5mb3JtLXNlbGVjdCxcbiAgLmZvcm0tdGV4dCxcbiAgLmZvcm0tdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDEzcHgpO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICMwZDllMTA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMsXG4gIC5mb3JtLW51bWJlcixcbiAgLmZvcm0tc2VsZWN0LFxuICAuZm9ybS1zdWJtaXQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tdHlwZS1zZWxlY3QsXG4gIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAud2ViZm9ybS10eXBlLXJhZGlvcyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAwKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDApO1xuICB9XG5cbiAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICB9XG5cbiAgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4IDApO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgODBweCk7XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNyk7XG4gICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA1cHgpO1xuXG4gICAgY29sb3I6ICM2YTZhNmE7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZGVzY3JpcHRpb24gaSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgNXB4KTtcbiAgfVxuXG4gIGEsXG4gIC5vcGNpb25lcy1wYWdvLWNhbGN1bG8ge1xuICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXBvc2l0aW9uLCAwIDZweCk7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg3KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNyk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAyMHB4KTtcblxuICAgIGNvbG9yOiAjNmE2YTZhO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB9XG5cbiAgYTpob3ZlcixcbiAgLm9wY2lvbmVzLXBhZ28tY2FsY3Vsbzpob3ZlciB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG5cbiAgYTo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgLTE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWVubGFjZS1ncmlzLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm9wY2lvbmVzLXBhZ28tY2FsY3VsbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAwKTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxMnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDJweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIH1cblxuICAud2ViZm9ybS1lbGVtZW50LWhlbHA6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuXG4gIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIsXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDNweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5mb3JtLXNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBmaWVsZHNldCxcbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMCAwKTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXdlYmZvcm0tbWFya3VwOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKGZsZXgtc2hyaW5rLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjZweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDI4cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby11c3VhcmlvLWN1YWRyby5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXA6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3R0b20sIC00cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxuXG4gIC5lZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyXCJdLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlclwiXSxcbiAgLmVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gIH1cblxuICAud2ViZm9ybS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAud2ViZm9ybS1idXR0b24tLXN1Ym1pdCxcbiAgLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuICAud2ViZm9ybS1idXR0b24tLXByZXZpb3VzIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlciwgMCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcblxuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5vcHRpb24ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYm9keS1zaXplKTtcbiAgfVxuXG4gICNlZGl0LXRhbGxlcmVzLFxuICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRhbGxlcmVzXCJdIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMCk7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAjZWRpdC10YWxsZXJlcyBpbnB1dCxcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSBpbnB1dCB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi13aWR0aCwgODBweCk7XG4gIH1cblxuICAjZWRpdC10YWxsZXJlcyAuZmllbGRzZXQtd3JhcHBlcixcbiAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC10YWxsZXJlc1wiXSAuZmllbGRzZXQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICNlZGl0LXRhbGxlcmVzIC5qcy1mb3JtLWl0ZW0sXG4gIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0gLmpzLWZvcm0taXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICNlZGl0LWRpc2NsYWltZXIsXG4gIC5lZGl0LWRpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjJweCk7XG5cbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgfVxuXG4gIC8vIFJFU1VMVEFET1NcbiAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzLFxuICAub3RoZXItcGF5bWVudC1wbGFucyBoMyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMtd3JhcHBlciBoMzo6YmVmb3JlLFxuICAub3RoZXItcGF5bWVudC1wbGFucyBoMzo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSByZW0oZmxleC1zaHJpbmssIDApO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDI5cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjVweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1jYWxjdWxvLXJlc3VsdGFkb3MucG5nJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIGgzOjphZnRlcixcbiAgLm90aGVyLXBheW1lbnQtcGxhbnMgaDM6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAtNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5maWxhIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAwKTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmZpbGEgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycyBoNCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDYpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgIGNvbG9yOiAkYmxrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAubGFiZWwtdG90YWwge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNnB4KTtcblxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIHAge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5ub3RhLWNvbGVnaWF0dXJhIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTdweCk7XG5cbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLnRvdGFsLXNlbWVzdHJlIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMnB4IDVweCAxMHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuY2FsY3VsYXRvci1yZXN1bHRzLXdyYXBwZXIge1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbiAgICB9XG4gIH1cblxuICAuY2FsY3VsYXRvci1yZXN1bHRzIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FsY3VsYXRvci1yZXN1bHRzIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICB9XG5cbiAgLmNhbGN1bGF0b3ItcmVzdWx0cyB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJhY2tncm91bmQsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5jYWxjdWxhdG9yLXJlc3VsdHMgdGQsXG4gIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRkIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG4gIH1cblxuICAuY2FsY3VsYXRvci1yZXN1bHRzIHRkLFxuICAuYWRkaXRpb25hbC1zZXJ2aWNlcyB0ZCxcbiAgLnRvdGFsLXNlbWVzdHJlIHRkIHtcbiAgICArIHRkIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgfVxuXG4gIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuXG4gIC5hZGRpdGlvbmFsLXNlcnZpY2VzIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRiYWNrZ3JvdW5kLCAwKTtcbiAgfVxuXG4gIC5hZGRpdGlvbmFsLXNlcnZpY2VzLXdyYXBwZXIgaDMge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmFkZGl0aW9uYWwtc2VydmljZXMtd3JhcHBlciBoMzo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSByZW0oZmxleC1zaHJpbmssIDApO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDI2cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjhweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby11c3VhcmlvLWN1YWRyby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYWRkaXRpb25hbC1zZXJ2aWNlcy13cmFwcGVyIGgzOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgLTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIDApO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLnRvdGFsLXNlbWVzdHJlIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50b3RhbC1zZW1lc3RyZSB0ZCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudG90YWwtc2VtZXN0cmUgdGQ6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG4gIH1cblxuICAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3Mge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDApO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLm5vdGEtcmVzdWx0YWRvcyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxNnB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIwcHgpO1xuXG4gICAgY29sb3I6ICM2YTZhNmE7XG4gIH1cblxuICAvLyBTb2xpY2l0dWRcbiAgLmVkaXQtc29saWNpdGEtaW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICB9XG5cbiAgLmVkaXQtc29saWNpdGEtaW5mbyBoMiB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjZweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuZWRpdC1zb2xpY2l0YS1pbmZvIGgyOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJlbShmbGV4LXNocmluaywgMCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTZweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjZweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyOHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLXNvYnJlLWFtYXJpbGxvLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5lZGl0LXNvbGljaXRhLWluZm8gaDI6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAtNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAuZWRpdC1zb2xpY2l0YS1pbmZvIHAge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gIH1cblxuICAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIHtcbiAgICAuanMtZm9ybS10eXBlLXRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxN3B4IDE3cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTNweCAzM3B4IDEzcHggMTVweCk7XG5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDE1cHgpIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1ub21icmVcIl0sXG4gICAgLmVkaXQtbm9tYnJlIGlucHV0LFxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtYXBlbGxpZG9cIl0sXG4gICAgLmVkaXQtYXBlbGxpZG8gaW5wdXQsXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1hcGVsbGlkby1tYXRlcm5vXCJdLFxuICAgIC5lZGl0LWFwZWxsaWRvLW1hdGVybm8gaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtdXN1YXJpby1ncmlzLnN2ZycpO1xuICAgIH1cblxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtZmVjaGEtZGUtbmFjaW1pZW50b1wiXSxcbiAgICAuZWRpdC1mZWNoYS1kZS1uYWNpbWllbnRvIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWlucHV0LWNhbGVuZGFyaW8tZ3Jpcy5zdmcnKTtcbiAgICB9XG5cbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXRlbGVmb25vXCJdLFxuICAgIC5lZGl0LXRlbGVmb25vIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWlucHV0LXRlbGVmb25vLWdyaXMuc3ZnJyk7XG4gICAgfVxuXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1lbWFpbFwiXSxcbiAgICAuZWRpdC1lbWFpbCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1zb2JyZS1ncmlzLnN2ZycpO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIGxhYmVsIHtcbiAgICBjb2xvcjogIzZhNmE2YTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC8vIE90cmFzIGZvcm1hcyBkZSBQYWdvXG4gIC5vdGhlci1wYXltZW50LXBsYW5zIHAge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICB9XG5cbiAgLm90aGVyLXBheW1lbnQtcGxhbnMgLnBheW1lbnQge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5vdGhlci1wYXltZW50LXBsYW5zIC5wYXltZW50IHNwYW4ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyNHB4KTtcbiAgfVxuXG4gIC5wYXktcGxhbiB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI0cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEwcHggLTRweCAkZGFyay1zaGFkb3c7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5wbGFuLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLnBsYW4ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnBsYW4tZGF0YSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLmVucm9sbG1lbnQge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5lbnJvbGxtZW50IHNwYW4ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgfVxuXG4gIC5pbnN0YWxsbWVudHMgc3BhbiB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgfVxuXG4gIC5iYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNiYWNrLXRvLXNpbXVsYXRvciB7XG4gICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI2JhY2stdG8tc2ltdWxhdG9yOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDlweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIC0yMHB4KTtcbiAgICBAaW5jbHVkZSByZW0odG9wLCAycHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTNweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9mbGVjaGEtc2ltcGxlLWF0cmFzLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubW9yZS1kZXRhaWxzIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzBweCk7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmJ1dHRvbi1tb3JlLWRldGFpbHMge1xuICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG4gICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgICBAaW5jbHVkZSBib3Rvbi1nZW5lcmFsO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5idXR0b24tbW9yZS1kZXRhaWxzOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZycpO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICB9XG5cbiAgLmJ1dHRvbi1tb3JlLWRldGFpbHM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIC5idXR0b24tbW9yZS1kZXRhaWxzOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWVubGFjZS5wbmcnKTtcbiAgfVxuXG4gIC5zaG93LW90aGVyLXBsYW5zIC5jb250ZW5lZG9yLW5vdGEtcmVzdWx0YWRvcyBhLFxuICAuc2hvdy1vdGhlci1wbGFucyArIC5mb3JtLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuc2hvdy1vdGhlci1wbGFucyAubW9yZS1kZXRhaWxzLFxuICAuc2hvdy1vdGhlci1wbGFucyAuY29udGVuZWRvci1ub3RhLXJlc3VsdGFkb3MgLmJ1dHRvbi1tb3JlLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zaG93LW90aGVyLXBsYW5zIHtcbiAgICAuYmFjay1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDEwMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCA0MHB4IDQwcHgpO1xuXG4gICAgLmVuY2FiZXphZG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAtNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAtNDBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmVuY2FiZXphZG86OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtY29udGFpbmVyXCJdLFxuICAgIC5lZGl0LWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmludHJvIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggY2VudGVyO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtc2VsZWN0LFxuICAgIC5mb3JtLXR5cGUtbnVtYmVyLFxuICAgIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuICAgICNlZGl0LXRhbGxlcmVzLFxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtdGFsbGVyZXNcIl0ge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgW2lkPVwiZWRpdC1jcmVkaXRzLWRpc2NsYWltZXJcIl0sXG4gICAgLmZvcm0taXRlbS1mb3JtYS1kZS1wYWdvLFxuICAgIC5mb3JtLWl0ZW0tZm9ybWEtZGUtcGFnby1kb2N0b3JhZG8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLndlYmZvcm0tYnV0dG9uLS1zdWJtaXQsXG4gICAgLndlYmZvcm0tYnV0dG9uLS1uZXh0LFxuICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgICAgd2lkdGg6IDQ3JTtcbiAgICB9XG5cbiAgICAuZWRpdC1kaXJlY3RvLXVkZW0td3JhcHBlcixcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LWRpcmVjdG8tdWRlbS13cmFwcGVyXCJdLFxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtcmVzaWRlbmNpYXMtdWRlbS13cmFwcGVyXCJdLFxuICAgIC5lZGl0LXJlc2lkZW5jaWFzLXVkZW0td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB9XG5cbiAgICAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIGZpZWxkc2V0LFxuICAgIFtkYXRhLWRydXBhbC1zZWxlY3Rvcj1cImVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlclwiXSBmaWVsZHNldCxcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1zZWxlY3QsXG4gICAgLmVkaXQtc2VydmljaW9zLXVkZW0td3JhcHBlciAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAsXG4gICAgW2RhdGEtZHJ1cGFsLXNlbGVjdG9yPVwiZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyXCJdIC5mb3JtLXR5cGUtd2ViZm9ybS1tYXJrdXAge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyIC5qcy1mb3JtLWl0ZW06bGFzdC1jaGlsZCxcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0taXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuICAgIH1cblxuICAgIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIgLmpzLWZvcm0tdHlwZS1yYWRpbyxcbiAgICBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0gLmpzLWZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAwKTtcbiAgICB9XG5cbiAgICAvLyBSRVNVTFRBRE9TXG4gICAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycy13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4KTtcbiAgICB9XG5cbiAgICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzLXdyYXBwZXIgaDMsXG4gICAgLmVkaXQtc29saWNpdGEtaW5mbyBoMixcbiAgICAub3RoZXItcGF5bWVudC1wbGFucyBoMyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjZweCk7XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycyxcbiAgICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmNhbGN1bGF0b3ItcGFyYW1ldGVycyAuY29sdW1uYTpmaXJzdC1jaGlsZCAuZmlsYSB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuY2FsY3VsYXRvci1wYXJhbWV0ZXJzIC5jb2x1bW5hOmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgIH1cblxuICAgIC5jYWxjdWxhdG9yLXBhcmFtZXRlcnMgLmNvbHVtbmE6bGFzdC1jaGlsZCB7XG4gICAgICB3aWR0aDogc3Bhbig1KTtcbiAgICB9XG5cbiAgICAubm90YS1yZXN1bHRhZG9zIHtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cblxuICAgIC8vIFNvbGljaXR1ZFxuICAgIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5qcy1mb3JtLXR5cGUtdGVsLFxuICAgIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS1kYXRlLFxuICAgIC5lZGl0LXdyYXBwZXItdWRlbS1zb2xpY2l0dWQgLmpzLWZvcm0tdHlwZS1lbWFpbCxcbiAgICAuZWRpdC13cmFwcGVyLXVkZW0tc29saWNpdHVkIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC8vIG90cmFzIGZvcm1hcyBkZSBwYWdvXG4gICAgLmVucm9sbG1lbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMzZweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzZweCk7XG4gICAgfVxuICB9XG59XG5cbi53ZWJmb3JtLXN1Ym1pc3Npb24tdHVpdGlvbi1jYWxjdWxhdG9yLWZvcm0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ncmFkdWF0ZXMtZm9ybSB7XG4gIC5vcHRpb24ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgfVxufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgODBweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNjBweCk7XG5cbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDNweCk7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCBhdXRvKTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgYXV0byk7XG4gIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTFweCk7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZm9ybXVsYXJpby1lbnZpYWRvLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnNpbXVsYXRvci1zdWNjZXNzLW1lc3NhZ2UgaDIge1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5zaW11bGF0b3Itc3VjY2Vzcy1tZXNzYWdlIGgyOjphZnRlciB7XG4gIEBpbmNsdWRlIHJlbShoZWlnaHQsIDRweCk7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgYXV0byk7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIGF1dG8pO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTNweCk7XG4gIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDJweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSBwIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA0MDBweCk7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCBhdXRvKTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgYXV0byk7XG5cbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2ltdWxhdG9yLXN1Y2Nlc3MtbWVzc2FnZSBhIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuXG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4uaWNvbi1yZXN0YXJ0IHtcbiAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzJweCk7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCBhdXRvKTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgYXV0byk7XG4gIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzhweCk7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tcmVpbmljaW8uc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci11bmRlcmdyYWQtZm9ybSAuZWRpdC1zZXJ2aWNpb3MtdWRlbS13cmFwcGVyLFxuLndlYmZvcm0tc3VibWlzc2lvbi10dWl0aW9uLWNhbGN1bGF0b3ItaHMtZm9ybSBbZGF0YS1kcnVwYWwtc2VsZWN0b3I9XCJlZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXJcIl0sXG4ud2ViZm9ybS1zdWJtaXNzaW9uLXR1aXRpb24tY2FsY3VsYXRvci1ocy1mb3JtIC5lZGl0LXNlcnZpY2lvcy11ZGVtLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLmZpZWxkLmZpZWxkX19pdGVtIC5zdHlsaXNoVGFibGUsXG4uc3R5bGlzaFRhYmxlIHtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjJweCk7XG5cbiAgdGQge1xuICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgIGJvcmRlci1zcGFjaW5nOiAwIDEwcHg7XG5cbiAgICB0aCxcbiAgICB0cixcbiAgICB0ZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgdGgsXG4gICAgdGg6Zmlyc3QtY2hpbGQsXG4gICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAyMHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogJHllbGxvdy1kYXJrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCk7XG4gICAgfVxuXG4gICAgdGJvZHkgdHIge1xuICAgICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBQcmltYXJ5IFRhYnNcbi8vXG4vLyBTaW1wbGUgdGFicyBzdHlsaW5nLlxuLy9cbi8vIE1hcmt1cDogdGFicy50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMudGFic1xuLmJsb2NrLXRhYnMge1xuICBtYXJnaW46IDEuNWVtIDA7XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0LWdyYXk7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNGVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudHJhbnNsYXRlZC1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvd19iYXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeWVsbG93X2JvcmRlcl9iYXI7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5zaG93LW1lc3NhZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgcCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMy1saCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjVweCAxM3B4KTtcblxuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC50cmFuc2xhdGVkLW1lc3NhZ2Uge1xuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiJGhlaWdodC1jYXJkOiAxMjVweDtcblxuLnZpZXctYXZpc29zIHtcbiAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDE1MHB4KTtcblxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRoZWlnaHQtY2FyZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwdmggLSAjeyRoZWlnaHQtY2FyZH0pO1xuICB3aWR0aDogMTAwJTtcblxuICAudmlld3Mtcm93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQge1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWluLWhlaWdodDogJGhlaWdodC1jYXJkO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAudWktcG5vdGlmeS1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHllbGxvdztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnVpLXBub3RpZnktaWNvbiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcblxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLnVpLXBub3RpZnktdGl0bGUsXG4gICAgLnVpLXBub3RpZnktdGV4dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudWktcG5vdGlmeS10aXRsZSxcbiAgICAudWktcG5vdGlmeS10ZXh0LFxuICAgIC51aS1wbm90aWZ5LXRleHQgcCB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYm9keS1zaXplKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYudWktcG5vdGlmeS1mYWRlLWluOmxhc3QtY2hpbGQge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAudWktcG5vdGlmeS1jbG9zZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA4cHgpO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgICAuYnJpZ2h0dGhlbWUtaWNvbi1jbG9zZXIge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTRweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNlcnJhci1uZWdyby5zdmcnKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5icmlnaHR0aGVtZS1pY29uLWNsb3Nlcjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubm90aWZ5LWNhcmRfX2ltZyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2MHB4KTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAudWktcG5vdGlmeS10aXRsZSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g2O1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTZweCk7XG5cbiAgICBtYXJnaW46IDA7XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cbiAgfVxuXG4gIC51aS1wbm90aWZ5LXRleHQge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICR3aWR0aC10aHVtYjogMTI2cHg7XG5cbiAgLnZpZXctYXZpc29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHRvcDogY2FsYygxMDB2aCAtICN7JGhlaWdodC1jYXJkfSAtIDMwcHgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAkdHJhbnNsYXRlZDogOHB4O1xuICAgICRzY2FsZTogMTtcblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggNSB7XG4gICAgICAudWktcG5vdGlmeS5ub3RpZnktY2FyZDpudGgtbGFzdC1vZi10eXBlKCN7JGl9KSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgjeyR0cmFuc2xhdGVkfSkgc2NhbGUoI3skc2NhbGV9KTtcbiAgICAgICAgJHRyYW5zbGF0ZWQ6ICR0cmFuc2xhdGVkIC0gM3B4O1xuICAgICAgICAkc2NhbGU6ICRzY2FsZSAtIDAuMDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXBub3RpZnkubm90aWZ5LWNhcmQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAwJTtcblxuICAgICAgLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCAkYmxrLW9wYWNpdHk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgLnVpLXBub3RpZnktaWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuXG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuXG4gICAgICAmLnVpLXBub3RpZnktZmFkZS1pbixcbiAgICAgICYudWktcG5vdGlmeS1mYWRlLWluOmxhc3QtY2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuXG4gICAgICAudWktcG5vdGlmeS10aXRsZSxcbiAgICAgIC51aS1wbm90aWZ5LXRleHQge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAkd2lkdGgtdGh1bWIrMjApO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMjBweCk7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXBub3RpZnkudWktcG5vdGlmeS1mYWRlLXNsb3cudWktcG5vdGlmeS51aS1wbm90aWZ5LW1vdmUge1xuICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICAgIH1cblxuICAgIC51aS1wbm90aWZ5Lm5vdGlmeS1jYXJkLm5vdGlmeS1jYXJkLS1uby1pbWcge1xuICAgICAgLnVpLXBub3RpZnktY29udGFpbmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnVpLXBub3RpZnktaWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC51aS1wbm90aWZ5LXRpdGxlLFxuICAgICAgLnVpLXBub3RpZnktdGV4dCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWktcG5vdGlmeS1jbG9zZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDhweCk7XG5cbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgLmJyaWdodHRoZW1lLWljb24tY2xvc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDE0cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNlcnJhci1uZWdyby5zdmcnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5icmlnaHR0aGVtZS1pY29uLWNsb3Nlcjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ub3RpZnktY2FyZF9faW1nIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkd2lkdGgtdGh1bWIpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVpLXBub3RpZnktdGl0bGUge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g2O1xuXG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkub3Blbi1zZWFyY2gtYm94IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgICAmLnNlYXJjaC1hbmltYXRpb24tcGxheSBmb3JtLFxuICAgICYuc2VhcmNoLWFuaW1hdGlvbi1wbGF5IC5taW5pZnlpbmdfZ2xhc3MsXG4gICAgJi5zZWFyY2gtYW5pbWF0aW9uLXBsYXkgI2Jsb2NrLWJ1c3F1ZWRhZ2VuZXJhbGJvdG9uZXMsXG4gICAgJi5zZWFyY2gtYW5pbWF0aW9uLXBsYXkgI2Jsb2NrLWJ1c3F1ZWRhdmljc2Fib3RvbmVzLFxuICAgICYuc2VhcmNoLWFuaW1hdGlvbi1wbGF5ICNibG9jay1idXNxdWVkYWRpbmVib3RvbmVzLFxuICAgICYuc2VhcmNoLWFuaW1hdGlvbi1wbGF5ICNibG9jay1idXNxdWVkYWRpZWh1Ym90b25lcyxcbiAgICAmLnNlYXJjaC1hbmltYXRpb24tcGxheSAjYmxvY2stYnVzcXVlZGFkaXRib3RvbmVzLFxuICAgICYuc2VhcmNoLWFuaW1hdGlvbi1wbGF5ICNibG9jay1idXNxdWVkYWRlY3Nib3RvbmVzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG59XG5cbiNmb290ZXIgW2lkXj1cImJsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2VcIl0ge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicm93biwgMC45KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBhZGRpbmctdG9wOiA0MHZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDMwMDA7XG5cbiAgZm9ybSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHgpO1xuXG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW46IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMHB4KTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgfVxuXG4gIC5mb3JtLS1pbmxpbmUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tcmVuZGVyZWQsXG4gIC5mb3JtLWl0ZW0tcmVuZGVyZWQgaW5wdXQsXG4gIC5mb3JtLXRleHQsXG4gIGlucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1pdGVtLXJlbmRlcmVkIGlucHV0LFxuICAuZm9ybS10ZXh0LFxuICBpbnB1dCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNSk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggIDI1cHggMTBweCAwKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIDMwcHgpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWx1cGEtYW1hcmlsbGEuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMjBweDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tcmVuZGVyZWQgbGFiZWwsXG4gIC5mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5taW5pZnlpbmdfZ2xhc3Mge1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAzMHB4KTtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNlcnJhci5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICB9XG5cbiAgI2Jsb2NrLWJ1c3F1ZWRhZ2VuZXJhbGJvdG9uZXMsXG4gICNibG9jay1idXNxdWVkYXZpY3NhYm90b25lcyxcbiAgI2Jsb2NrLWJ1c3F1ZWRhZGluZWJvdG9uZXMsXG4gICNibG9jay1idXNxdWVkYWRpZWh1Ym90b25lcyxcbiAgI2Jsb2NrLWJ1c3F1ZWRhZGl0Ym90b25lcyxcbiAgI2Jsb2NrLWJ1c3F1ZWRhZGVjc2JvdG9uZXMge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjFzO1xuICB9XG59XG5cbiNmb290ZXIgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2UtMTIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicm93biwgMC45Nyk7XG59XG5cbiNmb290ZXIgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2UtMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRpdmlzaW9uLXNhbHVkLCAwLjk3KTtcbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS05IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24tZGVyZWNobywgMC45Nyk7XG59XG5cbiNmb290ZXIgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2UtNiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzLCAwLjk3KTtcbn1cblxuI2Zvb3RlciAjYmxvY2stZm9ybXVsYXJpb2V4cHVlc3RvYnVzcXVlZGEycGFnZS04IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYSwgMC45Nyk7XG59XG5cbiNmb290ZXIgI2Jsb2NrLWZvcm11bGFyaW9leHB1ZXN0b2J1c3F1ZWRhMnBhZ2UtNCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zLCAwLjk3KTtcbn1cblxuI2Jsb2NrLWJ1c3F1ZWRhZ2VuZXJhbGJvdG9uZXMsXG4jYmxvY2stYnVzcXVlZGF2aWNzYWJvdG9uZXMsXG4jYmxvY2stYnVzcXVlZGFkaW5lYm90b25lcyxcbiNibG9jay1idXNxdWVkYWRpZWh1Ym90b25lcyxcbiNibG9jay1idXNxdWVkYWRpdGJvdG9uZXMsXG4jYmxvY2stYnVzcXVlZGFkZWNzYm90b25lcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNmb290ZXIge1xuICAuYnVzcXVlZGEtZm9vdGVyIHtcbiAgICAuY29nLS1tcSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG4gIH1cblxuICAuYnVzcXVlZGEtZm9vdGVyX19lbmNhYmV6YWRvIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoOC1saCk7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLWJvcmRlO1xuICAgIGNvbG9yOiAkeWVsbG93O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idXNxdWVkYS1mb290ZXJfX2JvdG9uZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxMHB4IDIwcHgpO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAjZm9vdGVyIFtpZF49XCJibG9jay1mb3JtdWxhcmlvZXhwdWVzdG9idXNxdWVkYTJwYWdlXCJdIHtcbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4IDIwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tcmVuZGVyZWQgaW5wdXQsXG4gICAgLmZvcm0tdGV4dCxcbiAgICBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDI7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAzNXB4IDEwcHggMTBweCk7XG4gICAgfVxuXG4gICAgLm1pbmlmeWluZ19nbGFzcyB7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgNjBweCk7XG4gICAgfVxuICB9XG5cbiAgLmJ1c3F1ZWRhLWZvb3Rlcl9fYm90b25lcyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMThweCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5idXNxdWVkYS1mb290ZXJfX2VuY2FiZXphZG8sXG4gIC5idXNxdWVkYS1mb290ZXJfX2JvdG9uZXMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB3aWR0aDogc3BhbigxMCk7XG4gIH1cbn1cbiIsIi5ibG9jay10eXBlLS1oZXJvIHtcbiAgQGluY2x1ZGUgaGVyb0VkdUNvbnRpbnVhO1xuXG4gIC5ibG9jay10eXBlLS1oZXJvLWZsZXgge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIwcHgpO1xuXG4gICAgcGFkZGluZy10b3A6IDI3JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYmxvY2stdHlwZS0taGVyby1pbm5lciB7XG4gICAgd2lkdGg6IHNwYW4oMTIpO1xuICB9XG5cbiAgaDEsXG4gIC5wYWdlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSGVybztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNXB4KTtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuYmxvY2stdHlwZS0taGVyby1pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICB9XG5cbiAgICAuYmxvY2stdHlwZS0taGVyby1mbGV4IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ0OXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0NTBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC5ibG9jay10eXBlLS1oZXJvLWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvbnRhaW4pO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgaGVyb092ZXJsYXlMZWZ0KDUwJSk7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy10b3A6IDUwJTtcbiAgfVxuXG4gIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8tZmxleCB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDI1MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZy10b3A6IDI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDY1NHB4KTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciBoMSxcbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1pbm5lciBoNiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIgaDYge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgfVxuXG4gIC5ibG9jay10eXBlLW5vdGljaWEtYnJlYWRjcnVtYiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICYgYSB7XG4gICAgICBAaW5jbHVkZSBoZXJvQnJlYWRjcnVtYnM7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY292ZXIpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA3MHB4KTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpby1mbGV4IHtcbiAgICAgIC8vIEBpbmNsdWRlIHJlbShoZWlnaHQsIDMwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcbiAgICB9XG5cbiAgICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWlubmVyIGg2IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMXB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIFhMXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMjUlO1xuICAgIH1cblxuICAgIC5jb2ctLW1xIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8tZmxleCB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMjUwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDU1cHggMCAxNXB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIuYmxvY2stdHlwZS0tc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIFNsaWRlclxuICAuc2xpY2stc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlcjtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2E7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhU2lndWllbnRlO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYUFudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJCb3JkZUJsYW5jbztcbiAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAxNXB4KTtcblxuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9jay10eXBlLS1zbGlkZXItc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0NTBweCk7XG5cbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogNTtcbiAgfVxuXG4gIGgxLFxuICBoNiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIGgxIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSGVybztcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1ibGFuY28tYm9yZGVzO1xuICAgIEBpbmNsdWRlIGJvdG9uLWp1bWJvO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDE0cHggYXV0byAwKTtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbmsge1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1ibGFuY287XG4gIH1cblxuICAvLyBWaWRlb1xuICAudmlkZW8tcmVzcG9uc2l2ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAudmlkZW8tcmVzcG9uc2l2ZTo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1wbGF5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxuXG4gIC52aWRlby1yZXNwb25zaXZlOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXN0YXJ0LXBsYXliYWNrLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgfVxufVxuXG4vLyBUYWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5ibG9jay10eXBlLS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mbGVjaGEtaGVyby1zY3JvbGwge1xuICAgIEBpbmNsdWRlIGFuaW1hRmxlY2hhSGVybztcbiAgICBAaW5jbHVkZSBmbGVjaGFIZXJvO1xuICB9XG5cbiAgLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIHtcbiAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICB9XG5cbiAgICAuY29udGVudC1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAuYmxvY2stdHlwZS0tc2xpZGVyLXNlY3Rpb24ge1xuICAgIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIFhMXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLmJsb2NrLXR5cGUtLXNsaWRlci1zZWN0aW9uIHtcbiAgICAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RldHlwZS0tZG9uYXRpdm9zIHtcbiAgc2VjdGlvbiNjb250ZW50ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuYmxvY2stdHlwZS0tZG9uYXRpdm9zLWhlcm8ge1xuICAgIEBpbmNsdWRlIGhlcm9FZHVDb250aW51YTtcblxuICAgIGgxIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDIwcHggMCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDApO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLXRlYXNlciB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXR5cGUtZG9uYXRpdm9zLS1oZXJvLWZsZXgge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIwcHgpO1xuXG4gICAgcGFkZGluZy10b3A6IDE2JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAubXEtbWFpbiAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuY29udGVudC10b3Age1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDApO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRlbnQtdG9wLWxlZnQge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgfVxuXG4gIC5jb250ZW50LXRvcC1yaWdodCB7XG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IHNwYW4oMTIpO1xuICB9XG5cbiAgLmNvbnRlbnQtdG9wLXJpZ2h0LXNsaWRlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMjRweCAtMTBweCAkZGFyay1zaGFkb3c7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRlbnQtdG9wLXJpZ2h0LWlubmVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAzMHB4KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kb25hdGl2by1jdGEtdGl0bGUge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZG9uYXRpdm8tY3RhLXRleHQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIGNvbG9yOiAkZGFyay1ncmF5LW9wYWNpdHk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS1saW5rIGEge1xuICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA1MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDU0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1mbGVjaGEtYnRuLnN2ZykgcmlnaHQgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tZmxlY2hhLWJ0bi1hbWFyaWxsYS5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRvbmF0aXZvLWN0YS1wYXkgdWwge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDVweCk7XG4gICAgfVxuICB9XG5cbiAgLmRvbmF0aXZvLXBheS1zZWN1cmUsXG4gIC5kb25hdGl2by1wYXktdmlzYSxcbiAgLmRvbmF0aXZvLXBheS1tYXN0ZXJjYXJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMzZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIH1cblxuICAuZG9uYXRpdm8tcGF5LXNlY3VyZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tY2FuZGFkby5wbmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMzBweDtcbiAgICB3aWR0aDogMjJweDtcbiAgfVxuXG4gIC5kb25hdGl2by1wYXktdmlzYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tdGFyamV0YS12aXNhLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5kb25hdGl2by1wYXktbWFzdGVyY2FyZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tdGFyamV0YS1tYXN0ZXJjYXJkLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmJsb2NrLXR5cGUtZG9uYXRpdm9zLS1oZXJvLWZsZXgge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDQ5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDQ1MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLXR5cGUtLWRvbmF0aXZvcy1oZXJvLWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgIH1cblxuICAgIC5jb250ZW50LXRvcCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNjBweCAwKTtcbiAgICB9XG5cbiAgICAuY29udGVudC10b3AtbGVmdCB7XG4gICAgICBvcmRlcjogMDtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5jb250ZW50LXRvcC1yaWdodCB7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5jb250ZW50LXRvcC1yaWdodC1zbGlkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIC0yNTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAuYmxvY2stdHlwZS0tZG9uYXRpdm9zLWhlcm8taW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdG9wLWxlZnQge1xuICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIC5jb250ZW50LXRvcC1yaWdodCB7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RldHlwZS0tZWR1Y2FjaW9uX2NvbnRpbnVhLFxuLmFsaWFzLS1lZHVjYWNpb24tY29udGludWEtcHJlaW5zY3JpcGNpb24ge1xuICBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5ibG9jay10eXBlLS1lYy1oZXJvIHtcbiAgICBAaW5jbHVkZSBoZXJvRWR1Q29udGludWE7XG5cbiAgICBoMSxcbiAgICBoMiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1oZXJvLXRlYXNlciB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXR5cGUtZWMtLWhlcm8tZmxleCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG5cbiAgICBwYWRkaW5nLXRvcDogMjclO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tcS1tYWluIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5jb250ZW50LXRvcCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGVudC10b3AtbGVmdCxcbiAgLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgICB3aWR0aDogc3BhbigxMik7XG4gIH1cblxuICAuY29udGVudC10b3AtbGVmdCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXRvcC1yaWdodC1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5jb250ZW50LXRvcC1yaWdodC1pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDNweCAzcHggMCAwKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAyMHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDUwcHggMCk7XG5cbiAgICAgIC5maWVsZF9fbGFiZWwge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG5cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZWMtZmVjaGFzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tY2FsZW5kYXJpby5zdmcpIDEwcHggMCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVjLWhvcmFyaW8ge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1yZWxvai5zdmcpIDEwcHggMCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVjLWx1Z2FyIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tdWJpY2FjaW9uLnN2ZykgMTBweCAwIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZWMtaW52ZXJzaW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby1pbnZlcnNpb24uc3ZnKSAxMHB4IDAgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LXRvcC1yaWdodC1mb290ZXIge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAwIDAgM3B4IDNweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICB9XG5cbiAgLmNvbnRlbnQtdG9wLXJpZ2h0LWZvb3Rlci1pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuICB9XG5cbiAgLmVjLWVtYWlsIHtcbiAgICBAaW5jbHVkZSBlbGxpcHNpc1NpbmdsZUxpbmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5idXR0b24tZWMtcHJlaW5zY3JpcGNpb24ge1xuICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA1NHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTBweCk7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tZmxlY2hhLWJ0bi5zdmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWZsZWNoYS1idG4tYW1hcmlsbGEuc3ZnKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWdpb24tY29udGVudCAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDUwcHggMCk7XG4gIH1cblxuICAuY29udGVudC1taWRkbGUsXG4gIC5jb250ZW50LWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgfVxuXG4gIC5jb250ZW50LW1pZGRsZSBoMiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudC1taWRkbGUgaDIgc3BhbiB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMzBweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWluc3RydWN0b3Jlcy5zdmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDQ5cHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ5cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDlweCk7XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDIwcHggMCAkZGFyay1zaGFkb3c7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1pbmRlbnQ6IC0zMDAwZW07XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmdob3N0LWJ0bi1wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIHdpZHRoOiBzcGFuKDEpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tc2xpZGVyLWZsZWNoYS1penF1aWVyZGEuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtcyB7XG4gICAgd2lkdGg6IHNwYW4oMTIpO1xuICB9XG5cbiAgLmdob3N0LWJ0bi1uZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC8vIHdpZHRoOiBzcGFuKDEpO1xuXG4gICAgYnV0dG9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tc2xpZGVyLWZsZWNoYS1kZXJlY2hhLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbWlkZGxlLWlubmVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICB9XG5cbiAgLnNsaWNrLWxpc3QuZHJhZ2dhYmxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlck9zY3Vyb3M7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMCk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW0ge1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1taWRkbGUgLmZpZWxkX19pdGVtIC5wYXJhZ3JhcGgtLXR5cGUtLWluc3RydWN0b3JlcyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgJHRyYW5zcGFyZW50IGNhbGMoMzB2dyArIDFweCksICR3aGl0ZSAwJSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWltYWdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdHJ1Y3Rvci1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbmZvIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS1pbnN0cnVjdG9yLWluZm8taW5uZXIge1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdHJ1Y3Rvci1uYW1lIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RydWN0b3ItYmlvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudC1ib3R0b20taW5uZXIge1xuICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgfVxuXG4gIC5jb250ZW50LWJvdHRvbS10YWJzIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHNpbHZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGxpIGEge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICBsaSBhLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkYmxrO1xuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50LWJvdHRvbS10YWItYmVuZWZpY2lvcyxcbiAgLmNvbnRlbnQtYm90dG9tLXRhYi10ZW1hcmlvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwIDQwcHgpO1xuXG4gICAgaDQge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIzcHgpO1xuXG4gICAgICBjb2xvcjogJGJsay1vcGFjaXR5O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDRweDtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stb3VyLXByb2dyYW1zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgLmJsb2NrLW91ci1wcm9ncmFtcy1pbm5lciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAxNXB4IDApO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHAge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgcCBhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSBhLmNvbXBhbnktcmZpIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDQwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5vZGUtLXR5cGUtZWR1Y2FjaW9uLWNvbnRpbnVhIHtcbiAgICAjYmxvY2stb3VyLXByb2dyYW1zIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWVkdS1jb250aW51YSB7XG4gICAgLmNvZy0tbXEge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjbWFpbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9mb25kb3dlYmZvcm0uanBnJyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuYmxvY2stdHlwZS1lYy0taGVyby1mbGV4IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ0OXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0NTBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYmxvY2stdHlwZS0tZWMtaGVyby1pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuY29udGVudC10b3Age1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDgwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA4MHB4KTtcbiAgICB9XG5cbiAgICAuY29udGVudC10b3AtcmlnaHQsXG4gICAgLmNvbnRlbnQtdG9wLWxlZnQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtdG9wLXJpZ2h0LXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgLTM1MHB4KTtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb250ZW50LW1pZGRsZSxcbiAgICAuY29udGVudC1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDgwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA4MHB4KTtcbiAgICB9XG5cbiAgICAuY29udGVudC1taWRkbGUgaDMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuICAgIH1cblxuICAgIC5jb250ZW50LWJvdHRvbS1pbm5lciB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cblxuICAgIC5naG9zdC1idG4tcHJldixcbiAgICAuZ2hvc3QtYnRuLW5leHQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnJlZ2lvbi1jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1MHB4IDAgMCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbWlkZGxlIC5maWVsZF9faXRlbSAucGFyYWdyYXBoLS10eXBlLS1pbnN0cnVjdG9yZXMge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMCk7XG5cbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgJHRyYW5zcGFyZW50IDE1JSwgJHdoaXRlIDEwJSk7XG5cbiAgICAgIC5wYXJhZ3JhcGgtLWluc3RydWN0b3ItaW1hZ2Uge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbmZvIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0taW5zdHJ1Y3Rvci1pbmZvLWlubmVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDMwcHgpO1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LW1pZGRsZSAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICB9XG5cbiAgICAjYmxvY2stb3VyLXByb2dyYW1zIHtcbiAgICAgIC5ibG9jay1vdXItcHJvZ3JhbXMtaW5uZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAxNXB4KTtcblxuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZWR1LWNvbnRpbnVhIHtcbiAgICAgICNtYWluIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA5MHB4KTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLmNvbnRlbnQtdG9wLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cbiAgfVxufVxuIiwiLm5vZGV0eXBlLS1ldmVudG8ge1xuICAubm9kZS0tdHlwZS1ldmVudG8ge1xuICAgIC5jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNzBweCk7XG4gICAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG4gICAgfVxuXG4gICAgLmNvZy0tbXEge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWRhdGEge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyNXB4KTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzMDBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAkYnJvd24gMCUsICM1MzUwNGEgMTAwJSk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWRhdGUgc3BhbiB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDQpO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1kYXRlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mZWNoYS1kZS1pbmljaW8ge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRkYXRlKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGRhdGUpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxMnB4KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDIwcHgpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1jYXRlZ29yeSB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjZweCk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmV2ZW50LWxlZ2VuZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTJweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5ldmVudC1sZWdlbmQ6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvbnRhaW4pO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjJweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjJweCk7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby11YmljYWNpb24tc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwKTtcbiAgICB9XG5cbiAgICAuY29udGVudC1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAyMHB4IDApO1xuICAgIH1cblxuICAgIC50YWdzLWNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3LWV2ZW50b3Mge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDlweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAxNXB4IDApO1xuICAgICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLnZpZXctaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEycHgpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMCk7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtaXpxIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgJHNpZGViYXJfZGF0ZV9hbmNobyk7XG5cbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLXRpdHVsby1kZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDI3cHgpO1xuXG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAjeyRzaWRlYmFyX2RhdGVfYW5jaG99KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAudmlld3Mtcm93IC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1tZXMge1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDYwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIzcHgpO1xuXG4gICAgICBjb2xvcjogJGJsaztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCB7XG4gIC5ub2RlLS10eXBlLWV2ZW50byB7XG4gICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOTU3OWFhIDAlLCAjODg4YmJhIDEwMCUpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1uZWdvY2lvcyB7XG4gIC5ub2RlLS10eXBlLWV2ZW50byB7XG4gICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNzcxOTIwIDAlLCAjZGUyNDMyIDEwMCUpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyB7XG4gIC5ub2RlLS10eXBlLWV2ZW50byB7XG4gICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjNTk1MDNiIDAlLCAjYTk5YjdjIDEwMCUpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMge1xuICAubm9kZS0tdHlwZS1ldmVudG8ge1xuICAgIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzYwNjA2MCAwJSwgIzkwOTA5MCAxMDAlKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1ldmVudG8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMge1xuICAubm9kZS0tdHlwZS1ldmVudG8ge1xuICAgIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2ExNWQyOSAwJSwgI2VlODczOCAxMDAlKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLm5vZGV0eXBlLS1ldmVudG8ge1xuICAgIC5ub2RlLS10eXBlLWV2ZW50byB7XG4gICAgICAuaGlnaGxpZ2h0ZWQtZGF0YSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgICB9XG5cbiAgICAgIC5oaWdobGlnaHRlZC1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICB9XG5cbiAgICAgIC5zZWN0aW9uLWJvdHRvbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNjlweCk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5jb250ZW50LWJvdHRvbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1yaWdodCAudmlldy1ldmVudG9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMjBweCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLm5vZGV0eXBlLS1ldmVudG8ge1xuICAgIC5ub2RlLS10eXBlLWV2ZW50byB7XG4gICAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgICAgfVxuXG4gICAgICAuaGlnaGxpZ2h0ZWQtaW5mbyB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1ib3R0b20ge1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItcmlnaHQge1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5ub2RldHlwZS0tZXZlbnRvIHtcbiAgICAubm9kZS0tdHlwZS1ldmVudG8ge1xuICAgICAgLnNpZGViYXItcmlnaHQge1xuICAgICAgICB3aWR0aDogc3BhbigzKTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItcmlnaHQgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA3cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGV0eXBlLS1saWVuem8ge1xuXG4gIC8vIEVzdGlsb3MgZ2VuZXJhbGVzIGxpbmtzIGFtYXJpbGxvc1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byxcbiAgLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byxcbiAgLnRleHQtbGlnaHQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8sXG4gIC5ia2ctY2FmZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8sXG4gIC5ia2ctZGl2aXNpb24gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvLFxuICAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmVUaGVtZUxpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLXN1Ym1pc3Npb24tc29saWNpdGFsby1wYXJhLXR1LWVtcHJlc2EtZm9ybSB7XG4gICAgbGFiZWwuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyonO1xuICAgIH1cbiAgfVxuXG4gICYubGFuZy1pcy1lbi5hbGlhcy0tZGlzY292ZXItcHJlc3Mtcm9vbSxcbiAgJi5sYW5nLWlzLWVuLmFsaWFzLS1jb25vY2Utc2FsYS1kZS1wcmVuc2EsXG4gICYubGFuZy1pcy1lbi5hbGlhcy0tZGlzY292ZXItYS1sb29rLWF0LXVkZW0sXG4gICYubGFuZy1pcy1lbi5hbGlhcy0tY29ub2NlLXVuLXZpc3Rhem8tYS1sYS11ZGVtLFxuICAmLmxhbmctaXMtZW4uYWxpYXMtLWJ1c2luZXNzLWJ1c2luZXNzLFxuICAmLmxhbmctaXMtZW4uYWxpYXMtLW5lZ29jaW9zLW5lZ29jaW9zLFxuICAmLmxhbmctaXMtZW4uYWxpYXMtLW5lZ29jaW9zLWJ1c2luZXNzLFxuICAmLmxhbmctaXMtZW4uYWxpYXMtLWhlYWx0aC1zY2llbmNlcy1oZWFsdGgtc2NpZW5jZXMsXG4gICYubGFuZy1pcy1lbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtaGVhbHRoLXNjaWVuY2VzLFxuICAmLmxhbmctaXMtZW4uYWxpYXMtLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcy1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMsXG4gICYubGFuZy1pcy1lbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzLFxuICAmLmxhbmctaXMtZW4uYWxpYXMtLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMtZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyxcbiAgJi5sYW5nLWlzLWVuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyxcbiAgJi5sYW5nLWlzLWVuLmFsaWFzLS1sYXctYW5kLXNvY2lhbC1zY2llbmNlcy1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyxcbiAgJi5sYW5nLWlzLWVuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIubm9kZS0tdHlwZS1ub3RpY2lhIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuXG4gIC8vIERVREFcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAuY29nLS1tcSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuICAvLyBEVURBXG5cbiAgLmNvbnRlbnQtbGVmdCxcbiAgLnNpZGViYXItcmlnaHQge1xuICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgfVxuXG4gIC5jb250ZW50LWxlZnQge1xuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDMycHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWJvZHkgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjBweCAwKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAwIDIwcHggMCk7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtbGVmdCBmaWdjYXB0aW9uLFxuICAuaGlnaGxpZ2h0ZWQtaW1hZ2Ugc3BhbiB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxNHB4KTtcblxuICAgIGNvbG9yOiAkZGFya2VzdC1ncmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLmhpZ2hsaWdodGVkLWltYWdlIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuOCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gICAgfVxuICB9XG59XG5cbiYuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubm9kZS0tdHlwZS1ub3RpY2lhLFxuJi5zZWNjaW9uLW5lZ29jaW9zIC5ub2RlLS10eXBlLW5vdGljaWEsXG4mLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5vZGUtLXR5cGUtbm90aWNpYSxcbiYuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5vZGUtLXR5cGUtbm90aWNpYSxcbiYuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLm5vZGUtLXR5cGUtbm90aWNpYSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIHtcbiAgICAuc2xpY2stc2xpZGUuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlLW9wYWNpdHksIHJnYmEoJHdoaXRlLCAwLjkpIDIwJSk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWNlbnRlci5maWVsZF9faXRlbSArIC5zbGljay1zbGlkZSBhOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICR3aGl0ZS1vcGFjaXR5LCByZ2JhKCR3aGl0ZSwgMC45KSAyMCUpO1xuICAgIH1cbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjRweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzVweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tcXVvdGUuc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHggMTZweDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGNvbG9yOiAkYmxrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4vLyBDb21wb25lbnRlcyByZXV0aWxpemFibGVzXG4uYmxvY2stdHlwZS1ub3RpY2lhLS1oZXJvLWZsZXgge1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzhlOGQ4ZCwgMC4yKTtcbn1cblxuLmJsb2NrLXR5cGUtLW5vdGljaWEtaGVyby1pbm5lciB7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyN3B4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDI1cHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxMnB4KTtcblxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkZWRlZGU7XG5cbiAgLmJsb2NrLXR5cGUtbm90aWNpYS1icmVhZGNydW1iIHtcbiAgICBAaW5jbHVkZSBicmVhZGNydW1iO1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxM3B4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYmxvY2stdHlwZS1ub3RpY2lhLWJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGssIDAuNSk7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbi5wdWJsaXNoZWQtZGV0YWlscyB7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzcHgpO1xuICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDEuNnB4KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNXB4KTtcblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIC5hdXRob3ItaXRlbSxcbiAgLmRhdGUtaXRlbSxcbiAgLnByb2dyYW0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5kYXRlLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgfVxuXG4gIC5hdXRob3ItaWNvbixcbiAgLmNhbGVuZGFyLWljb24sXG4gIC5mb2xkZXItaWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMHB4KTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgY2VudGVyO1xuICB9XG5cbiAgLmF1dGhvci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLXVzdWFyaW8uc3ZnJyk7XG4gIH1cblxuICAuY2FsZW5kYXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jYWxlbmRhcmlvLnN2ZycpO1xuICB9XG5cbiAgLmZvbGRlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWZvbGRlci5zdmcnKTtcbiAgfVxuXG4gIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxMHB4KTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiAkYmxrO1xuICB9XG5cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICRibGstb3BhY2l0eTtcbiAgfVxufVxuXG4ucHVibGlzaGVkLWRldGFpbHMgLmF1dGhvci1pY29uLFxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5jYWxlbmRhci1pY29uLFxuLnB1Ymxpc2hlZC1kZXRhaWxzIC5mb2xkZXItaWNvbixcbi50YWdzLWNvbnRhaW5lciAudGFncy1pY29uIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi50YWdzLWNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMjhweCk7XG5cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLnRhZ3MtaWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDNweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWV0aXF1ZXRhLW5lZ3JvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICB9XG59XG5cbi5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBsaSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCA4cHggMCAwKTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnNoYXJlIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDM0cHgpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhZmFmYWY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyb3duO1xuICAgIH1cbiAgfVxuXG4gIC5mYWNlYm9vay1zaGFyZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tc29jaWFsLWZhY2Vib29rLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDE0cHg7XG4gIH1cblxuICAudHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tc29jaWFsLXR3aXR0ZXIuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDE1cHg7XG4gIH1cblxuICAuZW1haWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNvY2lhbC1jb3JyZW8uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDEzcHg7XG4gIH1cbn1cblxuLy8gU2lkZWJhclxuLnNpZGViYXItcmlnaHQge1xuICAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxuICAuc2lkZWJhci1ibG9jay13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgOXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMTVweCAyNHB4KTtcblxuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDMwcHggMCByZ2JhKCRibGssIDAuMSk7XG4gIH1cblxuICAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMge1xuICAgIC5zcGVha2VyLWljb24ge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIC0xcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1tZWdhZm9uby5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG5cbiAgICAudmlldy10aXRsZSxcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTNweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCM4ZThkOGQsIDAuMik7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdy1sYXN0IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnZpZXctdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTNweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDhweCk7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1mZWNoYS1kZS1ub3RpY2lhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDExcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIxcHgpO1xuXG4gICAgICBjb2xvcjogJGJsaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkYmxrLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxuICAuc2lkZWJhci1ibG9jay13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuXG4gICAgaDMsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLWNvcnJlbyB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNXB4KTtcblxuICAgICAgY29sb3I6ICM2MTYxNjE7XG5cbiAgICAgIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgjNjE2MTYxLCAwLjUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLWNvbnRlbmlkbyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjZweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDdweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDZweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLWNvcnJlbyB7XG4gICAgICBAaW5jbHVkZSBlbGxpcHNpc1NpbmdsZUxpbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsIGEsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItY29ycmVvIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjNweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDE3cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNDBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMTdweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHg7XG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTb2xvIG5vdGljaWFzXG4kbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb246IDEwcHg7XG5cbi5ub2RldHlwZS0tbm90aWNpYSB7XG4gIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAkbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb24pO1xuXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb259KTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQge1xuICAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAtJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uICRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItcmlnaHQge1xuICAgIC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAuc3BlYWtlci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLW1lZ2Fmb25vLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEuc2VjY2lvbi1uZWdvY2lvcyB7XG4gIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgaW1nIHtcbiAgICAgIGJveC1zaGFkb3c6IC0kbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb24gJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1yaWdodCB7XG4gICAgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1tZWdhZm9uby5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1ub3RpY2lhLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMge1xuICAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAtJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uICRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLnNpZGViYXItcmlnaHQge1xuICAgIC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyAuc3BlYWtlci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLW1lZ2Fmb25vLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMge1xuICAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAtJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uICRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1yaWdodCB7XG4gICAgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLW1lZ2Fmb25vLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLW5vdGljaWEuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMge1xuICAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAtJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uICRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG4gIH1cblxuICAuc2lkZWJhci1yaWdodCB7XG4gICAgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIC5zcGVha2VyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1tZWdhZm9uby5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQge1xuICAuc2lkZWJhci1yaWdodCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gICAgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXF1b3RlLnN2ZycpO1xuICB9XG5cbiAgLnB1Ymxpc2hlZC1kZXRhaWxzIHtcbiAgICAuYXV0aG9yLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdXN1YXJpby5zdmcnKTtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1jYWxlbmRhcmlvLnN2ZycpO1xuICAgIH1cblxuICAgIC5mb2xkZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1mb2xkZXIuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbC1tZWRpYS1zaGFyaW5nIHtcbiAgICAuZmFjZWJvb2stc2hhcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tc29jaWFsLWZhY2Vib29rLnN2ZycpO1xuICAgIH1cblxuICAgIC50d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2ZycpO1xuICAgIH1cblxuICAgIC5lbWFpbCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zb2NpYWwtY29ycmVvLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyB7XG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGVyc29uYSxcbiAgICAuc2lkZWJhci1ibG9jay13cmFwcGVyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyxcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1zaWRlYmFyLXRlbGVmb25vIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby10ZWxlZm9uby5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXF1b3RlLnN2ZycpO1xuICB9XG5cbiAgLnB1Ymxpc2hlZC1kZXRhaWxzIHtcbiAgICAuYXV0aG9yLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby11c3VhcmlvLnN2ZycpO1xuICAgIH1cblxuICAgIC5jYWxlbmRhci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tY2FsZW5kYXJpby5zdmcnKTtcbiAgICB9XG5cbiAgICAuZm9sZGVyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1mb2xkZXIuc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIHtcbiAgLnNpZGViYXItcmlnaHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxuICAgIC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby10ZWxlZm9uby5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1xdW90ZS5zdmcnKTtcbiAgfVxuXG4gIC5wdWJsaXNoZWQtZGV0YWlscyB7XG4gICAgLmF1dGhvci1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXVzdWFyaW8uc3ZnJyk7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FsZW5kYXJpby5zdmcnKTtcbiAgICB9XG5cbiAgICAuZm9sZGVyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tZm9sZGVyLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMge1xuICAuc2lkZWJhci1yaWdodCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gICAgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8sXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtc2lkZWJhci10ZWxlZm9ubyB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby10ZWxlZm9uby5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBibG9ja3F1b3RlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tcXVvdGUuc3ZnJyk7XG4gIH1cblxuICAucHVibGlzaGVkLWRldGFpbHMge1xuICAgIC5hdXRob3ItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tdXN1YXJpby5zdmcnKTtcbiAgICB9XG5cbiAgICAuY2FsZW5kYXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tY2FsZW5kYXJpby5zdmcnKTtcbiAgICB9XG5cbiAgICAuZm9sZGVyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWZvbGRlci5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIHtcbiAgLnNpZGViYXItcmlnaHQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxuICAgIC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRlbGVmb25vLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNpZGViYXItdGVsZWZvbm8ge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tcXVvdGUuc3ZnJyk7XG4gIH1cblxuICAucHVibGlzaGVkLWRldGFpbHMge1xuICAgIC5hdXRob3ItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXVzdWFyaW8uc3ZnJyk7XG4gICAgfVxuXG4gICAgLmNhbGVuZGFyLWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1jYWxlbmRhcmlvLnN2ZycpO1xuICAgIH1cblxuICAgIC5mb2xkZXItaWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWZvbGRlci5zdmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gTW9iaWxlIG9ubHlcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHNtYWxsKSB7XG4gIC8vIFNvbG8gc2VydmljaW9zXG4gIC5ub3RpY2lhLXNlcnZpY2lvIHtcbiAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICBvcmRlcjogMDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2JpbGUgNjAwcHhcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm5vZGUtLXR5cGUtbm90aWNpYSB7XG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMgLmZpZWxkX19pdGVtIGltZyB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQwMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIHtcbiAgICAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDM1cHgpO1xuXG4gICAgICBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyNHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAuY29nLS1tcTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuXG4gICAgICAuc29jaWFsLW1lZGlhLXNoYXJpbmcge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDYwcHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLXR5cGUtdGV4dC13aXRoLXN1bW1hcnkge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDVweCk7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSxcbiAgICAgIHAge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICB9XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQge1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDYxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDYzcHgpO1xuXG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4KTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzdweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzN3B4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDUwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiAzNHB4IDI3cHg7XG4gIH1cblxuICAuYmxvY2stdHlwZS0tbm90aWNpYS1oZXJvLWlubmVyIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXdpZHRoLCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0NHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMjhweCk7XG5cbiAgICAuYmxvY2stdHlwZS1ub3RpY2lhLWJyZWFkY3J1bWIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDJweCk7XG4gICAgfVxuICB9XG5cbiAgLnB1Ymxpc2hlZC1kZXRhaWxzIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgLmRhdGUtaXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAyOHB4KTtcblxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjOGU4ZDhkLCAwLjIpO1xuICAgIH1cblxuICAgIC5kYXRlLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuYXV0aG9yLWljb24sXG4gICAgLmNhbGVuZGFyLWljb24sXG4gICAgLmZvbGRlci1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuICAgIH1cblxuICAgIC5zb2NpYWwtbWVkaWEtc2hhcmluZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC50YWdzLWNvbnRhaW5lciB7XG4gICAgLnRhZ3MtaWNvbiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxOHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBTb2xvIG5vdGljaWFzXG4gICRub3RpY2lhX2ltZ19zaGFkb3dfc2VwYXJhY2lvbjogMjBweDtcblxuICAubm90aWNpYS1ub3RpY2lhIHtcbiAgICAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIxcHgpO1xuXG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAkbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb24pO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgJG5vdGljaWFfaW1nX3NoYWRvd19zZXBhcmFjaW9uKTtcblxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gI3skbm90aWNpYV9pbWdfc2hhZG93X3NlcGFyYWNpb259KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyXG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gICAgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAubm9kZS0tdHlwZS1ub3RpY2lhIHtcbiAgICAuY29udGVudC1sZWZ0LFxuICAgIC5oaWdobGlnaHRlZC1pbWFnZSBzcGFuIHtcbiAgICAgIHdpZHRoOiBzcGFuKDkpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgIH1cblxuICAgIC5jb250ZW50LWxlZnQsXG4gICAgLmhpZ2hsaWdodGVkLWltYWdlIHNwYW4sXG4gICAgLmNvbnRlbnQtbGVmdCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjb250ZW50LXBhZGRpbmctbWQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGVudC1wYWRkaW5nLW1kO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbWFnZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyxcbiAgICAuY29udGVudC1sZWZ0IGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSAkY29udGVudC1wYWRkaW5nLW1kO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtICRjb250ZW50LXBhZGRpbmctbWQ7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMge1xuICAgICAgLmZpZWxkX19pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiA0MjVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2stdHlwZS0tbm90aWNpYS1oZXJvLWlubmVyIHtcbiAgICB3aWR0aDogc3Bhbig5KTtcbiAgfVxuXG4gIC5ub3RpY2lhLW5vdGljaWEge1xuICAgIC5oaWdobGlnaHRlZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAvLyBTaWRlYmFyXG4gIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAudmlldy1saXN0YS1kZS1ub3RpY2lhcy1yZWxhY2lvbmFkYXMsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBlcnNvbmEsXG4gICAgLnNpZGViYXItYmxvY2std3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAxNXB4IDI5cHgpO1xuICAgIH1cblxuICAgIC52aWV3LWxpc3RhLWRlLW5vdGljaWFzLXJlbGFjaW9uYWRhcyB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcCBYTFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5ub2RlLS10eXBlLW5vdGljaWEge1xuICAgIC5jb250ZW50LWxlZnQsXG4gICAgLmhpZ2hsaWdodGVkLWltYWdlIHNwYW4sXG4gICAgLmNvbnRlbnQtbGVmdCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRjb250ZW50LXBhZGRpbmcteGw7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkY29udGVudC1wYWRkaW5nLXhsO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbWFnZSxcbiAgICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyxcbiAgICAuY29udGVudC1sZWZ0IGZpZ3VyZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSAkY29udGVudC1wYWRkaW5nLXhsO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtICRjb250ZW50LXBhZGRpbmcteGw7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMge1xuICAgICAgLmZpZWxkX19pdGVtIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm90aWNpYS1ub3RpY2lhIHtcbiAgICAuaGlnaGxpZ2h0ZWQtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gU2lkZWJhclxuICAuc2lkZWJhci1yaWdodCB7XG4gICAgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wZXJzb25hLFxuICAgIC5zaWRlYmFyLWJsb2NrLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMjBweCk7XG4gICAgfVxuXG4gICAgLnZpZXctbGlzdGEtZGUtbm90aWNpYXMtcmVsYWNpb25hZGFzIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDI1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5vZGV0eXBlLS1wZXJzb25hIHtcbiAgc2VjdGlvbiNjb250ZW50ID4gKiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAucHJvZmVzc29yLWJyZWFkY3J1bWIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG5cbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgIH1cblxuICAgIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGstb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stLXByb2Zlc3Nvci1oZWFkZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC5wcm9mZXNzb3ItZGF0YSxcbiAgLnByb2Zlc3Nvci1mb3RvIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDcwJTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAucHJvZmVzc29yLWRhdGEge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLnByb2Zlc3Nvci1uYW1lLWluZm8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDQ1MHB4KTtcblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTNweCk7XG5cbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZmVzc29yLXNvY2lhbCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCA0MHB4IDApO1xuXG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLmZpZWxkLS10eXBlLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCB7XG4gICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVzcGVjaWFsaWRhZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE3cHgpO1xuXG4gICAgLmZpZWxkX19sYWJlbCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIycHgpO1xuXG4gICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgLmZpZWxkX19pdGVtcyB7XG4gICAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG5cbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVzcGVjaWFsaWRhZCxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXRpdHVsbyB7XG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiLCBcIjtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtZXh0cmEtaW5mbyxcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9uIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTdweCk7XG5cbiAgICAuZmllbGRfX2xhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiwgXCI7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rIGEsXG4gIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyIGEge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzNnB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNnB4KTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGs7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweCAkeWVsbG93O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9mZXNzb3ItZm90byB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcHJvZi1mb3RvIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzBweCk7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLnNob3cge1xuICAgIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGl0dWxvLWljb246OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkZGFya2VzdC1ncmF5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAyNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDI2cHgpO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zdWJ0aXR1bG8ge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyNHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY29sYXBzYWJsZS1mbGVjaGEuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMCk7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSBoMyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDQpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDQtbGgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLnByb2Zlc3Nvci1kYXRhLFxuICAgIC5wcm9mZXNzb3ItZm90byB7XG4gICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJvZmVzc29yLWRhdGEge1xuICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLnByb2Zlc3Nvci1mb3RvIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5wcm9mZXNzb3Itc29jaWFsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDMwcHggMzBweCAwKTtcblxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAuZmllbGQtLXR5cGUtbGluazpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByb2Zlc3Nvci1uYW1lLWluZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDUwcHggMzBweCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA3MHB4KTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzNXB4IDUwcHgpO1xuXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjFweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDM0cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzNnB4KTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgYXV0byk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCA1MHB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC5wcm9mZXNzb3ItbmFtZS1pbmZvIHtcbiAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA0MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXNwZWNpYWxpZGFkLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV4dHJhLWluZm8sXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWRlc2NyaXBjaW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzN3B4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RldHlwZS0tcGxhbl9kZV9lc3R1ZGlvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBjb2xvcjogJGJyb3duO1xuXG4gIC8vIEdlbmVyYWxcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIEhlcm9cbiAgLmJsb2NrLXR5cGUtLWhlcm8tc2VjdW5kYXJpbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMxcHgpO1xuICB9XG5cbiAgLy8gSW5mbyBnZW5lcmFsXG4gIC5wbGFuLWVzdHVkaW8taW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMnB4KTtcbiAgfVxuXG4gIC5wbGFuLWVzdHVkaW8tLWxpbmtzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEycHgpO1xuXG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5idG4tZGVzY2FyZ2EsXG4gIC5idG4tdG91cixcbiAgLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcblxuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuXG4gIC5idG4tZGVzY2FyZ2EsXG4gIC5idG4tdG91ciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDE5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAxMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTlweCk7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tZGVzY2FyZ2Ege1xuICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMThweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWRlc2Nhcmdhci1uZWdyby5zdmcnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZGVzY2FyZ2FyLWJsYW5jby5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXRvdXIsXG4gIC5idG4tZW52aWFyLXBsYW4tZXN0dWRpbyB7XG4gICAgQGluY2x1ZGUgYm90b24tY2FmZTtcbiAgfVxuXG4gIC5idG4tdG91ciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWluZm8tYmxhbmNvLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5wbGFuLWVzdHVkaW9zLS1lbnZpYXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEwcHgpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJGJ0bl9lbnZpYXJfcGxhbl9pY29uX3NpemU6IDUwcHg7XG5cbiAgLmJ0bi1lbnZpYXItcGxhbi1lc3R1ZGlvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4IDAgMCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkYnRuX2Vudmlhcl9wbGFuX2ljb25fc2l6ZSk7XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY29udGFpbik7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAkYnRuX2Vudmlhcl9wbGFuX2ljb25fc2l6ZSk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgJGJ0bl9lbnZpYXJfcGxhbl9pY29uX3NpemUpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1idG4tcGxhbi1lc3R1ZGlvcy5zdmcnKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cblxuICAvLyBQbGFuIGRlIGVzdHVkaW9cbiAgLnBsYW4tZXN0dWRpby0td3JhcHBlcixcbiAgLnBsYW4tZXN0dWRpb3MtLWluZm8tZXh0cmEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICB9XG5cbiAgLnBsYW4tZXN0dWRpby0td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA0MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDM4cHgpO1xuICB9XG5cbiAgLmFzaWduYXR1cmFzLXZhbGlkYWNpb25lcy1kaXNjbGFpbWVyLFxuICAudGlwby1hc2lnbmF0dXJhcy13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuICB9XG5cbiAgLnRpcG8tYXNpZ25hdHVyYXMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMycHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTJweCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjOGU4ZDhkLCAwLjMpO1xuICB9XG5cbiAgLmFzaWduYXR1cmFzLS1lbmNhYmV6YWRvIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMC41cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTZweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE2cHgpO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIC53ZWJmb3JtLWVsZW1lbnQtaGVscCB7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAtMnB4KTtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC50aXBvLWFzaWduYXR1cmEtLWVuY2FiZXphZG8sXG4gIC5hc2lnbmF0dXJhcy0tZW5jYWJlemFkbyB7XG4gICAgLndlYmZvcm0tZWxlbWVudC1oZWxwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMTBweCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLnRpcG8tYXNpZ25hdHVyYS0tZW5jYWJlemFkbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5saXN0YS1hc2lnbmF0dXJhcyxcbiAgLmxpc3RhLWFzaWduYXR1cmFzLXZhbGlkYWNpb25lcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE0cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubGlzdGEtYXNpZ25hdHVyYXMge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxM3B4KTtcblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDM1cHgpO1xuICAgIH1cblxuICAgIC5lc3R1ZGlvcy1nZW5lcmFsZXMtb2JsaWdhdG9yaWFzOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVzdHVkaW9zX2dlbmVyYWxlc19vYmxpZ2F0b3JpYXNfY29sb3I7XG4gICAgfVxuXG4gICAgLmVzdHVkaW9zLWdlbmVyYWxlcy1lbGVjdGl2b3M6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXN0dWRpb3NfZ2VuZXJhbGVzX2VsZWN0aXZhc19jb2xvcjtcbiAgICB9XG5cbiAgICAuZXN0dWRpb3MtcHJvZmVzaW9uYWxlcy1vYmxpZ2F0b3JpYXM6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXN0dWRpb3NfcHJvZmVzaW9uYWxlc19vYmxpZ2F0b3JpYXNfY29sb3I7XG4gICAgfVxuXG4gICAgLmVzdHVkaW9zLXByb2Zlc2lvbmFsZXMtZWxlY3Rpdm9zOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGVzdHVkaW9zX3Byb2Zlc2lvbmFsZXNfZWxlY3RpdmFzX2NvbG9yO1xuICAgIH1cblxuICAgIC5lc3R1ZGlvcy1wcm9mZXNpb25hbGVzLXByYWN0aWNhczo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRlc3R1ZGlvc19wcm9mZXNpb25hbGVzX3ByYWN0aWNhc19jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYXNpZ25hdHVyYXMtdmFsaWRhY2lvbmVzLWRpc2NsYWltZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyM3B4KTtcbiAgfVxuXG4gIC5saXN0YS1hc2lnbmF0dXJhcy12YWxpZGFjaW9uZXMge1xuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDMwcHgpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm1hdGVyaWEtZGVwZW5kZW5jaWE6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkMWFkO1xuICAgIH1cblxuICAgIC5tYXRlcmlhLWluYW1vdmlibGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkN2Q3O1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2NsYWltZXJzXG4gIC5kaXNjbGFpbWVyIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxOHB4IDIwcHggMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxN3B4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2RhZGFkYSwgMC4yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCM3ZDdkN2QsIDAuMik7XG4gICAgY29sb3I6IHJnYmEoIzQwMzkyZiwgMC44KTtcblxuICAgIHAge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRpc2NsYWltZXItaW5mbyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNTBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbmZvLW5lZ3JvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMHB4IDE2cHg7XG4gIH1cblxuICAvLyBTbGlkZXIgc2VtZXN0cmVzXG4gIC5wbGFuLWVzdHVkaW8tc2xpZGVyLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzhweCk7XG5cbiAgICAuZ2VuZXJhbC1lbGVjdGl2YSxcbiAgICAucHJvZmVzaW9uYWwtZWxlY3RpdmEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tYWdyZWdhci5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDZweCkgNnB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweDtcbiAgICB9XG4gIH1cblxuICAucGxhbi1lc3R1ZGlvLXNsaWRlci0tY29udHJvbHMge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNTBweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5wbGFuLWVzdHVkaW8tLWZsZWNoYSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTFweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTNweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxN3B4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDE3cHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG5cbiAgLnBsYW4tZXN0dWRpby0tZmxlY2hhLXByZXY6OmJlZm9yZSxcbiAgLnBsYW4tZXN0dWRpby0tZmxlY2hhLW5leHQ6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxMXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDVweCk7XG5cbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuXG4gIC5wbGFuLWVzdHVkaW8tLWZsZWNoYS1wcmV2IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nJyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mbGVjaGEtYW50LnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wbGFuLWVzdHVkaW8tLWZsZWNoYS1uZXh0IHtcbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDEwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mbGVjaGEtc2lnLW5lZ3JvLnBuZycpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mbGVjaGEtc2lnLnBuZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qXG4gIFsxXTogTWFrZSBhIGZsZXggY29udGFpbmVyIHNvIGFsbCBvdXIgaXRlbXMgYWxpZ24gYXMgbmVjZXNzYXJ5XG4gIFsyXTogUHJldmVudCBpdGVtcyBmcm9tIHdyYXBwaW5nXG4gIFszXTogQXV0b21hdGljIG92ZXJmbG93IG1lYW5zIGEgc2Nyb2xsIGJhciB3b27igJl0IGJlIHByZXNlbnQgaWYgaXQgaXNu4oCZdCBuZWVkZWRcbiAgWzRdOiBNYWtlIGl0IHNtb290aCBzY3JvbGxpbmcgb24gaU9TIGRldmljZXNcbiAgWzVdOiBIaWRlIHRoZSB1Z2x5IHNjcm9sbGJhcnMgaW4gRWRnZSB1bnRpbCB0aGUgc2Nyb2xsYWJsZSBhcmVhIGlzIGhvdmVyZWRcbiAgWzZdOiBIaWRlIHRoZSBzY3JvbGwgYmFyIGluIFdlYktpdCBicm93c2Vyc1xuICAqL1xuICAucGxhbi1lc3R1ZGlvLXNsaWRlci1jb250ZW50LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyAvLyBbMV1cbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgLy8gWzJdXG4gICAgbWFyZ2luLWxlZnQ6IC03cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgLy8gWzRdXG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE0cHgpO1xuICB9XG5cbiAgLy8gRHJhZ1xuICAubWF0ZXJpYS1hcnJhc3RyYW5kbyxcbiAgLm1hdGVyaWEtZXJyb3Ige1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzYyYWYwOTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5tYXRlcmlhLWFycmFzdHJhbmRvIHtcbiAgICBib3gtc2hhZG93OiAwIDEzcHggMjJweCAwIHJnYmEoJGJsaywgMC4yKTtcbiAgICBjdXJzb3I6IGdyYWJiaW5nO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIubWF0ZXJpYS1lcnJvciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZTFkOTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNWE2MjM7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuZGlzYWJsZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG5cbiAgICAmLm1hdGVyaWEtYXJyYXN0cmFuZG86OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmNWE2MjM7XG4gICAgfVxuICB9XG5cbiAgLy8gTWVuc2FqZXMgZXJyb3JcbiAgLnBsYW4tZXN0dWRpb3MtLW1lbnNhamVzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyMnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIycHggMTVweCAyM3B4KTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZWU4NzM4LCAwLjA4KTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjVhNjIzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAvLyBGb3JtdWxhcmlvXG4gIC5wbGFuLWVzdHVkaW9zLS1mb3JtLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA4cHgpO1xuXG4gICAgLmJsb2NrLWNvbnRhY3Qge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDZweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzRweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzRweCAxNXB4IDQwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCAzMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgLndlYmZvcm0tc3VibWlzc2lvbi1mb3JtIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cblxuICAgICAgJiA+IGg1IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxOXB4KTtcblxuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMnB4KTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1ub21icmUsXG4gICAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgICAgLmZvcm0taXRlbS1hcGVsbGlkby1tYXRlcm5vLFxuICAgICAgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAgICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAgIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuICAgICAgLmZvcm0taXRlbS1jb3JyZW8tZWxlY3Ryb25pY28sXG4gICAgICAuZm9ybS1pdGVtLXByZXBhcmF0b3JpYS1kZS1wcm9jZWRlbmNpYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTJweCk7XG5cbiAgICAgICAgaW5wdXQge1xuICAgICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMzhweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDZweCAxMHB4KTtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgY29sb3I6ICRibGs7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE3cHgpO1xuXG4gICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA1cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzOHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNnB4IDEwcHgpO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDAuNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDFweCk7XG5cbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG5cbiAgICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCM5Nzk3OTcsIDAuNSk7XG4gICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxM3B4KTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5jYXB0Y2hhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDZweCk7XG4gICAgICB9XG5cbiAgICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44Nik7XG4gICAgICB9XG5cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG5cbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbmZvLWdlbmVyYWwge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyNXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMTVweCAxN3B4KTtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNnB4KTtcblxuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250YWN0by0tZW5jYWJlemFkbyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMC4yN3B4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNnB4KTtcblxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBsYW4tZXN0dWRpb3MtLWZvcm0tY29udGFjdG8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjNweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyNXB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkN2Q3O1xuICB9XG5cbiAgLmZvcm0tbGluay0tY29ubXV0YWRvcixcbiAgLmZvcm0tbGluay0tYWRtaXNpb25lcyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzQ0NDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoIzQ0NCwgMC41KTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1saW5rLS1jb25tdXRhZG9yIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTJweCk7XG4gIH1cblxuICAvLyBNb2RhbGVzXG4gIC5tb2RhbC1wbGFuLWVzdHVkaW8ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMTVweCk7XG5cbiAgICBib3gtc2hhZG93OiAwIDJweCA0M3B4IDAgcmdiYSgkYmxrLCAwLjIpO1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkZ3JheTtcbiAgICBjb2xvcjogJGJyb3duO1xuXG4gICAgLmJvdG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gICAgICBAaW5jbHVkZSBib3RvbkFtYXJpbGxvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi13aWR0aCwgMTcwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIzcHgpO1xuXG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGssIDAuNSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubW9kYWwtbWF0ZXJpYSB7XG4gICAgJi5nZW5lcmFsLW9ibGlnYXRvcmlhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVzdHVkaW9zX2dlbmVyYWxlc19vYmxpZ2F0b3JpYXNfY29sb3I7XG4gICAgfVxuXG4gICAgJi5wcm9mZXNpb25hbC1vYmxpZ2F0b3JpYSB7XG4gICAgICBib3JkZXItY29sb3I6ICRlc3R1ZGlvc19wcm9mZXNpb25hbGVzX29ibGlnYXRvcmlhc19jb2xvcjtcbiAgICB9XG5cbiAgICAmLnByb2Zlc2lvbmFsLXByw6FjdGljYSxcbiAgICAmLnByb2Zlc2lvbmFsLXByYWN0aWNhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVzdHVkaW9zX3Byb2Zlc2lvbmFsZXNfcHJhY3RpY2FzX2NvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhbC1wbGFuLWVzdHVkaW8tLWVuY2FiZXphZG8ge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTNweCk7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5tb2RhbC1wbGFuLWVzdHVkaW8tLWRlc2NyaXBjaW9uIHtcbiAgICBwOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtbWF0ZXJpYS0taW5mby13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEwcHgpO1xuICB9XG5cbiAgLm1vZGFsLW1hdGVyaWEtLWluZm8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA3cHgpO1xuICB9XG5cbiAgLy8gTW9kYWxlcyAtIGN1cnNvcyBlbGVjdGl2b3NcbiAgLm1vZGFsLWN1cnNvLWVsZWN0aXZvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC5ib3RvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLmdlbmVyYWwtZWxlY3RpdmEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0dWRpb3NfZ2VuZXJhbGVzX2VsZWN0aXZhc19jb2xvcjtcblxuICAgICAgLmJsb2NrLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRlc3R1ZGlvc19nZW5lcmFsZXNfZWxlY3RpdmFzX2NvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZmVzaW9uYWwtZWxlY3RpdmEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0dWRpb3NfcHJvZmVzaW9uYWxlc19lbGVjdGl2YXNfY29sb3I7XG5cbiAgICAgIC5ibG9jay13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0dWRpb3NfcHJvZmVzaW9uYWxlc19lbGVjdGl2YXNfY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLXdyYXBwZXIuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNoZWNrLWN1cnNvLXNlbGVjY2lvbmFkby5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDhweCkgOHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICBbZGF0YS1tYXRlcmlhLXByZXJlcXVpc2l0b3NdOm5vdChbZGF0YS1tYXRlcmlhLXByZXJlcXVpc2l0b3M9XCJcIl0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlY2RlO1xuICB9XG5cbiAgLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAzMTJweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxNXB4KTtcblxuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTVweCk7XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYW4gZGUgZXN0dWRpb3MgLSBJbmZvIGV4dHJhXG4gIC5wbGFuLWVzdHVkaW9zLS1pbmZvLWV4dHJhIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQycHgpO1xuICB9XG5cbiAgLnRvdGFsLWNyZWRpdG9zLS1lbmNhYmV6YWRvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDMwcHgpO1xuXG4gICAgY29sb3I6ICRicm93bjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaDYsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXRvdGFsLWNyZWRpdG9zIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxOHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1lc3RyZWxsYS1hbWFyaWxsYS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNHB4O1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10b3RhbC1jcmVkaXRvcyB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDVweCk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAuaGVhZGVyLWFjY29yZGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1kaXNjbGFpbWVyIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNXB4KTtcblxuICAgIGNvbG9yOiAjNjE2MTYxO1xuICB9XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLy8gSGVyb1xuICAgIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQxcHgpO1xuXG4gICAgICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvLWlubmVyIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEluZm8gZ2VuZXJhbFxuICAgIC5wbGFuLWVzdHVkaW8taW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDMycHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5wbGFuLWVzdHVkaW8tLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgIH1cblxuICAgIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBsYW4tZXN0dWRpby0tbGlua3Mge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAucGxhbi1lc3R1ZGlvcy0tZW52aWFyLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNDBweCk7XG4gICAgfVxuXG4gICAgJGJ0bl9lbnZpYXJfcGxhbl9pY29uX3NpemU6IDcwcHg7XG5cbiAgICAuYnRuLWVudmlhci1wbGFuLWVzdHVkaW8ge1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkYnRuX2Vudmlhcl9wbGFuX2ljb25fc2l6ZSk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsICRidG5fZW52aWFyX3BsYW5faWNvbl9zaXplKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkYnRuX2Vudmlhcl9wbGFuX2ljb25fc2l6ZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGxhbiBkZSBlc3R1ZGlvc1xuICAgICRwbGFuX2VzdHVkaW9zX3NsaWRlcl9mbGVjaGFfYW5jaG86IDEzMHB4O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtcyB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIH1cblxuICAgIC5wbGFuLWVzdHVkaW8tLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1MHB4KTtcblxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAucGxhbi1lc3R1ZGlvLS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgJHBsYW5fZXN0dWRpb3Nfc2xpZGVyX2ZsZWNoYV9hbmNobyk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgJHBsYW5fZXN0dWRpb3Nfc2xpZGVyX2ZsZWNoYV9hbmNobyk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDVweCAxMXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKCRibGssIDAuMSk7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mbGVjaGEtYW50LW5lZ3JvLnBuZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyNXB4KSBjZW50ZXI7XG4gICAgICAgIC8vIGxlZnQ6IC0oJHBsYW5fZXN0dWRpb3Nfc2xpZGVyX2ZsZWNoYV9hbmNoby8yKTtcbiAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCBjZW50ZXI7XG4gICAgICAgIC8vIHJpZ2h0OiAtKCRwbGFuX2VzdHVkaW9zX3NsaWRlcl9mbGVjaGFfYW5jaG8vMik7XG4gICAgICAgIHJpZ2h0OiAtODBweDtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuLWVzdHVkaW9zLS1tZW5zYWplcy13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDUwcHggMjhweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWluZm8tbmVncm8uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMnB4IDMwcHg7XG4gICAgfVxuXG4gICAgLnBsYW4tZXN0dWRpb3MtLW1lbnNhamUtZXJyb3Ige1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAvLyBGb3JtdWxhcmlvXG4gICAgLnBsYW4tZXN0dWRpb3MtLWZvcm0td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDMwcHgpO1xuICAgIH1cblxuICAgIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgLmJsb2NrLWNvbnRhY3QsXG4gICAgICAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbmZvLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWNvbnRhY3Qge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDM5cHgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJiA+IGg1IHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDM0cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcHRjaGEge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wbGFuLWVzdHVkaW9zLS1mb3JtLWluZm8tZ2VuZXJhbCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjBweCk7XG4gICAgfVxuXG4gICAgLnBsYW4tZXN0dWRpb3MtLWZvcm0tY29udGFjdG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzBweCk7XG4gICAgfVxuXG4gICAgLmZvcm0tbGluay0tY29ubXV0YWRvcixcbiAgICAuZm9ybS1saW5rLS1hZG1pc2lvbmVzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG5cbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tbGluay0tY29ubXV0YWRvcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYWx0LXRlbGVmb25vLnN2ZycpO1xuICAgIH1cblxuICAgIC5mb3JtLWxpbmstLWFkbWlzaW9uZXM6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWFsdC1hZG1pc2lvbmVzLnN2ZycpO1xuICAgIH1cblxuICAgIC8vIE1vZGFsZXNcbiAgICAubW9kYWwtcGxhbi1lc3R1ZGlvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1OXB4IDMwcHggNDVweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDcwMHB4KTtcblxuICAgICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMTVweCk7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtbWF0ZXJpYS0taW5mby13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNDVweCk7XG4gICAgfVxuXG4gICAgLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyB7XG4gICAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE1cHgpO1xuXG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDE1cHgpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBsYW4gZGUgZXN0dWRpb3MgLSBJbmZvIGV4dHJhXG4gICAgLnBsYW4tZXN0dWRpb3MtLWluZm8tZXh0cmEge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA2MnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNHB4KTtcbiAgICB9XG5cbiAgICAudG90YWwtY3JlZGl0b3MtLWVuY2FiZXphZG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1MHB4KTtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG4gICAgfVxuXG4gICAgLndyYXBwZXItYWNjb3JkaW9uLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1kaXNjbGFpbWVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgIH1cblxuICAgIC8vIFBsYW4gZGUgZXN0dWRpb3NcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMzBweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC8vIEhlcm9cbiAgICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oOSk7XG4gICAgfVxuXG4gICAgLy8gSW5mbyBnZW5lcmFsXG4gICAgLnBsYW4tZXN0dWRpby0tY29udGVudCB7XG4gICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICB9XG5cbiAgICAucGxhbi1lc3R1ZGlvLWluZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA2MnB4KTtcbiAgICB9XG5cbiAgICAuYnRuLXRvdXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAvLyBQbGFuIGRlIGVzdHVkaW9zXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDMwcHgpO1xuICAgIH1cblxuICAgIC8vIEZvcm11bGFyaW9cbiAgICAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbm5lciB7XG4gICAgICAuYmxvY2stY29udGFjdCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgICAgfVxuXG4gICAgICAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbmZvLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGxhbi1lc3R1ZGlvcy0tZm9ybS1pbmZvLWdlbmVyYWwge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE0NXB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIFhMXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIC8vIEhlcm9cbiAgICAuYmxvY2stdHlwZS0taGVyby1zZWN1bmRhcmlvIC5ibG9jay10eXBlLS1oZXJvLXNlY3VuZGFyaW8taW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLy8gSW5mbyBnZW5lcmFsXG4gICAgLnBsYW4tZXN0dWRpby0tbGlua3Mge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogc3BhbigzKTtcbiAgICB9XG5cbiAgICAvLyBUaXBvcyBkZSBhc2lnbmF0dXJhc1xuICAgIC50aXBvLWFzaWduYXR1cmFzLXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgLnRpcG8tYXNpZ25hdHVyYTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgNDBweCk7XG5cbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgjOGU4ZDhkLCAwLjMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hc2lnbmF0dXJhcy12YWxpZGFjaW9uZXMtZGlzY2xhaW1lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuYXNpZ25hdHVyYXMtLWVuY2FiZXphZG8ge1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI3cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAzMHB4KTtcblxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmxpc3RhLWFzaWduYXR1cmFzLXZhbGlkYWNpb25lcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUGxhbiBkZSBlc3R1ZGlvc1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogY2FsYygxNi42NjY2NiUgLSAzMHB4KTtcbiAgICB9XG5cbiAgICAvLyBGb3JtdWxhcmlvXG4gICAgLnBsYW4tZXN0dWRpb3MtLWZvcm0taW5uZXIge1xuICAgICAgLmJsb2NrLWNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGV4dG8sXG4gIC5maWVsZC0tbmFtZS1maWVsZC1vYmpldGl2byxcbiAgLmludGVybmF0aW9uYWwsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICB9XG4gIH1cblxuICAuaW50ZXJuYXRpb25hbCxcbiAgLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvLFxuICAuYmtnLWRpdmlzaW9uIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRleHRvLFxuICAudGV4dC1saWdodCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10ZXh0byxcbiAgLmJrZy1jYWZlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyxcbiAgLmJrZy1kaXZpc2lvbiAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8sXG4gIC50ZXh0LWxpZ2h0IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZVRoZW1lTGlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIC8vIEhlcm9cbiAgLmJsb2NrLXR5cGUtLWhlcm8ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBoZXJvT3ZlcmxheUxlZnQoNjMlKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZy10b3A6IDYzJTtcbiAgICB9XG5cbiAgICAvLyBSZXZpc2FyXG4gICAgLmJsb2NrLXR5cGUtLWhlcm8tZmxleCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyOHB4KTtcblxuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IDM1JTtcbiAgICB9XG4gICAgLy8gUmV2aXNhclxuXG4gICAgLmJsb2NrLXR5cGUtLWhlcm8taW5uZXItbGVmdCxcbiAgICAuYmxvY2stdHlwZS0taGVyby1pbm5lci1yaWdodCB7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLmJsb2NrLXR5cGUtLWhlcm8taW5uZXItbGVmdCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0gxO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDhweCk7XG4gICAgfVxuXG4gICAgaDEgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaGVyby10ZWFzZXIge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgfVxuXG4gICAgLy8gRm9ybXVsYXJpb1xuICAgIC5ibG9jay1jb250YWN0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE4cHggMTVweCAyMHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAudHJhbnNsYXRlZC1tZXNzYWdlLFxuICAgICAgLnRyYW5zbGF0ZWQtbWVzc2FnZS5zaG93LW1lc3NhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1jb250YWN0ID4gaDMge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjhweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDExcHgpO1xuXG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgIH1cblxuICAgIC5jYXB0Y2hhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA4cHgpO1xuICAgIH1cblxuICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODYpO1xuICAgIH1cblxuICAgIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2NXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byA5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2NXB4KTtcblxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuYWR2aXNvciAubm9kZS0tdHlwZS1wZXJzb25hIGgzIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjhweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDFweCk7XG5cbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5hZHZpc29yIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNnB4KTtcblxuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1lbWFpbCxcbiAgICAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMnB4KTtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAwLjRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDFweCk7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1ub21icmUsXG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAgIC5ibG9jay1jb250YWN0IC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvcm0tdHlwZS1lbWFpbCxcbiAgICAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgICAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEge1xuICAgICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2cHggMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzOHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgICAuYmxvY2stY29udGFjdCAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8sXG4gICAgLmJsb2NrLWNvbnRhY3QgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDZweCAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDM4cHgpO1xuXG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxM3B4KTtcbiAgICB9XG5cbiAgICAuZm9ybSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgY29sb3I6ICNhZmFmYWY7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCM5Nzk3OTcsIDAuNSk7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcblxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWNvbnRhY3QsXG4gIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgLmZvcm0gaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1ub21icmUsXG4gICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gICAgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4gICAgLmZvcm0tdHlwZS1lbWFpbCxcbiAgICAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgICAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEge1xuICAgICAgaW5wdXQge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNHB4IDE1cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2UxZGZlMDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICRibGs7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgICAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8sXG4gICAgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHtcbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0cHggMTVweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTFkZmUwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPYmpldGl2b1xuXG4gIC5vYmplY3RpdmUge1xuICAgIC5sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saW5rO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIC5pY29uby1wbGF5IHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGVmdCwgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXBsYXkuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMjBweCAtM3B4ICRibGs7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gU3VibWVuw7pcbiAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG5cbiAgICB1bCBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBhOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaSBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjMpO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFBsYW4gZGUgZXN0dWRpb3NcbiAgI3N5bGxhYnVzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNjBweCAxNXB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmQtcHJvZ3JhbWEtY2FycmVyYS1wbGFuLWVzdHVkaW9zLmpwZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb2ctLW1xIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWNvbi1zeWxsYWJ1cyB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1M3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAxOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTZweCk7XG5cbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2ljb25vLXBsYW4tZXN0dWRpb3MtYmxhbmNvLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDYge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEycHgpO1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tYmxhbmNvLWJvcmRlcztcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUGVyZmlsZXNcbiAgLnByb2ZpbGUge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG5cbiAgICAuY29nLS1tcSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgICB9XG5cbiAgICAucGVyZmlsLWluZ3Jlc28ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLy8gQ29udGFjdG9cbiAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDYwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kLWNvbnRhY3RvLXByb2dyYW1hcy5qcGcnKSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNvZy0tbXEge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCR3aGl0ZSwgMC43KSwgJHRyYW5zcGFyZW50KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxN3B4KTtcbiAgICB9XG5cbiAgICAuZm9ybSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgfVxuXG4gICAgLmZvcm0sXG4gICAgLnNvY2lhbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAwLjhweCk7XG5cbiAgICAgIGNvbG9yOiAkZGFya2VyLWdyYXk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAuZm9ybS10eXBlLWVtYWlsLFxuICAgIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuICAgIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSxcbiAgICAuZm9ybS1pdGVtLXBlcmlvZG8tZGUtaW5ncmVzbyxcbiAgICAuZm9ybS1pdGVtLXBvc2dyYWRvLXRpZW5lcy10aXR1bG8sXG4gICAgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gICAgLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAgIC5mb3JtLXR5cGUtZW1haWwsXG4gICAgLmZvcm0taXRlbS1jaXVkYWQsXG4gICAgLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgQGluY2x1ZGUgYm9keUZvbnRTaXplO1xuICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNTJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTNweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTNweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28sXG4gICAgLmZvcm0taXRlbS1wb3NncmFkby10aWVuZXMtdGl0dWxvLFxuICAgIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tcHJvbWVkaW8tZGUtY2FycmVyYSB7XG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSBib2R5Rm9udFNpemU7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA1MnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxM3B4KTtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNnB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2lsdmVyLCAwLjUpO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcbiAgICAgIH1cblxuICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDhweCk7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIGEge1xuICAgICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdC0tYW5vdGF0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC5jb250YWN0LS1hbm90YXRpb24gYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICB9XG5cbiAgICAuc29jaWFsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyM3B4IDE1cHggMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgOXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5zb2NpYWwgaDYsXG4gICAgLnNvY2lhbCBhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcblxuICAgICAgY29sb3I6ICRicm93bjtcbiAgICB9XG5cbiAgICAuc29jaWFsIGg2IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjZweCk7XG4gICAgfVxuXG4gICAgLnNvY2lhbCAuZmllbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIzcHgpO1xuICAgIH1cblxuICAgIC5zb2NpYWwgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICB9XG5cbiAgICAuZmllbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlcixcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDQwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMjNweDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIzcHggMTlweDtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24sXG4gIC5vYmplY3RpdmUsXG4gIC53b3JrIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAwIDM1cHgpO1xuXG4gICAgLmNvZy0tbXEge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgfVxuXG4gICAgLmNvZy0tbXE6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVzY3JpcGNpw7NuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLmxlZnQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIH1cblxuICAgIC5ibG9jay0tcHJvZmVzc29yLWhlYWRlci1pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5ub2RlIGg1IHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXB1ZXN0byB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuXG4gICAgICBjb2xvcjogJGJsaztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAxMHB4IDApO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE1cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgMTY2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMTY2cHgpO1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZWxlZm9ubyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG5cbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgfVxuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYzcHgpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmljb24tY2FtcG8tdHJhYmFqbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCBhdXRvKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCBhdXRvKTtcbiAgfVxuXG4gIC5maWVsZC0tdHlwZS12aWRlby1lbWJlZC1maWVsZCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcbiAgfVxuXG4gIC8vIENhbXBvIGRlIHRyYWJham9cbiAgLndvcmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8gcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB1bCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcblxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWNhbXBvLWRlLXRyYWJham8gbGk6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjJweCk7XG5cbiAgICAgIGNvbnRlbnQ6ICfCtyc7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHVsICsgcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcbiAgICB9XG4gIH1cblxuICAvLyBJbnRlcm5hY2lvbmFsXG4gIC5pbnRlcm5hdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jb250ZW50LWNlbnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA0NTBweCk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDQwMHB4KTtcbiAgICB9XG5cbiAgICAubGVmdCxcbiAgICAucmlnaHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggMjBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvdGVzdC1jdWFkcm8taW50ZXJuYWNpb25hbC5qcGcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5sZWZ0OjpiZWZvcmUsXG4gICAgLnJpZ2h0OjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIH1cblxuICAgIC5sZWZ0OjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAwKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsay1vcGFjaXR5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLmljb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzZweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8gMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIC5pY29uLWxpdmVzLWV4cGVyaWVuY2Uge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tYXZpb24ucG5nJyk7XG4gICAgfVxuXG4gICAgLmljb24tc3R1ZGVudC1pbnRlcm5hdGlvbmFsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLW11bmRvLnBuZycpO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMXB4IDIwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTFweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWVubGFjZS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1lbmxhY2UtbmVncm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvZmVzb3Jlc1xuICAuZGVzY3JpcHRpb24sXG4gIC5wcm9mZXNzb3JzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZW1haWwge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXNTaW5nbGVMaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9mZXNzb3JzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAwIDM1cHgpO1xuICB9XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLy8gSGVyb1xuICAgIC5ibG9jay10eXBlLS1oZXJvIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjcpIDEwMCUpO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stdHlwZS0taGVyby1mbGV4IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA0MHB4KTtcblxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay10eXBlLS1oZXJvLWlubmVyLWxlZnQsXG4gICAgICAuYmxvY2stdHlwZS0taGVyby1pbm5lci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2stdHlwZS0taGVyby1pbm5lci1sZWZ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgLmNhcHRjaGEge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNHB4KTtcbiAgICAgIH1cblxuICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgxKTtcbiAgICAgIH1cblxuICAgICAgaDEge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNnB4KTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWhlcm8tdGVhc2VyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFN1Ym1lbsO6XG4gICAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICAgIHVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBQbGFuIGRlIGVzdHVkaW9zXG4gICAgI3N5bGxhYnVzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgODBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDkwcHgpO1xuXG4gICAgICAuaWNvbi1zeWxsYWJ1cyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyOXB4KTtcbiAgICAgIH1cblxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTNweCk7XG4gICAgICB9XG5cbiAgICAgIGg2IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAzOXB4KTtcbiAgICAgIH1cblxuICAgICAgLmJ0biB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBlcmZpbGVzXG4gICAgLnByb2ZpbGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA2MHB4KTtcblxuICAgICAgLnBlcmZpbC1pbmdyZXNvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBDb250YWN0b1xuICAgIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDU2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxNDVweCk7XG5cbiAgICAgIC5jb2ctLW1xIHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLmZvcm0ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cblxuICAgICAgZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNDBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MnB4KTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAgIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbiAgICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4gICAgICAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgICAgIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSxcbiAgICAgIC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvLFxuICAgICAgLmZvcm0taXRlbS1wb3NncmFkby10aWVuZXMtdGl0dWxvLFxuICAgICAgLmZvcm0taXRlbS1wb3NncmFkby1wcm9tZWRpby1kZS1jYXJyZXJhIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS1lbWFpbCxcbiAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgICAgLmZvcm0taXRlbS1zZWd1bmRvLWFwZWxsaWRvLFxuICAgICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAgIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuICAgICAgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28sXG4gICAgICAuZm9ybS1pdGVtLXBvc2dyYWRvLXByb21lZGlvLWRlLWNhcnJlcmEge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgOHB4KTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAgIC5mb3JtLWl0ZW0tZXNjdWVsYS1kZS1wcm9jZWRlbmNpYSxcbiAgICAgIC5mb3JtLWl0ZW0tcG9zZ3JhZG8tdGllbmVzLXRpdHVsbyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDhweCk7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWwge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAub2JqZWN0aXZlLFxuICAgIC53b3JrIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2MHB4IDAgNjVweCk7XG5cbiAgICAgIC5jb2ctLW1xIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAubGVmdCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24gLmxlZnQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgIH1cblxuICAgIC5vYmplY3RpdmUgLmxlZnQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLm9iamVjdGl2ZSAucmlnaHQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmZpZWxkLS10eXBlLXZpZGVvLWVtYmVkLWZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNzBweCk7XG4gICAgfVxuXG4gICAgLy8gQ2FtcG8gZGUgdHJhYmFqb1xuICAgIC53b3JrIHtcbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMnB4KTtcbiAgICAgIH1cblxuICAgICAgLmNvZy0tbXEge1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogc3BhbigxMCk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuXG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEludGVybmFjaW9uYWxcbiAgICAuaW50ZXJuYXRpb25hbCB7XG4gICAgICAuY29udGVudC1jZW50ZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAkaDQtbGgpO1xuICAgICAgfVxuXG4gICAgICAubGVmdCxcbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gUHJvZmVzb3Jlc1xuICAgIC5wcm9mZXNzb3JzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMDBweCAwIDY1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAvLyBIZXJvXG4gICAgLmJsb2NrLXR5cGUtLWhlcm8ge1xuICAgICAgLmJsb2NrLXR5cGUtLWhlcm8taW5uZXItcmlnaHQge1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWNvbnRhY3Qge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuY2FwdGNoYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuICAgICAgfVxuXG4gICAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENvbnRhY3RvXG4gICAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTQ4cHgpO1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA0M3B4KTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0ge1xuICAgICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXNjcmlwdGlvbixcbiAgICAub2JqZWN0aXZlIHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgICB9XG5cbiAgICAgIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vYmplY3RpdmUgLmxlZnQge1xuICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgfVxuXG4gICAgLm9iamVjdGl2ZSAucmlnaHQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLy8gQ2FtcG8gZGUgdHJhYmFqb1xuICAgIC53b3JrIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1jYW1wby1kZS10cmFiYWpvIHVsIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnRlcm5hY2lvbmFsXG4gICAgLmludGVybmF0aW9uYWwge1xuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA4MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIFhMXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIC8vIEhlcm9cbiAgICAuYmxvY2stdHlwZS0taGVybyB7XG4gICAgICAuYmxvY2stY29udGFjdCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jYXB0Y2hhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE3cHgpO1xuICAgICAgfVxuXG4gICAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENhbXBvIGRlIHRyYWJham9cbiAgICAud29yayB7XG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtY2FtcG8tZGUtdHJhYmFqbyB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8ge1xuICAgIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuXG4gICAgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi1kZXNjcmlwdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tZGVzY3JpcGNpb24ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1vYmplY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLW9iamV0aXZvLnBuZycpO1xuICB9XG5cbiAgLmljb24tY2FtcG8tdHJhYmFqbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tY2FtcG8tdHJhYmFqby5wbmcnKTtcbiAgfVxuXG4gIC5ibG9jay1jb250YWN0LFxuICAuY29udGFjdC1mdWxsd2lkdGgge1xuICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gICAgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4gICAgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3N5bGxhYnVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24tc2FsdWQsIDAuNik7XG4gICAgfVxuICB9XG5cbiAgLmRlc2NyaXB0aW9uIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRlcm5hdGlvbmFsIHtcbiAgICAubGVmdCxcbiAgICAucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9mZXNzb3JzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY2Vib29rIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmcnKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1zb2NpYWwtdHdpdHRlci5zdmcnKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtaW5zdGFncmFtIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnJyk7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1wcm9ncmFtYV9hY2FkZW1pY28uc2VjY2lvbi1uZWdvY2lvcyB7XG4gIC5ibG9jay10eXBlLS1oZXJvIHtcbiAgICAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cblxuICAgIC5mb3JtIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG5cbiAgLmljb24tZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tZGVzY3JpcGNpb24ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1vYmplY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tb2JqZXRpdm8ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1jYW1wby10cmFiYWpvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNhbXBvLXRyYWJham8ucG5nJyk7XG4gIH1cblxuICAuYmxvY2stY29udGFjdCxcbiAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAgIC5mb3JtLXR5cGUtZW1haWwge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzeWxsYWJ1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICB9XG4gIH1cblxuICAuaW50ZXJuYXRpb25hbCB7XG4gICAgLmxlZnQsXG4gICAgLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICB9XG4gIH1cblxuICAucHJvZmVzc29ycyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mdWxsd2lkdGgge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmcnKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2ZycpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2ZycpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMge1xuICAuYmxvY2stdHlwZS0taGVybyB7XG4gICAgLmFkdmlzb3IgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG5cbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1kZXNjcmlwY2lvbi5wbmcnKTtcbiAgfVxuXG4gIC5pY29uLW9iamVjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tb2JqZXRpdm8ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1jYW1wby10cmFiYWpvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1jYW1wby10cmFiYWpvLnBuZycpO1xuICB9XG5cbiAgLmJsb2NrLWNvbnRhY3QsXG4gIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgLmZvcm0taXRlbS1ub21icmUsXG4gICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAuZm9ybS10eXBlLWVtYWlsIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAjc3lsbGFidXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcywgMC42KTtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLmludGVybmF0aW9uYWwge1xuICAgIC5sZWZ0LFxuICAgIC5yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3NvcnMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tc29jaWFsLWZhY2Vib29rLnN2ZycpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10d2l0dGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXNvY2lhbC10d2l0dGVyLnN2ZycpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmcnKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLXByb2dyYW1hX2FjYWRlbWljby5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyB7XG4gIC5ibG9jay10eXBlLS1oZXJvIHtcbiAgICAuYWR2aXNvciAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuXG4gICAgLmZvcm0gaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWRlc2NyaXB0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tZGVzY3JpcGNpb24ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1vYmplY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1vYmpldGl2by5wbmcnKTtcbiAgfVxuXG4gIC5pY29uLWNhbXBvLXRyYWJham8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1jYW1wby10cmFiYWpvLnBuZycpO1xuICB9XG5cbiAgLmJsb2NrLWNvbnRhY3QsXG4gIC5jb250YWN0LWZ1bGx3aWR0aCB7XG4gICAgLmZvcm0taXRlbS1ub21icmUsXG4gICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAuZm9ybS10eXBlLWVtYWlsIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNzeWxsYWJ1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYSwgMC42KTtcbiAgICB9XG4gIH1cblxuICAuZGVzY3JpcHRpb24ge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG4gIH1cblxuICAuaW50ZXJuYXRpb25hbCB7XG4gICAgLmxlZnQsXG4gICAgLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9mZXNzb3JzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmFjZWJvb2sge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmcnKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tc29jaWFsLXR3aXR0ZXIuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWluc3RhZ3JhbSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmcnKTtcbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tcHJvZ3JhbWFfYWNhZGVtaWNvLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIHtcbiAgLmJsb2NrLXR5cGUtLWhlcm8ge1xuICAgIC5hZHZpc29yIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG5cbiAgICAuZm9ybSBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG5cbiAgLmljb24tZGVzY3JpcHRpb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tZGVzY3JpcGNpb24ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1vYmplY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tb2JqZXRpdm8ucG5nJyk7XG4gIH1cblxuICAuaWNvbi1jYW1wby10cmFiYWpvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbXBvLXRyYWJham8ucG5nJyk7XG4gIH1cblxuICAuYmxvY2stY29udGFjdCxcbiAgLmNvbnRhY3QtZnVsbHdpZHRoIHtcbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tZmVjaGEtZGUtbmFjaW1pZW50byxcbiAgICAuZm9ybS1pdGVtLXRlbGVmb25vLFxuICAgIC5mb3JtLXR5cGUtZW1haWwge1xuICAgICAgaW5wdXQge1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI3N5bGxhYnVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1kZXJlY2hvLCAwLjYpO1xuICAgIH1cbiAgfVxuXG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgIH1cbiAgfVxuXG4gIC5pbnRlcm5hdGlvbmFsIHtcbiAgICAubGVmdCxcbiAgICAucmlnaHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG5cbiAgLnByb2Zlc3NvcnMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG4gIH1cblxuICAuY29udGFjdC1mdWxsd2lkdGgge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1mYWNlYm9vayB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmcnKTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdHdpdHRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2ZycpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1pbnN0YWdyYW0ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2ZycpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RldHlwZS0tdWJpY2FjaW9uIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcbiAgfVxuXG4gIC5hZGR0aGlzX2lubGluZV9zaGFyZV90b29sYm94IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudCAucGFnZS10aXRsZSxcbiAgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byk7XG5cbiAgICBjb2xvcjogJGJyb3duO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjhweCk7XG4gIH1cblxuICAuY29udGVudCAucGFnZS10aXRsZSxcbiAgLmVtYmVkIGgyIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDQycHgpO1xuICB9XG5cbiAgLmVtYmVkIGgyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZW1iZWQgLmljb24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1OHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDkycHgpO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLmNvbnRlbnQtaWZyYW1lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDYwJTtcbiAgICB9XG5cbiAgICBpZnJhbWUge1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMCk7XG5cbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmNvbnRlbnQgLnBhZ2UtdGl0bGUsXG4gICAgLmNvbnRlbnQgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgIH1cblxuICAgIC5jb250ZW50IC5wYWdlLXRpdGxlLFxuICAgIC5lbWJlZCBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDIpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDItbGgpO1xuICAgIH1cblxuICAgIC5lbWJlZCAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8gMjVweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAucGFnZS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDI3cHgpO1xuICAgIH1cblxuICAgIC5jb250ZW50IC5wYWdlLXRpdGxlLFxuICAgIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIC5jb250ZW50IC5wYWdlLXRpdGxlLFxuICAgIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLXViaWNhY2lvbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIHtcbiAgLmVtYmVkIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby0zNjAucG5nJyk7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24uc2VjY2lvbi1uZWdvY2lvcyB7XG4gIC5lbWJlZCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby0zNjAucG5nJyk7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11YmljYWNpb24uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyB7XG4gIC5lbWJlZCAuaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tMzYwLnBuZycpO1xuICB9XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIHtcbiAgLmVtYmVkIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tMzYwLnBuZycpO1xuICB9XG59XG5cbi5ub2RldHlwZS0tdWJpY2FjaW9uLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIHtcbiAgLmVtYmVkIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLTM2MC5wbmcnKTtcbiAgfVxufVxuIiwiLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCB7XG4gIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAuY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDcwcHgpO1xuICAgICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuICAgIH1cblxuICAgIC5jb2ctLW1xIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1kYXRhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjVweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMzAwcHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgJGJyb3duIDAlLCAjNTM1MDRhIDEwMCUpO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWRhdGUtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1kYXRlIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZmVjaGEtZGUtaW5pY2lvIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkZGF0ZSk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRkYXRlKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTJweCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyMHB4KTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtY2F0ZWdvcnkge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI2cHgpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5ldmVudC1sZWdlbmQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEycHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAuZXZlbnQtbGVnZW5kOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDIycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTNweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIycHgpO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jYW1wYW5hLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1sb2NhdGlvbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtYm90dG9tIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjBweCAwKTtcbiAgICB9XG5cbiAgICAudGFncy1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1ib2R5IC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAudmlldy11ZGVtLWVuLXR1LWNpdWRhZCB7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgOXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDE1cHggMCk7XG4gICAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAudmlldy1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTJweCk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwKTtcblxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1penEge1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAkc2lkZWJhcl9kYXRlX2FuY2hvKTtcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tdGl0dWxvLWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMjdweCk7XG5cbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JHNpZGViYXJfZGF0ZV9hbmNob30pO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLW1lcyB7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNjBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjNweCk7XG5cbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQge1xuICAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCB7XG4gICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjOTU3OWFhIDAlLCAjODg4YmJhIDEwMCUpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC1kYXRlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdWJpY2FjaW9uLXNvbWJyYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci1yaWdodCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLW5lZ29jaW9zIHtcbiAgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzc3MTkyMCAwJSwgI2RlMjQzMiAxMDAlKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tY2FsZW5kYXJpby1lc3RyZWxsYS5zdmcnKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtdGltZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyB7XG4gIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICM1OTUwM2IgMCUsICNhOTliN2MgMTAwJSk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FtcGFuYS1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tbG9jYXRpb246OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby11YmljYWNpb24tc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIHtcbiAgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQge1xuICAgIC5oaWdobGlnaHRlZC1kYXRlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgIzYwNjA2MCAwJSwgIzkwOTA5MCAxMDAlKTtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0ZWQtaW5mbyAubGVnZW5kLS1zdGFydC1lbmQtZGF0ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLWVzdHJlbGxhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLXN0YXJ0LWVuZC10aW1lOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXViaWNhY2lvbi1zb21icmEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItcmlnaHQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZC5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyB7XG4gIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNhMTVkMjkgMCUsICNlZTg3MzggMTAwJSk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLWRhdGU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8tZXN0cmVsbGEuc3ZnJyk7XG4gICAgfVxuXG4gICAgLmhpZ2hsaWdodGVkLWluZm8gLmxlZ2VuZC0tc3RhcnQtZW5kLXRpbWU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbXBhbmEtc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5oaWdobGlnaHRlZC1pbmZvIC5sZWdlbmQtLWxvY2F0aW9uOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby11YmljYWNpb24tc29tYnJhLnN2ZycpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXJpZ2h0IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5ub2RldHlwZS0tdWRlbV9lbl90dV9jaXVkYWQge1xuICAgIC5ub2RlLS10eXBlLXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAgIC5oaWdobGlnaHRlZC1kYXRhIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAuaGlnaGxpZ2h0ZWQtZGF0ZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cblxuICAgICAgLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cblxuICAgICAgLnNlY3Rpb24tYm90dG9tIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA2OXB4KTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXJpZ2h0IC52aWV3LXVkZW0tZW4tdHUtY2l1ZGFkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMjBweCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLm5vZGV0eXBlLS11ZGVtX2VuX3R1X2NpdWRhZCB7XG4gICAgLm5vZGUtLXR5cGUtdWRlbS1lbi10dS1jaXVkYWQge1xuICAgICAgLmhpZ2hsaWdodGVkLWRhdGUge1xuICAgICAgICB3aWR0aDogc3BhbigzKTtcbiAgICAgIH1cblxuICAgICAgLmhpZ2hsaWdodGVkLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtYm90dG9tIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAubm9kZXR5cGUtLXVkZW1fZW5fdHVfY2l1ZGFkIHtcbiAgICAubm9kZS0tdHlwZS11ZGVtLWVuLXR1LWNpdWRhZCB7XG4gICAgICAuc2lkZWJhci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDMpO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci1yaWdodCAudmlldy1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbixcbi5hbGlhcy0td2ViZm9ybS1lZHVjYWNpb24tY29udGludWEtdGVzdCB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcblxuICBoMi5wYWdlLXRpdGxlIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTBweCAwIDIwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgc3BhbiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvaWNvbm8tcHJlaW5zY3JpcGNpb24uc3ZnJykgMCBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC53ZWJmb3JtLXByb2dyZXNzIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxMjBweCk7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIC5wcm9ncmVzcy10ZXh0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndlYmZvcm0tc3VibWlzc2lvbi1lZHVjYWNpb24tY29udGludWEtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgI2VkaXQtcGVyc29uYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gICNlZGl0LWNvbnRhaW5lci0wOCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnByb2dyZXNzLW1hcmtlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICByaWdodDogMDtcblxuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4IDVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1zaWx2ZXI7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8taW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCAyMHB4KTtcbiAgICB9XG5cbiAgICAuYmxvY2stcmVzdW1lbi1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDUwcHggMCk7XG4gICAgfVxuXG4gICAgLmJsb2NrLXJlc3VtZW4taXRlbSBoNCB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgfVxuXG4gICAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8tZmVjaGFzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tY2FsZW5kYXJpby5zdmcpIDEwcHggdG9wIG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mby1ob3JhcmlvIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8tcmVsb2ouc3ZnKSAxMHB4IHRvcCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8tbHVnYXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL3N2Zy9pY29uby11YmljYWNpb24uc3ZnKSAxMHB4IHRvcCBuby1yZXBlYXQ7XG4gICAgfVxuXG4gICAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8taW52ZXJzaW9uIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9zdmcvaWNvbm8taW52ZXJzaW9uLnN2ZykgMTBweCB0b3Agbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxuXG4gIC5wcm9ncmVzcy1zdGVwOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsaztcbiAgfVxuXG4gIC5wcm9ncmVzcy1zdGVwIC5wcm9ncmVzcy1tYXJrZXIsXG4gIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtY29tcGxldGU6aG92ZXIgLnByb2dyZXNzLW1hcmtlcixcbiAgLndlYmZvcm0tcHJvZ3Jlc3MtdHJhY2tlciAucHJvZ3Jlc3Mtc3RlcDpob3ZlciAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsaztcbiAgICBjb2xvcjogJGJsaztcbiAgfVxuXG4gIC53ZWJmb3JtLXByb2dyZXNzLXRyYWNrZXIgLnByb2dyZXNzLXN0ZXAuaXMtYWN0aXZlOmhvdmVyIC5wcm9ncmVzcy1tYXJrZXIsXG4gIC5wcm9ncmVzcy1zdGVwLmlzLWFjdGl2ZSAucHJvZ3Jlc3MtbWFya2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAucHJvZ3Jlc3MtdGl0bGUge1xuICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcblxuICAgIGNvbG9yOiAkYmxrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAud2ViZm9ybS1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4IDIwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAuZm9ybS1pdGVtLFxuICAgICAgLndlYmZvcm0tZWMtbGVmdCxcbiAgICAgIC53ZWJmb3JtLXdjLXJpZ2h0IHtcbiAgICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXNlbGVjdCxcbiAgICAgIC53ZWJmb3JtLXR5cGUtcmFkaW9zLFxuICAgICAgLmZvcm0tdHlwZS1wcm9jZXNzZWQtdGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBmaWVsZHNldCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMCk7XG5cbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICBmaWVsZHNldCAuanMtd2ViZm9ybS1yYWRpb3MgLmZvcm0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgaW5wdXRbdHlwZT0ndGVsJ10ge1xuICAgICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBzZWxlY3Qge1xuICAgICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA3cHggMjhweCA3cHggMTVweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDhweCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLW5vbWJyZS1zLSBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLXBhdGVybm8gaW5wdXRbdHlwZT0ndGV4dCddLFxuICAgICAgLmZvcm0taXRlbS1hcGVsbGlkby1tYXRlcm5vIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5mb3JtLWl0ZW0tbm9tYnJlLWNvbXBsZXRvIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgICAgIC5mb3JtLWl0ZW0tcHVlc3RvIGlucHV0W3R5cGU9J3RleHQnXSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDQwcHggMCAxMHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vc3ZnL2ljb25vLWlucHV0LXVzdWFyaW8uc3ZnKSA5NiUgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1lbWFpbCBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgLmZvcm0taXRlbS1lbWFpbC1mYWN0dXJhIGlucHV0W3R5cGU9J2VtYWlsJ10ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCA0MHB4IDAgMTBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtY29ycmVvLnN2ZycpIDk2JSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1pdGVtLW51bWVyby1jZWx1bGFyIGlucHV0W3R5cGU9J3RlbCddLFxuICAgICAgLmZvcm0taXRlbS1udW1lcm8tZmlqbyBpbnB1dFt0eXBlPSd0ZWwnXSxcbiAgICAgIC5mb3JtLWl0ZW0tbnVtZXJvLXBhcnRpY3VsYXItZmFjdHVyYSBpbnB1dFt0eXBlPSd0ZWwnXSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDQwcHggMCAxMHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC10ZWxlZm9uby5zdmcnKSA5MyUgY2VudGVyIG5vLXJlcGVhdDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tLWludGVybmFsLWNvbnRhaW5lciAuZm9ybS13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLS1pbnRlcm5hbC1jb250YWluZXIgLmZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS0taW50ZXJuYWwtY29udGFpbmVyIC5mb3JtLXR5cGUtd2ViZm9ybS1zZWxlY3Qtb3RoZXIge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS0taW50ZXJuYWwtY29udGFpbmVyIC5mb3JtLXR5cGUtdGVsIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1kYXRvcy11c3VhcmlvLXktZmFjdHVyYWNpb24tdHdpZyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lci1sYWRhLXRlbGVmb25vLmZvcm0td3JhcHBlciB7XG4gICAgICAgIC5mb3JtLXR5cGUtdGVsIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J10ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCA1cHggMCAwKTtcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIGxhYmVsIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgI2VkaXQtZG9taWNpbGlvLFxuICAjZWRpdC1lc3R1ZGlvcyxcbiAgI2VkaXQtZG9taWNpbGlvLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgfVxuXG4gICNlZGl0LWFjZXB0by0xLFxuICAjZWRpdC1hY2VwdG8tMixcbiAgI2VkaXQtYWNlcHRvLTMge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcblxuICAgIGJhY2tncm91bmQ6ICRzaWx2ZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRicm93bjtcblxuICAgIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCk7XG5cbiAgICAgIC5qcy1mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLWVjLXBlcnNvbmFsLFxuICAud2ViZm9ybS1lYy1wcm9mZXNpb25hbCxcbiAgLndlYmZvcm0tZWMtZmFjdHVyYWNpb24sXG4gIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiB7XG4gICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG5cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tcHJldmlvdXMge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG5cbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tbmV4dCB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDUwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxODRweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50IHVybCguLi9zdmcvaWNvbm8tZmxlY2hhLWJ0bi5zdmcpIDc4JSBjZW50ZXIgbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxrO1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC53ZWJmb3JtLWJ1dHRvbi0tc3VibWl0IHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU0cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDI0OXB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGs7XG4gICAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiB7XG4gICAgLmJsb2NrLXByZWluc2NyaXBjaW9uLWluZm8ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgICNlZGl0LWRhdG9zLXVzdWFyaW8teS1mYWN0dXJhY2lvbiB7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtY29uZmlybWFjaW9uLXByb2dyYW1hIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1jb25maXJtYXRpb24tY29tcG9uZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjBweCk7XG4gICAgfVxuXG4gICAgLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDIwcHggMCAyMHB4KTtcblxuICAgICAgLmZvcm0taXRlbS1jb25maXJtYWNpb24tcHJvZ3JhbWEtdHdpZyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tY29uZmlybWFjaW9uLXByb2dyYW1hLXR3aWcgLndlYmZvcm0tY29uZmlybWF0aW9uLWNvbXBvbmVudCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1zZWN0aW9uLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNSk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuICAgIH1cblxuICAgICNlZGl0LXNlbGVjY2lvbmEtdHUtbWV0b2RvLWRlLXBhZ28gLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAyMHB4IDApO1xuICAgIH1cblxuICAgICNlZGl0LXNlbGVjY2lvbmEtdHUtbWV0b2RvLWRlLXBhZ28gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDIwcHgpO1xuXG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG5cbiAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjZWRpdC1xdWllbi1yZWFsaXphcmEtZWwtcGFnby0gLndlYmZvcm0tc2VjdGlvbi10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4KTtcbiAgICB9XG5cbiAgICAjZWRpdC1xdWllbi1yZWFsaXphcmEtZWwtcGFnby0gLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyLFxuICAgICNlZGl0LWZvb3RlciAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCk7XG4gICAgfVxuXG4gICAgI2VkaXQtZm9vdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAwIDNweCAzcHggMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICB9XG5cbiAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDAgMjBweCk7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICAgICAgLnByb2dyZXNzLXRleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLnByb2dyZXNzLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIHNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAud2ViZm9ybS1zZWN0aW9uIHtcbiAgICAgIC53ZWJmb3JtLXNlY3Rpb24td3JhcHBlciB7XG4gICAgICAgIC5mb3JtLS1pbnRlcm5hbC1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbSxcbiAgICAgICAgLndlYmZvcm0tZWMtbGVmdCxcbiAgICAgICAgLndlYmZvcm0td2MtcmlnaHQge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuXG4gICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXQgLmpzLXdlYmZvcm0tcmFkaW9zIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFpbmVyLWxhZGEtdGVsZWZvbm8uZm9ybS13cmFwcGVyIHtcbiAgICAgICAgICBmaWVsZHNldCB7XG4gICAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmZvcm0tdHlwZS10ZWwge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1lYy1jb25maXJtYWNpb24ge1xuICAgICAgLndlYmZvcm0tc2VjdGlvbiAud2ViZm9ybS1zZWN0aW9uLXdyYXBwZXIge1xuICAgICAgICAuZm9ybS1pdGVtLWNvbmZpcm1hY2lvbi1wcm9ncmFtYS10d2lnIC53ZWJmb3JtLWNvbmZpcm1hdGlvbi1jb21wb25lbnQge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNlZGl0LWFjdGlvbnMge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwIDIwcHgpO1xuXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICAud2ViZm9ybS1zZWN0aW9uIHtcbiAgICAgICAgLndlYmZvcm0tc2VjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLndlYmZvcm0tcHJvZ3Jlc3Mge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG5cbiAgICBzZWN0aW9uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG5cbiAgICAuYmxvY2stcHJlaW5zY3JpcGNpb24taW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAxMjBweCk7XG5cbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC53ZWJmb3JtLWVjLXBlcnNvbmFsLFxuICAgIC53ZWJmb3JtLWVjLXByb2Zlc2lvbmFsLFxuICAgIC53ZWJmb3JtLWVjLWZhY3R1cmFjaW9uLFxuICAgIC53ZWJmb3JtLWVjLWNvbmZpcm1hY2lvbiB7XG4gICAgICAjZWRpdC1hY3Rpb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2ViZm9ybS1lYy1jb25maXJtYWNpb24ge1xuICAgICAgI2VkaXQtYWN0aW9ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEV4YW1wbGUgQnV0dG9uXG4vL1xuLy8gVGhpcyBpcyBhbiBleGFtcGxlIHN0eWxlZ3VpZGUgZW50cnkuIFRvIHNlZSB0aGUgY29kZSB0aGF0IGdlbmVyYXRlcyB0aGlzIGVudHJ5LCBnbyB0byB0aGUgYHNhc3MvY29tcG9uZW50cy9leGFtcGxlYCBmb2xkZXIgaW4geW91ciB0aGVtZSBhbmQgdmlldyB0aGUgYGV4YW1wbGVfYnV0dG9uLnNjc3NgLCBgZXhhbXBsZV9idXR0b24udHdpZ2AsIGFuZCBgZXhhbXBsZV9idXR0b24uanNvbmAgZmlsZXMgdG8gc2VlIHdoYXQgdGhleSBkby5cbi8vXG4vLyA6aG92ZXIgICAtIFRleHQgdHVybnMgcmVkIG9uIGhvdmVyLlxuLy8gLnJvdW5kZWQgICAtIFdvdyEgU28gcm91bmQhXG4vL1xuLy8gTWFya3VwOiBleGFtcGxlX2J1dHRvbi50d2lnXG4vL1xuLy8gU3R5bGUgZ3VpZGU6IGNvbXBvbmVudHMuZXhhbXBsZV9idXR0b25cbi5idXR0b24ge1xuICBjb2xvcjogYmx1ZTtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG5idXR0b246aG92ZXIge1xuICBjb2xvcjogcmVkO1xufVxuIiwiLmZhbmN5Ym94LWFjdGl2ZS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsaywgMC45KTtcbn1cblxuLmh0bWwtLWNvbnRhaW5lci1tb2RhbCB7XG4gIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDgwMHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDUwcHggMjBweCk7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICB9XG5cbiAgPiBkaXYge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMTVweCAwKTtcblxuICAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvbnRhaW4pO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jZXJyYXItbmVncm8uc3ZnJyk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0NXB4IDE1cHgpO1xuXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY29udGFpbik7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgLTMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2VycmFyLnN2ZycpO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLmh0bWwtLWNvbnRhaW5lci1tb2RhbCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDUwcHgpO1xuICB9XG5cbiAgLmZhbmN5Ym94LXNsaWRlLS12aWRlbyB7XG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgLTM1cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiYm9keSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucmVnaW9uLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLmJsb2NrLXN5c3RlbS1icmFuZGluZy1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gIC5ibG9jay13ZS1tZWdhbWVudSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gICNibG9jay1sdXBhLFxuICAjYmxvY2stYmxvcXVldWRlbWluaWNpbyxcbiAgI2Jsb2NrLWJsb3F1ZXZpY3Nhbm9tYnJlLFxuICAjYmxvY2stYmxvcXVlZGluZW5vbWJyZSxcbiAgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuICAjYmxvY2stYmxvcXVlZGl0bm9tYnJlLFxuICAjYmxvY2stYmxvcXVlZGVjc25vbWJyZSxcbiAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCxcbiAgI2Jsb2NrLWJsb3F1ZXVkZW1zb2xpY2l0YWluZm9ybWFjaW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnJlZ2lvbi13ZS1tZWdhLW1lbnUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDE1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBHZW5lcmFsXG4ubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICBAaW5jbHVkZSByZW0ocmlnaHQsIC0yNTBweCk7XG4gIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjUwcHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMDhweCk7XG5cbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIC53ZS1tZWdhLW1lbnUtc3VibWVudS1pbm5lciB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAud2UtbWVnYS1tZW51LXN1Ym1lbnUgYSxcbiAgLndlLW1lZ2EtbWVudS1zdWJtZW51IHAge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudHlwZS1vZi1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAud2UtbWVnYS1tZW51LXVsIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICAgYSxcbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDE0KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEzLWxoKTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgfVxuXG4gICAgICAubGFuZ3VhZ2Utc3dpdGNoZXItbGFuZ3VhZ2UtdXJsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgLmVuLFxuICAgICAgICAuZXMge1xuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWJ0bi1tb2JpbGUsXG4gICAgICAmLnVkZW0tbWVudS1pZGlvbWEtbW9iaWxlLFxuICAgICAgJi51ZGVtLW1lbnUtZXNjdWVsYS1tb2JpbGUsXG4gICAgICAmLnVkZW0tbWVudS1idXNjYXItbW9iaWxlLFxuICAgICAgJi51ZGVtLW1lbnUtaG9tZS1tb2JpbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlLWJvcmRlO1xuICAgICAgfVxuXG4gICAgICAmLnVkZW0tbWVudS1ob21lLW1vYmlsZSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtYm9yZGU7XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWhvbWUtbW9iaWxlIGEsXG4gICAgICAmLnVkZW0tbWVudS1lc2N1ZWxhLW1vYmlsZSBzcGFuLFxuICAgICAgJi51ZGVtLW1lbnUtYnVzY2FyLW1vYmlsZSBzcGFuIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cblxuICAgICAgJi51ZGVtLW1lbnUtZXNjdWVsYS1tb2JpbGUgc3BhbixcbiAgICAgICYudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3BhbixcbiAgICAgICYudWRlbS1tZW51LWhvbWUtbW9iaWxlIGEge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEzKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEzLWxoKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAxNXB4KTtcblxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmLnVkZW0tbWVudS1idXNjYXItbW9iaWxlIHNwYW4ge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWJ0bi1tb2JpbGUge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjFweCAyMHB4IDIwcHggMjBweCk7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1ib3JkZTtcbiAgICAgIH1cblxuICAgICAgJi51ZGVtLW1lbnUtYnRuLW1vYmlsZSBhIHtcbiAgICAgICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcbiAgICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA4cHgpO1xuXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWhvbWUtbW9iaWxlIGE6OmJlZm9yZSxcbiAgICAgICYudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEzcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0ycHg7XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWJ1c2Nhci1tb2JpbGUgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTRweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tbHVwYS1ibGFuY2Euc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgICYudWRlbS1tZW51LWhvbWUtbW9iaWxlIGE6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDE0cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE2cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNhc2EtYmxhbmNhLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmLnVkZW0tbWVudS1ob21lLW1vYmlsZSBhOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jYXNhLW5lZ3JhLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAud2UtbWVnYS1tZW51LWNvbCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZS1ib3JkZTtcblxuICAgICAgICBoMiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwgbGkge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLndlLW1lZ2EtbWVudS1jb2w6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWJyb3duO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB6LWluZGV4OiAzMDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMTVweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duLW9wYWNpdHk7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtYm9yZGU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8ge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg2LWxoKTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsge1xuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNi1saCk7XG5cbiAgICAgICAgICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICB9XG5cbiAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNnB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDEzcHgpO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZsZWNoYS1idG4tYmxhbmNhLnN2ZycpO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDM1cHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDcpO1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyNHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnXFxmMDU0JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRicm93bjtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkuZHJvcGRvd24tbWVudSBhOmhvdmVyOjphZnRlciB7XG4vLyAgIGNvbG9yOiAkcHVycGxlO1xuLy8gICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRwdXJwbGU7XG4vLyB9XG5cbm5hdi5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIGxpIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsaTpudGgtY2hpbGQoNCkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGxpOm50aC1jaGlsZCg1KSB7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYm9keSBuYXYubWFpbi5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWJyb3duO1xufVxuXG5ib2R5IC53ZS1tZWdhLW1lbnUtdWwge1xuICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGE6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cbiAgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhOmhvdmVyIHtcbiAgICAgIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLmdvYmFjazo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XG5cbiAgICAgIGNvbnRlbnQ6ICdcXGYwNTMnICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICB9XG4gIH1cblxuICAuY2xpY2tlZCAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMCAwIDEwcHgpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCA1cHgpO1xuXG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwMDUnO1xuICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2staW1hZ2VuIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIHtcbiAgICAgIGEge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMTBweCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnRvZ2dsZWQge1xuICBAaW5jbHVkZSByZW0ocmlnaHQsIDI1MHB4KTtcbn1cblxuYm9keS50b2dnbGVkIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgY29sb3I6ICRicm93bjtcbn1cblxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhcixcbmJvZHkuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGkge1xuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWZsZWNoYS1idG4uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLWdyYXk7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtdWwgbGkuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuICAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWZsZWNoYS1idG4uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCBsaS5kcm9wZG93bi1tZW51IC53ZS1tZWdhLW1lbnUtbGkge1xuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWZsZWNoYS1idG4uc3ZnJyk7XG4gICAgfVxuICB9XG59XG5cbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhcixcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICAud2UtbWVnYS1tZW51LXVsIGxpLmRyb3Bkb3duLW1lbnUgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgJjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvLFxuICAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYSB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1saW5rIGE6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1mbGVjaGEtYnRuLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcblxuICAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlnaHRlci1ncmF5O1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtdWwgbGkuZHJvcGRvd24tbWVudSAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAmOmhvdmVyOjphZnRlciB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8sXG4gIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cblxuICAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWxpbmsgYTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1mbGVjaGEtYnRuLnN2ZycpO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG5ib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG5ib2R5LnNlY2Npb24tYnVzaW5lc3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG5ib2R5LnNlY2Npb24tbmVnb2Npb3MgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG5ib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuYm9keS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG5ib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCB7XG4gIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEsXG4gIC53ZS1tZWdhLW1lbnUtc3VibWVudSBwIHtcbiAgICBjb2xvcjogJGJyb3duO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1zdWJtZW51IGEge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS1jb2wgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtbGkgLndlLW1lZ2EtbWVudS1jb2wge1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cbn1cblxuYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbn1cblxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbn1cblxuYm9keS5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkgYTpob3ZlcixcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG59XG5cbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbn1cblxuYm9keS5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtc3VibWVudSBsaSBhOmhvdmVyLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXN1Ym1lbnUgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbn1cblxuLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhciAud2UtbWVnYS1tZW51LXVsIGxpIGEge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAxNXB4KTtcbiAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDYwcHgpO1xuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbmJvZHkudG9nZ2xlZCAuYnRuLWNsb3NlIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMzVweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG5ib2R5IC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keSAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWJyb3duO1xufVxuXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmJ0bi1jbG9zZTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLmJ0bi1jbG9zZTo6YmVmb3JlLFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5idG4tY2xvc2U6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbn1cblxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWJ1c2luZXNzIC5idG4tY2xvc2U6OmJlZm9yZSxcbmJvZHkuc2VjY2lvbi1uZWdvY2lvcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1uZWdvY2lvcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG59XG5cbmJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLmJ0bi1jbG9zZTo6YWZ0ZXIsXG5ib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5idG4tY2xvc2U6OmJlZm9yZSxcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG59XG5cbmJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLmJ0bi1jbG9zZTo6YmVmb3JlLFxuYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLmJ0bi1jbG9zZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG59XG5cbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuYnRuLWNsb3NlOjphZnRlcixcbmJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAuYnRuLWNsb3NlOjpiZWZvcmUsXG5ib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5idG4tY2xvc2U6OmFmdGVyLFxuYm9keS5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAuYnRuLWNsb3NlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbn1cblxuLm5hdmJhci10b2dnbGUge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgOXB4IDEwcHgpO1xuXG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC5pY29uLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhcixcbi5uYXZiYXItdG9nZ2xlOmZvY3VzIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbn1cblxuYm9keSAucGFnZS1zdGFuZGFyZCAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LWxpIHtcbiAgLm1lbnUtLXZpY3NhLXJlZGVzLXNvY2lhbGVzLFxuICAubWVudS0tZGluZS1yZWRlcy1zb2NpYWxlcyxcbiAgLm1lbnUtLWRpZWh1LXJlZGVzLXNvY2lhbGVzLFxuICAubWVudS0tZGVjcy1yZWRlcy1zb2NpYWxlcyxcbiAgLm1lbnUtLWRpdC1yZWRlcy1zb2NpYWxlcyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMwcHgpO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWluZGVudDogLTMwMDBlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaS5jLW1lbnUtZ29vZ2xlLV9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvaWNvbm8tLW1lbnUtc29jaWFsLWdvb2dsZS5zdmcnKSAwIDAgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkuYy1tZW51LWZhY2Vib29rX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9pY29uby0tbWVudS1zb2NpYWwtZmFjZWJvb2suc3ZnJykgMCAwIG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIHVsIGxpLmMtbWVudS10d2l0dGVyX19pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9pY29uby0tbWVudS1zb2NpYWwtdHdpdHRlci5zdmcnKSAwIDAgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkuYy1tZW51LWluc3RhZ3JhbV9faXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tLW1lbnUtc29jaWFsLWluc3RhZ3JhbS5zdmcnKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCBsaS5jLW1lbnUtbGlua2VkaW5fX2l0ZW0ge1xuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vc3ZnL2ljb25vLS1tZW51LXNvY2lhbC1saW5rZWRpbi5zdmcnKSAwIDAgbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwgbGkgc3BhbiB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5LmxhbmctaXMtZW4ge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIgdWwgPiBsaSB7XG4gICAgJi5jLW1lbnUtaW5zdGl0dXRpb25hbC1uZXdzX19pdGVtLFxuICAgICYuYy1tZW51LWNhbGVuZGFyLW9mLWV2ZW50c19faXRlbSxcbiAgICAmLmMtbWVudS11ZGVtLXRoZWF0ZXJfX2l0ZW0sXG4gICAgJi5jLW1lbnUtbmV3c19faXRlbSxcbiAgICAmLmMtbWVudS1ldmVudHNfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQmxpbmQgcG9pbnRcbkBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtLW1heCkge1xuICBib2R5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIGJvZHkudG9nZ2xlZCB7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyNTBweCk7XG5cbiAgICAuYnRuLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tY2xvc2Uge1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0OHB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0OHB4KTtcblxuICAgIGJhY2tncm91bmQ6ICNjY2M7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDJweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIycHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcHg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IDIwO1xuXG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgLmljb24tYmFyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRncmF5LWxpbmssIDglKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBib2R5LnRvZ2dsZWQgLm1vYmlsZS1tYWluLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cblxuICAubmF2IHtcbiAgICAub3BlbiA+IGEge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51IHtcbiAgICAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuXG4gICAgICA+ICoge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oaWRkZW4tY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC53ZS1tZWdhLW1lbnUtdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLndlLW1lZ2EtbWVudS11bCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICA+IC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgID4gYTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLm1vYmlsZS1tYWluLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIC0yNTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyNTBweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiAkYmxrO1xuICAgIGJvcmRlcjogMCBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcbiAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgLmNvbnRhaW5lcixcbiAgICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGUtYm9yZGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAubmF2IC5vcGVuID4gYSxcbiAgICAubmF2IC5vcGVuID4gYTpmb2N1cyxcbiAgICAubmF2IC5vcGVuID4gYTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcblxuICAgICAgPiBhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlLXRyYWlsIHtcbiAgICAgICAgPiAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLndlLW1lZ2EtbWVudS11bCB7XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gICAgICB9XG5cbiAgICAgID4gbGkgPiAud2UtbWVnYW1lbnUtbm9saW5rIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgbGkud2UtbWVnYS1tZW51LWxpLmNsaWNrZWQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAud2UtbWVnYS1tZW51LWxpIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIG1haW4tbWVudSAqL1xuICAgIHVsIHtcbiAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICA+IGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxMHB4KTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5leHBhbmRlZCB7XG4gICAgICAgID4gYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAtMTBweCk7XG5cbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgYm9keS50b2dnbGVkIHtcbiAgICAubW9iaWxlLW1haW4tbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAkYW5jaG8tbG9nby1sZzogMzE2cHg7XG4gICRoZWlnaHQtaXRlbS1tZW51LWxnOiAzMnB4O1xuXG4gIGJvZHkubGFuZy1pcy1lbiB7XG4gICAgLmxpbmtzIHtcbiAgICAgIC5lbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keS5sYW5nLWlzLWVzIHtcbiAgICAubGlua3Mge1xuICAgICAgLmVzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVnaW9uLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDEwNnB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDE1cHgpO1xuXG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAjYmxvY2stYmxvcXVldmljc2Fub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRpbmVub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuICAgICNibG9jay1ibG9xdWVkaXRub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRlY3Nub21icmUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgJGFuY2hvLWxvZ28tbGcpO1xuICAgIH1cblxuICAgICNibG9jay1sdXBhLFxuICAgIC5sYW5ndWFnZS1zd2l0Y2hlci1sYW5ndWFnZS11cmwsXG4gICAgI2Jsb2NrLWJsb3F1ZXVkZW1pbmljaW8sXG4gICAgI2Jsb2NrLWJsb3F1ZXZpY3Nhbm9tYnJlLFxuICAgICNibG9jay1ibG9xdWVkaW5lbm9tYnJlLFxuICAgICNibG9jay1ibG9xdWVkaWVodW5vbWJyZSxcbiAgICAjYmxvY2stYmxvcXVlZGl0bm9tYnJlLFxuICAgICNibG9jay1ibG9xdWVkZWNzbm9tYnJlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTJweCk7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWx1cGEsXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCxcbiAgICAjYmxvY2stYmxvcXVldWRlbWluaWNpbyxcbiAgICAjYmxvY2stYmxvcXVldmljc2Fub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRpbmVub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRpZWh1bm9tYnJlLFxuICAgICNibG9jay1ibG9xdWVkaXRub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZWRlY3Nub21icmUsXG4gICAgI2Jsb2NrLWJsb3F1ZXVkZW1zb2xpY2l0YWluZm9ybWFjaW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgI2Jsb2NrLWx1cGEsXG4gICAgI2Jsb2NrLWJsb3F1ZXVkZW1pbmljaW8sXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICB9XG5cbiAgICAudWRlbS1tZW51LWVzY3VlbGEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMyk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTMtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDlweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMTBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTJweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZmxlY2hhLWluZGljYWRvci1ibGFuY2Euc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay13ZS1tZWdhbWVudSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLmxhbmd1YWdlLXN3aXRjaGVyLWxhbmd1YWdlLXVybCB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgICAgLmxpbmtzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICAuZW4sXG4gICAgICAuZXMge1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE0cHgpO1xuXG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZW4gLmxhbmd1YWdlLWxpbms6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdFTic7XG4gICAgICB9XG5cbiAgICAgIC5lcyAubGFuZ3VhZ2UtbGluazo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ0VTJztcbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuXG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTRweCk7XG5cbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxhbmd1YWdlLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAjYmxvY2stbHVwYSB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE1cHgpO1xuXG4gICAgICAubWFnbmlmeWluZ19nbGFzcyB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1sdXBhLWJsYW5jYS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICNibG9jay1ibG9xdWV1ZGVtaW5pY2lvIHtcbiAgICAgIC51ZGVtLW1lbnUtaG9tZSB7XG4gICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNnB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jYXNhLWJsYW5jYS5zdmcnKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2Jsb2NrLWJsb3F1ZXVkZW1zb2xpY2l0YWluZm9ybWFjaW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCA0MHB4KTtcblxuICAgICAgLnVkZW0tbWVudS1idG4ge1xuICAgICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgICAgQGluY2x1ZGUgYm90b25BbWFyaWxsbztcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxNCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgOXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5uYXZiYXItd2UtbWVnYS1tZW51LmNsaWNrLWFjdGlvbiB7XG4gICAgLndlLW1lZ2EtbWVudS11bCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5kcm9wZG93bi1tZW51LmNsaWNrZWQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIC53ZS1tZWdhLW1lbnUtc3VibWVudSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogZ3V0dGVyKCkgLyAyIHNwYW4oMSkgLyAyICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAkYW5jaG8tbG9nby1sZyk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDQwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBpbmhlcml0O1xuXG4gICAgLndlLW1lZ2EtbWVudS11bCB7XG4gICAgICAudWRlbS1tZW51LWJ0bi1tb2JpbGUsXG4gICAgICAudWRlbS1tZW51LWlkaW9tYS1tb2JpbGUsXG4gICAgICAudWRlbS1tZW51LWVzY3VlbGEtbW9iaWxlLFxuICAgICAgLnVkZW0tbWVudS1idXNjYXItbW9iaWxlLFxuICAgICAgLnVkZW0tbWVudS1ob21lLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGxpLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEycHgpO1xuXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgLTRweCAwIDAgJHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5jbGlja2VkIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggMCAwICR5ZWxsb3c7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkuY2xpY2tlZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxpLmRyb3Bkb3duLW1lbnUgYTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuXG4gICAgICBsaS5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBsaSBhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsICRoZWlnaHQtaXRlbS1tZW51LWxnKTtcblxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuICAgICAgICAmLndlLW1lZ2EtbWVudS1saTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgICBhLFxuICAgICAgICBhLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNXB4KTtcbiAgICAgICAgICAvLyBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gICAgICAgICAgLy8gQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDEwMHB4KTtcblxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGE6OmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC53ZS1tZWdhLW1lbnUtY29sIHtcbiAgICAgICAgICBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdWwgbGkge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgID4gLnR5cGUtb2YtYmxvY2sge1xuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zcGFuMSxcbiAgICAgICAgICAmLnNwYW4yLFxuICAgICAgICAgICYuc3BhbjMsXG4gICAgICAgICAgJi5zcGFuNCxcbiAgICAgICAgICAmLnNwYW41LFxuICAgICAgICAgICYuc3BhbjYsXG4gICAgICAgICAgJi5zcGFuNyxcbiAgICAgICAgICAmLnNwYW44LFxuICAgICAgICAgICYuc3BhbjksXG4gICAgICAgICAgJi5zcGFuMTAsXG4gICAgICAgICAgJi5zcGFuMTEsXG4gICAgICAgICAgJi5zcGFuMTIge1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTBweCk7XG5cbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwYW4xIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDguMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogOC4zMzMlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3BhbjIge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMTYuNjY2JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2JTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwYW4zIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjUlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3BhbjQge1xuICAgICAgICAgICAgZmxleC1iYXNpczogMzMuMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzMuMzMzJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwYW41IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDQxLjY2NiU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQxLjY2NiU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zcGFuNiB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwYW43IHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDU4LjMzMyU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU4LjMzMyU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zcGFuOCB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA2Ni42NjYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2Ni42NjYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3Bhbjkge1xuICAgICAgICAgICAgZmxleC1iYXNpczogNzUlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zcGFuMTAge1xuICAgICAgICAgICAgZmxleC1iYXNpczogODMuMzMzJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODMuMzMzJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNwYW4xMSB7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA5MS42NjYlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MS42NjYlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc3BhbjEyIHtcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXRpdHVsbyB7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg2LWxoKTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogJGhlaWdodC1pdGVtLW1lbnUtbGc7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYm9keS1zaXplKTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZ29iYWNrIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlLW1lZ2EtbWVudS1yb3cge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZS1ib3JkZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IGd1dHRlcigpO1xuICAgIH1cblxuICAgIC53ZS1tZWdhLW1lbnUtcm93Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sLnNwYW4xMiAudHlwZS1vZi1ibG9jayAuZmllbGQtLW5hbWUtYm9keSBwIHtcbiAgICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcblxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LXJvdyAud2UtbWVnYS1tZW51LWNvbCBsaSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBPbmx5IG1lbnUgVURFTSBHUkFMLlxuICBuYXYubWFpbi5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaS53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuXG4gICAgICAmLnVkZW0tbWVudS1idG4tbW9iaWxlLFxuICAgICAgJi51ZGVtLW1lbnUtaWRpb21hLW1vYmlsZSxcbiAgICAgICYudWRlbS1tZW51LWVzY3VlbGEtbW9iaWxlLFxuICAgICAgJi51ZGVtLW1lbnUtYnVzY2FyLW1vYmlsZSxcbiAgICAgICYudWRlbS1tZW51LWhvbWUtbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaS53ZS1tZWdhLW1lbnUtbGk6bnRoLWxhc3QtY2hpbGQoMykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpLndlLW1lZ2EtbWVudS1saTpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAzMHB4KTtcblxuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAzMHB4KTtcblxuICAgICAgICBjb2xvcjogJGdyYXktb24tZGFya2VyLWJyb3duO1xuICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgbGk6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keSBuYXYubWFpbi5uYXZiYXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYnJvd247XG4gIH1cbiAgLy8gRW5kIG9ubHkgbWVudSBVREVNIEdSQUwuXG5cbiAgYm9keSAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXG4gICAgLmNsaWNrZWQgLndlLW1lZ2EtbWVudS1zdWJtZW51IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC53ZS1tZWdhLW1lbnUtY29sIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stdGl0dWxvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDAgMCAxMHB4KTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDVweCk7XG5cbiAgICAgICAgICBjb250ZW50OiAnXFxmMDA1JztcbiAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2staW1hZ2VuIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYm9keS5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuICBib2R5LnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCxcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG4gIGJvZHkuc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuICBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsLFxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwsXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwge1xuICAgIGxpLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAmLmNsaWNrZWQge1xuICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIC00cHggMCAwICRibGstb3ZlcmxheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LXN1Ym1lbnUge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LXJvdyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAud2UtbWVnYS1tZW51LWNvbCAuYmxvY2stYmxvY2stY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay10aXR1bG8ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAwIDAgMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCk7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkgLnBhZ2Utc3RhbmRhcmQgLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgLm1lbnUtLXZpY3NhLXJlZGVzLXNvY2lhbGVzLFxuICAgIC5tZW51LS1kaW5lLXJlZGVzLXNvY2lhbGVzLFxuICAgIC5tZW51LS1kaWVodS1yZWRlcy1zb2NpYWxlcyxcbiAgICAubWVudS0tZGVjcy1yZWRlcy1zb2NpYWxlcyxcbiAgICAubWVudS0tZGl0LXJlZGVzLXNvY2lhbGVzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tZW51LS12aWNzYS1wcm9ncmFtYXMsXG4gICAgLm1lbnUtLWRpbmUtcHJvZ3JhbWFzLFxuICAgIC5tZW51LS1kaWVodS1wcm9ncmFtYXMsXG4gICAgLm1lbnUtLWRlY3MtcHJvZ3JhbWFzLFxuICAgIC5tZW51LS1kaXQtcHJvZ3JhbWFzIHtcbiAgICAgIHVsIGxpIHVsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICB1bCBsaSB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGJvZHkgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gIH1cblxuICBib2R5IC5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmLmhlYWRlciArIHVsLm1lbnUgbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCAwIDApO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxuXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1idXNpbmVzcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5yZWdpb24taGVhZGVyIC5uYXZiYXItd2UtbWVnYS1tZW51IC53ZS1tZWdhLW1lbnUtdWwgbGkgbGkgYTpob3ZlcixcbiAgYm9keS5zZWNjaW9uLW5lZ29jaW9zIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgYm9keS5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIuaGFzLWNsaWNrZWQgLndlLW1lZ2EtbWVudS11bCAud2UtbWVnYS1tZW51LXN1Ym1lbnUgc3BhbixcbiAgYm9keS5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucmVnaW9uLWhlYWRlciAubmF2YmFyLXdlLW1lZ2EtbWVudSAud2UtbWVnYS1tZW51LXVsIGxpIGxpIGE6aG92ZXIsXG4gIGJvZHkuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLm5hdmJhci13ZS1tZWdhLW1lbnUubmF2YmFyLmhhcy1jbGlja2VkIC53ZS1tZWdhLW1lbnUtdWwgLndlLW1lZ2EtbWVudS1zdWJtZW51IHNwYW4sXG4gIGJvZHkuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnJlZ2lvbi1oZWFkZXIgLm5hdmJhci13ZS1tZWdhLW1lbnUgLndlLW1lZ2EtbWVudS11bCBsaSBsaSBhOmhvdmVyLFxuICBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5uYXZiYXItd2UtbWVnYS1tZW51Lm5hdmJhci5oYXMtY2xpY2tlZCAud2UtbWVnYS1tZW51LXVsIC53ZS1tZWdhLW1lbnUtc3VibWVudSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgYm9keSB7XG4gICAgLndlLW1lZ2EtbWVudS1saSB7XG4gICAgICAud2UtbWVnYS1tZW51LWNvbDpsYXN0LWNoaWxkIHtcbiAgICAgICAgLnR5cGUtb2YtYmxvY2sgcCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAxM3B4KTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZmxlY2hhLWJ0bi1ibGFuY2Euc3ZnJyk7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJyAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHRtbCBib2R5LnNlY2Npb24taGVhbHRoLXNjaWVuY2UsXG4gIGh0bWwgYm9keS5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAudHlwZS1vZi1ibG9jayBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tZmxlY2hhLWJ0bi5zdmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHRtbCBib2R5LnNlY2Npb24tYnVzaW5lc3MsXG4gIGh0bWwgYm9keS5zZWNjaW9uLW5lZ29jaW9zIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAudHlwZS1vZi1ibG9jayBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1mbGVjaGEtYnRuLnN2ZycpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBodG1sIGJvZHkuc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMsXG4gIGh0bWwgYm9keS5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAudHlwZS1vZi1ibG9jayBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTo6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tZmxlY2hhLWJ0bi5zdmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaHRtbCBib2R5LnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyxcbiAgaHRtbCBib2R5LnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAudHlwZS1vZi1ibG9jayBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tZmxlY2hhLWJ0bi5zdmcnKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBodG1sIGJvZHkuc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyxcbiAgaHRtbCBib2R5LnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIHtcbiAgICAud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgIC53ZS1tZWdhLW1lbnUtY29sOmxhc3QtY2hpbGQge1xuICAgICAgICAudHlwZS1vZi1ibG9jayBwIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBhOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWZsZWNoYS1idG4uc3ZnJyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAubmF2YmFyLXdlLW1lZ2EtbWVudS5uYXZiYXIge1xuICAgIC53ZS1tZWdhLW1lbnUtdWwge1xuICAgICAgbGkud2UtbWVnYS1tZW51LWxpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCk7XG5cbiAgICAgICAgYS53ZS1tZWdhLW1lbnUtbGkge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGlhcy0tYnVzY2FyLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIsXG4uYWxpYXMtLW5lZ29jaW9zLWJ1c2Nhcixcbi5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyLFxuLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyLFxuLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtYnVzY2FyIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLnZpZXctYnVzcXVlZGEyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3Mge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAwKTtcblxuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNSk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICBwOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2hlY2stc3VnZXJlbmNpYS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC1uby1yZXN1bHRhZG9zIGgzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA2MHB4KTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jb250ZW50LW5vLXJlc3VsdGFkb3MgaDM6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDY1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCBhdXRvIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2NXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jYXJhLXRyaXN0ZS5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDE1cHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG9yZGVyOiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3Mge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVuY2FiZXphZG8tcmVzdWx0YWRvcyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDdweCk7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyN3B4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tcmVzdWx0YWRvcy1idXNxdWVkYS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAubnVtZXJvLXJlc3VsdGFkb3Mge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIG9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA0MHB4IDAgNTBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDJweCk7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcblxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTZweCAxN3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xuXG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTJweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNjNweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAudmlld3MtZmllbGQsXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhLFxuICAudmlld3MtZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGEge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDM2MHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItYm90dG9tOiAxNHB4IHNvbGlkICRicm93bjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGltZyxcbiAgICA+IGEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luc3RpdHVjaW9uYWwnXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRicm93bjtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZS1kaXZpc2lvbio9J0NpZW5jaWFzJ10ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcHVycGxlO1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlLWRpdmlzaW9uKj0nTmVnb2Npb3MnXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGUtZGl2aXNpb24qPSdFZHVjJ10ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ29sZDtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZS1kaXZpc2lvbio9J0luZ2VuaSddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyYXktZGl2aXNpb247XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGUtZGl2aXNpb24qPSdEZXJlY2hvJ10ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMThweCAxNXB4IDE4cHgpO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3NlY2Npb24ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDExcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTVweCk7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fdGl0dWxvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fdGl0dWxvIGEge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcblxuICAgIGNvbG9yOiAkYmxrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyIHtcbiAgICBjb2xvcjogJGJsay1vcGFjaXR5O1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDE1cHggMCk7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBvcmRlcjogMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2hlcm8tdGVhc2VyLFxuICAudGFyamV0YS12aXN0YV9fdGV4dCxcbiAgLnRhcmpldGEtdmlzdGFfX2JvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIHtcbiAgICAmW2RhdGEtY29udGVudC10eXBlPSdwcm9ncmFtYV9hY2FkZW1pY28nXSB7XG4gICAgICAudGFyamV0YS12aXN0YV9faGVyby10ZWFzZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY29udGVudC10eXBlPSdsaWVuem8nXSxcbiAgICAmW2RhdGEtY29udGVudC10eXBlPSdub3RpY2lhJ10sXG4gICAgJltkYXRhLWNvbnRlbnQtdHlwZT0ncGxhbl9kZV9lc3R1ZGlvJ10sXG4gICAgJltkYXRhLWNvbnRlbnQtdHlwZT0nZXZlbnRvJ10ge1xuICAgICAgLnRhcmpldGEtdmlzdGFfX3RleHQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2RhdGEtY29udGVudC10eXBlPSd1YmljYWNpb24nXSxcbiAgICAmW2RhdGEtY29udGVudC10eXBlPSd1ZGVtX2VuX3R1X2NpdWRhZCddIHtcbiAgICAgIC50YXJqZXRhLXZpc3RhX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IDE0cHggc29saWQgJGJyb3duO1xuXG4gICAgJltkYXRhLXR5cGUtZGl2aXNpb24qPSdJbnN0aXR1Y2lvbmFsJ10ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJvd247XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGUtZGl2aXNpb24qPSdDaWVuY2lhcyddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG5cbiAgICAmW2RhdGEtdHlwZS1kaXZpc2lvbio9J05lZ29jaW9zJ10ge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlLWRpdmlzaW9uKj0nRWR1YyddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdvbGQ7XG4gICAgfVxuXG4gICAgJltkYXRhLXR5cGUtZGl2aXNpb24qPSdJbmdlbmknXSB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmF5LWRpdmlzaW9uO1xuICAgIH1cblxuICAgICZbZGF0YS10eXBlLWRpdmlzaW9uKj0nRGVyZWNobyddIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTBweCk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTBweCk7XG5cbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gIH1cblxuICAucGFnZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBvcmRlcjogNTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5wYWdlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtYnVzY2FyIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLmpzLWZvcm0taXRlbS5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tcmVzdWx0YWRvcy1idXNxdWVkYS5zdmcnKTtcbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1jYXJhLXRyaXN0ZS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIge1xuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAuanMtZm9ybS1pdGVtLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tcmVzdWx0YWRvcy1idXNxdWVkYS5zdmcnKTtcbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNhcmEtdHJpc3RlLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhciB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAuZW5jYWJlemFkby1yZXN1bHRhZG9zOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXJlc3VsdGFkb3MtYnVzcXVlZGEuc3ZnJyk7XG4gIH1cblxuICAudmlldy1lbXB0eSB7XG4gICAgLmNvbnRlbnQtbm8tcmVzdWx0YWRvcyB7XG4gICAgICBoMzo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FyYS10cmlzdGUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWJ1c2NhciB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tcmVzdWx0YWRvcy1idXNxdWVkYS5zdmcnKTtcbiAgfVxuXG4gIC52aWV3LWVtcHR5IHtcbiAgICAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgICAgIGgzOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tY2FyYS10cmlzdGUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciB7XG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5qcy1mb3JtLWl0ZW0uZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5lbmNhYmV6YWRvLXJlc3VsdGFkb3M6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1yZXN1bHRhZG9zLWJ1c3F1ZWRhLnN2ZycpO1xuICB9XG5cbiAgLnZpZXctZW1wdHkge1xuICAgIC5jb250ZW50LW5vLXJlc3VsdGFkb3Mge1xuICAgICAgaDM6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tY2FyYS10cmlzdGUuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5hbGlhcy0tYnVzY2FyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIH1cblxuICAgICAgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZW5jYWJlemFkby1yZXN1bHRhZG9zIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmVuY2FiZXphZG8tcmVzdWx0YWRvczo6YmVmb3JlLFxuICAgIC52aWV3LWVtcHR5IC5jb250ZW50LW5vLXJlc3VsdGFkb3M6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcblxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudmlldy1lbXB0eSB7XG4gICAgICAuY29udGVudC1uby1yZXN1bHRhZG9zIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhLFxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDE0cHggc29saWQgJGJyb3duO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGEgPiBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzYwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMThweCAyNXB4IDE4cHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAyNXB4IDApO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBib3JkZXItbGVmdDogMTRweCBzb2xpZCAkYnJvd247XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5hbGlhcy0tYnVzY2FyLFxuICAuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWJ1c2NhcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1idXNjYXIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtYnVzY2FyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1idXNjYXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWJ1c2NhciB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgNDBweCAwIDUwcHgpO1xuXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMDBweCk7XG5cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSA+IGEge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGEgPiBhIGltZyB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAuYWxpYXMtLWJ1c2NhcixcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1idXNjYXIsXG4gIC5hbGlhcy0tbmVnb2Npb3MtYnVzY2FyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWJ1c2NhcixcbiAgLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtYnVzY2FyLFxuICAuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1idXNjYXIge1xuICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWNvbnRhY3RvIHtcbiAgI21haW4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2JhY2tncm91bmQtZm9ybXVsYXJpby1jb250YWN0by5qcGcnKTtcbiAgfVxufVxuXG4ucGFnZS1jb250YWN0byxcbi5jb250YWN0LWVkdS1jb250aW51YSB7XG4gIC8vIEVzdHJ1Y3R1cmFcbiAgI21haW4ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvdmVyKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDM0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxrLCAwLjMpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAubXEtbWFpbiB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDUwcHgpO1xuICB9XG5cbiAgI2NvbnRlbnQsXG4gIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIEVuY2FiZXphZG9cbiAgI2VkaXQtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgaDEge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMjtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDI3cHgpO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC8vIEZvcm11bGFyaW9cbiAgZm9ybSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmxrO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLFxuICAgIGxlZ2VuZCB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTdweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNXB4KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjg1cHg7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMXB4KTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkc2V0LXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2lsdmVyLCAwLjkpO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY2hlY2tib3hlcyAuZm9ybS10eXBlLWNoZWNrYm94IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250YWN0by1wYXJyYWZvIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDM2cHgpO1xuXG4gICAgbWFyZ2luOiAwO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lVGhlbWVMaWdodDtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1cHggM3B4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1yZXF1aXJlZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcqJztcbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTZweCk7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5mb3JtLXR5cGUtdGV4dGFyZWEge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgfVxuXG4gIC5mb3JtLWl0ZW0tYWNlcHRvLWxvcy10ZXJtaW5vcy1kZS1wcml2YWNpZGFkIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTRweCAyMHB4IDE4cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNpbHZlciwgMC45KTtcblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG5cbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgfVxuXG4gICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAycHgpO1xuICAgIH1cblxuICAgIGxhYmVsIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgLmNhcHRjaGEge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG5cbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICAvLyBTaWRlYmFyXG4gIGFzaWRlIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDE1cHggMzRweCk7XG5cbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INjtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNXB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjBweCk7XG4gICAgfVxuICB9XG5cbiAgLnRlbGVmb25vcyxcbiAgLmhvcmFyaW8sXG4gIC5pbmZvcm1lcyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNDBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGVsZWZvbm9zLFxuICAuaG9yYXJpbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIxcHgpO1xuICB9XG5cbiAgLnRlbGVmb25vcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby10ZWxlZm9uby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDRweDtcbiAgfVxuXG4gIC5ob3JhcmlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLXJlbG9qLXNvbC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDA7XG4gIH1cblxuICAuaW5mb3JtZXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8taW5mb3JtZXMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAycHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IDI0cHg7XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAvLyBFc3RydWN0dXJhXG4gICAgI21haW4ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1MnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTA5cHgpO1xuICAgIH1cblxuICAgIC5tcS1tYWluIHtcbiAgICAgICNjb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICAgIH1cblxuICAgICAgLnJlZ2lvbi1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICNjb250ZW50LWFyZWEge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXNlY29uZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgOTlweCk7XG5cbiAgICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgICB9XG5cbiAgICAgIC5zaWRlYmFyLXNlY29uZCAucmVnaW9uLXNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBFbmNhYmV6YWRvXG4gICAgaDEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuXG4gICAgICBmb250LXNpemU6ICRoMjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaDItbGg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzdweDtcbiAgICB9XG5cbiAgICAvLyBGb3JtdWxhcmlvXG4gICAgZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgIC5mb3JtLWl0ZW0tc2VndW5kby1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAuZm9ybS1pdGVtLWNpdWRhZCxcbiAgICAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEsXG4gICAgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28sXG4gICAgLmZvcm0taXRlbS1hc3VudG8ge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLW5vbWJyZSxcbiAgICAuZm9ybS1pdGVtLWZlY2hhLWRlLW5hY2ltaWVudG8sXG4gICAgLmZvcm0taXRlbS1jaXVkYWQsXG4gICAgLmZvcm0taXRlbS1hc3VudG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDhweCk7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8sXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAuZm9ybS1pdGVtLWVzY3VlbGEtZGUtcHJvY2VkZW5jaWEsXG4gICAgLmZvcm0taXRlbS1wZXJpb2RvLWRlLWluZ3Jlc28ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgOHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLm1xLW1haW4ge1xuICAgICAgI2NvbnRlbnQge1xuICAgICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXItc2Vjb25kIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcCBYTFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgICAubXEtbWFpbiB7XG4gICAgICAuc2lkZWJhci1zZWNvbmQge1xuICAgICAgICB3aWR0aDogc3BhbigzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uLWNvbmZpcm1hY2lvbiB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQoKTtcblxuICAucmVnaW9uLWNvbnRlbnQge1xuICAgIGNvbG9yOiAkYnJvd247XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA2M3B4KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzNnB4KTtcblxuICAgIHNwYW4ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMzdweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXByZWluc2NyaXBjaW9uLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOXB4IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIEVzdGlsb3MgZ2VuZXJhbGVzXG4uY29udGVuZWRvci10YXJqZXRhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAwIHJnYmEoMTI4LCAxMzEsIDEzNCwgMC4yKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IHNwYW4oMTIpO1xufVxuXG4uY29udGVuZWRvci10YXJqZXRhX19zdXBlcmlvciB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDJweCk7XG5cbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiA1ODBweDtcbn1cblxuLmNvbnRlbmVkb3ItdGFyamV0YV9faW5mZXJpb3Ige1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjNweCAxNXB4IDI0cHgpO1xuXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyO1xufVxuXG4vLyBFc3RpbG9zIGVzcGVjw61maWNvc1xuLmNvbnRlbmVkb3ItcHJlaW5zY3JpcGNpb24ge1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDUwcHgpO1xuXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoNCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjhweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA4MnB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXRpY2tldC1hbWFyaWxsby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OXB4IDU5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuYS5ib3RvbiB7XG4gIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE3cHggMzBweCAxNXB4IDMwcHgpO1xuXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAyMjBweDtcbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAuYWxpYXMtLWVkdWNhY2lvbi1jb250aW51YS1wcmVpbnNjcmlwY2lvbi1jb25maXJtYWNpb24ge1xuICAgIC5jb250ZW5lZG9yLXRhcmpldGEge1xuICAgICAgbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgIHdpZHRoOiBzcGFuKDEwKTtcbiAgICB9XG5cbiAgICAuY29udGVuZWRvci1wcmVpbnNjcmlwY2lvbiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDgwcHgpO1xuICAgIH1cblxuICAgIC5jb250ZW5lZG9yLXRhcmpldGFfX3N1cGVyaW9yIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNzJweCk7XG4gICAgfVxuXG4gICAgLmNvbnRlbmVkb3ItdGFyamV0YV9faW5mZXJpb3Ige1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAzNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzNweCk7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5hbGlhcy0tZWR1Y2FjaW9uLWNvbnRpbnVhLXByZWluc2NyaXBjaW9uLWNvbmZpcm1hY2lvbiB7XG4gICAgLmNvbnRlbmVkb3ItdGFyamV0YSB7XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5ub2RldHlwZS0tbGllbnpvOm5vdCgucGF0aC0tbm9kZSkge1xuICAubXEtbWFpbiAucmVnaW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUge1xuICAgIC5jb2ctLW1xIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA1MDBweCk7XG5cbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICAuY29udGVudC1pbm5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCA1MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjJweCk7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gICAgfVxuXG4gICAgLnRleHQtbGlnaHQge1xuICAgICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgICAgICBAaW5jbHVkZSBib3RvbkJsYW5jb1NvbGlkbztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSB7XG4gICAgICBoMiB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDExOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyOXB4KTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1MnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aXN0YS1ldmVudG9zLFxuLmFsaWFzLS1ldmVudG9zLWJ1c2Nhcixcbi5hbGlhcy0tdGVhdHJvLWJ1c2Nhcixcbi5hbGlhcy0tZXhhdWRlbS1ldmVudG9zLFxuLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2Nhcixcbi5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyLFxuLmFsaWFzLS1lZHVjYWNpb24teS1odW1hbmlkYWRlcy1ldmVudG9zLWJ1c2Nhcixcbi5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyLFxuLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciB7XG4gICNtYWluIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuZW5jYWJlemFkby1ldmVudG9zIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDkwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxcHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAuYXR0YWNobWVudCAudmlldy1ldmVudG9zLFxuICAuYXR0YWNobWVudCAudmlldy10ZWF0cm8tdWRlbSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDQwcHgpO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyBmb3JtLFxuICAuYXR0YWNobWVudCArIC52aWV3LWNvbnRlbnQgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkY29udGFpbmVyLXNtLW1heCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnUHLDs3hpbW9zIGV2ZW50b3MnO1xuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgNDBweCAwIDUwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDYzcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcblxuICAgICAgZmxleDogMCAxIGF1dG87XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbSxcbiAgICAuZGlzcGxheS10b2dnbGUge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0OjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNi1saCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNnB4IDE3cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCA4cHg7XG5cbiAgICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iZWYtZGF0ZXBpY2tlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1jYWxlbmRhcmlvLWdyaXMuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE3cHggMTJweDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZXZlbnRvcyBoMixcbiAgLnZpZXctdGVhdHJvLXVkZW0gaDIsXG4gIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDExLWxoKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA1MHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tY2FsZW5kYXJpby5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBjb250ZW50OiAnUHLDs3hpbW9zIGV2ZW50b3MnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1ldmVudG9zIC5idXR0b24sXG4gIC52aWV3LXRlYXRyby11ZGVtIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDAgMzBweCAwKTtcblxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG8ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDQwMHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dOb1RvcDtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGstb3ZlcmxheTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG8gaW1nIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fc3VwZXJpb3IsXG4gIC50YXJqZXRhLWV2ZW50b19faW5mbyxcbiAgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxOHB4IDIwcHgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDQ7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuXG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX3RpdHVsbyBhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX190aXR1bG86aG92ZXIgYSB7XG4gICAgY29sb3I6IHJnYmEoJHdoaXRlLCAwLjcpO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2ZlY2hhIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fbWVzIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuXG4gICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fZGlhIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMSk7XG5cbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19pbmZlcmlvciB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxM3B4KTtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg3KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHdoaXRlLW9wYWNpdHk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fbHVnYXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlLFxuICAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgOXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19sdWdhcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mb290ZXItZGlyZWNjaW9uLnN2ZycpO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19ob3JhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNhbXBhbmEtYmxhbmNhLnN2ZycpO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19ob3JhIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtZXZlbnRvcyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1ldmVudG9zLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQuYWxpYXMtLWNpZW5jaWFzLWRlLWxhLXNhbHVkLWV2ZW50b3MtYnVzY2FyIHtcbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cblxuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lIGlucHV0LFxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlldy1ldmVudG9zIGgyOjpiZWZvcmUsXG4gIC52aWV3LXRlYXRyby11ZGVtIGgyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWV2ZW50b3MsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtZXZlbnRvcyxcbi5zZWNjaW9uLW5lZ29jaW9zLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciB7XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuICAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ldmVudG9zLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLWV2ZW50b3MsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcy5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIge1xuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWV2ZW50b3MgaDI6OmJlZm9yZSxcbiAgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FsZW5kYXJpby5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ldmVudG9zLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ldmVudG9zLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLmFsaWFzLS1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMtZXZlbnRvcy1idXNjYXIge1xuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tY29tYmluZSBpbnB1dCxcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWV2ZW50b3MgaDI6OmJlZm9yZSxcbiAgLnZpZXctdGVhdHJvLXVkZW0gaDI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWV2ZW50b3MsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLWV2ZW50b3MsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMuYWxpYXMtLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcy1ldmVudG9zLWJ1c2NhciB7XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLWNvbWJpbmUgaW5wdXQsXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZXZlbnRvcyBoMjo6YmVmb3JlLFxuICAudmlldy10ZWF0cm8tdWRlbSBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnZpc3RhLWV2ZW50b3MsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhcixcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciB7XG4gICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICNwcmUtY29udGVudCB7XG4gICAgICAudmlldy1ldmVudG9zLFxuICAgICAgLnZpZXctdGVhdHJvLXVkZW0sXG4gICAgICAudmlldy1leGEtdWRlbSxcbiAgICAgIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA3MjBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyBmb3JtLFxuICAgIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXIoJGNvbnRhaW5lci1tZC1tYXgpO1xuICAgIH1cblxuICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50YXJqZXRhLWV2ZW50byB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAudmlzdGEtZXZlbnRvcyxcbiAgLmFsaWFzLS1ldmVudG9zLWJ1c2NhcixcbiAgLmFsaWFzLS10ZWF0cm8tYnVzY2FyLFxuICAuYWxpYXMtLWV4YXVkZW0tZXZlbnRvcyxcbiAgLmFsaWFzLS1jaWVuY2lhcy1kZS1sYS1zYWx1ZC1ldmVudG9zLWJ1c2NhcixcbiAgLmFsaWFzLS1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMtZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMtZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0taW5nZW5pZXJpYS15LXRlY25vbG9naWFzLWV2ZW50b3MtYnVzY2FyLFxuICAuYWxpYXMtLW5lZ29jaW9zLWV2ZW50b3MtYnVzY2FyIHtcbiAgICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA0MHB4IDAgNTBweCk7XG5cbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS1jb21iaW5lLFxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI3ByZS1jb250ZW50IHtcbiAgICAgIC52aWV3LWV2ZW50b3MsXG4gICAgICAudmlldy10ZWF0cm8tdWRlbSxcbiAgICAgIC52aWV3LWV4YS11ZGVtLFxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDk2MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIGZvcm0sXG4gICAgLmF0dGFjaG1lbnQgKyAudmlldy1jb250ZW50IC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIGNvbnRhaW5lcigkY29udGFpbmVyLWxnLW1heCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyxcbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtZXZlbnRvX19kaWEge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGRhdGUtc2lkZWJhcik7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtZXZlbnRvX19sdWdhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS1ldmVudG9fX2hvcmEge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnZpc3RhLWV2ZW50b3MsXG4gIC5hbGlhcy0tZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0tdGVhdHJvLWJ1c2NhcixcbiAgLmFsaWFzLS1leGF1ZGVtLWV2ZW50b3MsXG4gIC5hbGlhcy0tY2llbmNpYXMtZGUtbGEtc2FsdWQtZXZlbnRvcy1idXNjYXIsXG4gIC5hbGlhcy0tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzLWV2ZW50b3MtYnVzY2FyLFxuICAuYWxpYXMtLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzLWV2ZW50b3MtYnVzY2FyLFxuICAuYWxpYXMtLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcy1ldmVudG9zLWJ1c2NhcixcbiAgLmFsaWFzLS1uZWdvY2lvcy1ldmVudG9zLWJ1c2NhciB7XG4gICAgI3ByZS1jb250ZW50IHtcbiAgICAgIC52aWV3LWV2ZW50b3MsXG4gICAgICAudmlldy10ZWF0cm8tdWRlbSxcbiAgICAgIC52aWV3LWV4YS11ZGVtLFxuICAgICAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDExNzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXctZmlsdGVycyBmb3JtLFxuICAgIC5hdHRhY2htZW50ICsgLnZpZXctY29udGVudCAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSBjb250YWluZXIoJGNvbnRhaW5lci14bC1tYXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmFsaWFzLS1kb25hdGl2b3Mge1xuICBzZWN0aW9uI2NvbnRlbnQgPiAqIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jb2ctbGF5b3V0LS1taWRkbGUtYm90dG9tLFxuICAuY29nLWxheW91dC0tYm90dG9tLFxuICAuY29nLWxheW91dC0tbWlkZGxlLXRvcCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuYmxvY2stcmVnaW9uLW1pZGRsZS10b3Age1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNjBweCk7XG4gIH1cblxuICAuYmxvY2staW5mby1pbWFnZS1yaWdodCxcbiAgLmJsb2NrLWluZm8taW1hZ2UtbGVmdCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0LFxuICAgIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1yaWdodCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAwKTtcblxuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLWZsb2F0aW5nLWltYWdlIGltZyB7XG4gICAgICBib3gtc2hhZG93OiAwIDEwcHggMzVweCAtNXB4ICRkYXJrLWdyYXktb3BhY2l0eTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IHNwYW4oNSBvZiA2KTtcbiAgICB9XG4gIH1cblxuICAuYmxvY2staW5mby1pbWFnZS1yaWdodCB7XG4gICAgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLWxlZnQge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAkdHJhbnNwYXJlbnQgKDEwMCUgLSAzMCUpLCAkeWVsbG93IDMwJSk7XG4gICAgICBvcmRlcjogMDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stZmxvYXRpbmctaW1hZ2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay1pbmZvLWltYWdlLWxlZnQge1xuICAgIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgJHRyYW5zcGFyZW50ICgxMDAlIC0gMzAlKSwgJHllbGxvdyAzMCUpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1mbG9hdGluZy1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2staWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEzcHgpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJsb2NrLXN1YnRpdGxlIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gICAgY29sb3I6ICRicm93bjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1sZWZ0IC5maWVsZC0tbmFtZS1ib2R5LFxuICAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItcmlnaHQgLmZpZWxkLS1uYW1lLWJvZHksXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIGNvbG9yOiAkYnJvd247XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYmxvY2stbGluayBhIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb2ctcGFuZWwtLWNpbnRpbGxvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQxcHggMCA1MHB4KTtcblxuICAgIGJhY2tncm91bmQ6ICRicm93bjtcblxuICAgIC5ibG9jay1ibG9jay1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuXG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaDIge1xuICAgICAgICBjb2xvcjogJHllbGxvdztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmZpZWxkLS1uYW1lLWJvZHkgcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1ib2R5IGEge1xuICAgICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3c7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICR5ZWxsb3ctb3BhY2l0eTtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5ibG9jay1pbmZvLWltYWdlLXJpZ2h0LFxuICAgIC5ibG9jay1pbmZvLWltYWdlLWxlZnQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDYwcHgpO1xuXG4gICAgICAuYmxvY2stZmxvYXRpbmctaW1hZ2UtaW5uZXItbGVmdCxcbiAgICAgIC5ibG9jay1mbG9hdGluZy1pbWFnZS1pbm5lci1yaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1MHB4IDApO1xuXG4gICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay1pbmZvLWltYWdlLWxlZnQge1xuICAgICAgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLWxlZnQge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWluZm8taW1hZ2UtcmlnaHQge1xuICAgICAgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLWxlZnQge1xuICAgICAgICBvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWZsb2F0aW5nLWltYWdlLWlubmVyLXJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1ibG9jay1pY29uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyM3B4KTtcbiAgICB9XG5cbiAgICAuY29nLXBhbmVsLS1jaW50aWxsbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgOTBweCAwKTtcblxuICAgICAgLmJsb2NrLWJsb2NrLWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aXN0YS11YmljYWNpb25lcyB7XG4gIC52aWV3LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMzBweCAwKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLnZpZXctdGFsbGVyZXMteS1sYWJvcmF0b3Jpb3Mge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgfVxuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsICRkYXJrLW92ZXJsYXkpO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhOmhvdmVyIHtcbiAgICBpbWcge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNyk7XG4gICAgfVxuICB9XG5cbiAgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgMTAwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCBhdXRvKTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE1OHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLnZpZXctaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDczcHggYXV0byA2MXB4KTtcblxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBndXR0ZXIoKTtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyxcbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDNuKSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMzYwIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuZW1iZWQgaDIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5lbWJlZCAuaWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCBhdXRvIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU4cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgOTJweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuY29udGVudC1pZnJhbWUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNjAlO1xuICAgIH1cblxuICAgIGlmcmFtZSB7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAwKTtcblxuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5jb250ZW50IC5maWVsZC0tbmFtZS1ib2R5IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgODZweCk7XG4gIH1cblxuICAuZW1iZWQgLmljb24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAyNXB4KTtcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcbiAgfVxuXG4gIC5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAuYmtnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gIC5ia2ctY2FmZSxcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuXG4gICAgLmhlYWRlci1hY2NvcmRpb24gcCxcbiAgICAuaGVhZGVyLWFjY29yZGlvbiBhLFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGgxLFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGgyLFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGgzLFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGg0LFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGg1LFxuICAgIC5oZWFkZXItYWNjb3JkaW9uIGg2IHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmZpZWxkLmZpZWxkX19pdGVtIHRhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5oZWFkZXItYWNjb3JkaW9uIHtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQ1cHgpO1xuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1MnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2MnB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTJweCk7XG5cbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aSB7XG4gIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuXG4gICYuc2hvdyAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIGltZyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAyNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAyNnB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc3VidGl0dWxvIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDQ7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEycHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDI0cHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY29sYXBzYWJsZS1mbGVjaGEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjYWZhZmFmO1xufVxuXG4ucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRleHRvIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyNXB4IDApO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxuXG4gIC5maWVsZF9faXRlbSB1bCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMjBweCk7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWFjY29yZGlvbiB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYWNjb3JkaW9uIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1hY2NvcmRpb24ge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAuaGVhZGVyLWFjY29yZGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBzcGFuKDgpO1xuICB9XG5cbiAgLndyYXBwZXItYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IHNwYW4oMTEpO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM1cHgpO1xuXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb25vIGltZyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDMwcHgpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgYXV0byk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMzVweCk7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCB7XG4gIC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbWl0YWRlcy5maWVsZF9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtYmFsYW5jZWQtc2VjdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQtY2VudGVyLFxuICAuY29udGVudC1sZWZ0LFxuICAuY29udGVudC1yaWdodCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNDUwcHgpO1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRlbnQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY29udGVudC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmNvbnRlbnQtbGVmdCBwIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5jb250ZW50LWxlZnQgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLmNvbnRlbnQtcmlnaHQgcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmNvbnRlbnQtcmlnaHQgLmljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIHAge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA0MDBweCk7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgLm92ZXJsYXktYmxvY2s6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2suYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1jYWZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay5ia2ctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC50ZXh0LWRhcmsge1xuICAgIGgyLFxuICAgIHAsXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgY29sb3I6ICRibGs7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWxpZ2h0IHtcbiAgICBoMixcbiAgICBwLFxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b24tYmxhbmNvLWJvcmRlcztcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tYmxhbmNvO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8gMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2MHB4KTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDExcHggMjBweCk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuY29udGVudC1jZW50ZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sICRoNC1saCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbWl0YWRlcy5maWVsZF9faXRlbSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLmNvbnRlbnQtY2VudGVyLFxuICAgIC5jb250ZW50LWxlZnQsXG4gICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgODBweCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIHtcbiAgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIHtcbiAgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIHtcbiAgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWJhbGFuY2VkIHtcbiAgLnJlc3BvbnNpdmUtYmxvY2suYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCB7XG4gIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1iYWxhbmNlZCB7XG4gIC5yZXNwb25zaXZlLWJsb2NrLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC0zLWNhcmQtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAycHggMzJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXRvcDogNjUuMjc3NzclO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQtaW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxOXB4IDE1cHggMjVweCk7XG5cbiAgICBjb2xvcjogJGJyb3duO1xuICB9XG5cbiAgLmNhcmQtY29udGVudC1pbm5lciBoNSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAycHgpO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAycHgpO1xuICB9XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmNhcmQtY29udGVudC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjRweCAyNXB4IDMwcHgpO1xuICAgIH1cblxuICAgIC5jYXJkLWNvbnRlbnQtaW5uZXIgaDUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA3cHgpO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA3cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgTEdcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLTMtY2FyZCB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzNweCk7XG5cbiAgY29sb3I6ICRicm93bjtcblxuICBoMSxcbiAgaDIsXG4gIGgzLFxuICBoNCxcbiAgaDUsXG4gIGg2IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtaW5mbyxcbiAgLmNhcmRzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtaW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMnB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAucGFyYWdyYXBoLWluZm8tLWlubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtaW5mby0taW5uZXIgPiBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIycHgpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MHB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZHMtd3JhcHBlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhcmpldGFzXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgfVxuXG4gICYuYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gICYuYmtnLWNhZmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5ia2ctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG59XG5cbi8vIENvbG9yZXMgZGUgZGl2aXNpb25lc1xuLnNlY2Npb24taW5zdGl0dWNpb25hbCxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkLFxuLnNlY2Npb24tbmVnb2Npb3MsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyB7XG4gIC5wYXJhZ3JhcGgtMy1jYXJkLmJrZy1kaXZpc2lvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIC5wYXJhZ3JhcGgtaW5mbyBoMjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtMy1jYXJkIHtcbiAgJi5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLTMtY2FyZCB7XG4gICYuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0zLWNhcmQge1xuICAmLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtMy1jYXJkIHtcbiAgJi5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0zLWNhcmQge1xuICAmLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtMy1jYXJkIHtcbiAgJi5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbi8vIFRhYmxldFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0zLWNhcmQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1M3B4KTtcblxuICAgIC5jYXJkcy13cmFwcGVyIHtcbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRhcmpldGFzLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wIExHXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAkY2FyZF9hbHRvOiA1MzZweDtcblxuICAucGFyYWdyYXBoLTMtY2FyZCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA3MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDEwMHB4KTtcblxuICAgIC5wYXJhZ3JhcGgtaW5mbyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcblxuICAgICAgLnBhcmFncmFwaC1pbmZvLS1pbm5lciA+IGgyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMXB4KTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE0cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0zLWNhcmQtLWlubmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNhcmRzLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRhcmpldGFzLmZpZWxkX19pdGVtcyB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6ICgkY2FyZF9hbHRvLzIpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRhcmpldGFzLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0oJGNhcmRfYWx0by8yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtMy1jYXJkLXNlY3Rpb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgJGNhcmRfYWx0byk7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgWExcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAkY2FyZF9hbHRvOiA1MjZweDtcblxuICAucGFyYWdyYXBoLTMtY2FyZCB7XG4gICAgLmNhcmRzLXdyYXBwZXIge1xuICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGFyamV0YXMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAoJGNhcmRfYWx0by8yKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10YXJqZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgICBtYXJnaW4tdG9wOiAtKCRjYXJkX2FsdG8vMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLTMtY2FyZC1zZWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsICRjYXJkX2FsdG8pO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIHtcbiAgLmJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLy8gSW5mb1xuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgY3VhZHJhZG9SZXNwb25zaXZlO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5O1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDE1cHggMzBweCk7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgM3B4KTtcbiAgICB9XG5cbiAgICAmLmNvbnRlbnQtY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLmNvbnRlbnQtbGVmdCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgICYuY29udGVudC1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIHtcbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lKCR5ZWxsb3cpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTVweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNXB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE3cHgpO1xuICB9XG5cbiAgLy8gQWp1c3RlIGRlIGNvbG9yZXNcbiAgLmJrZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5ia2ctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5ia2cteWVsbG93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICB9XG5cbiAgLmJrZy1jYWZlLFxuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50ZXh0LWRhcmsge1xuICAgIGgyLFxuICAgIHAge1xuICAgICAgY29sb3I6ICRibGs7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgICB9XG4gIH1cblxuICAudGV4dC1saWdodCB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgaDMsXG4gICAgaDQsXG4gICAgaDUsXG4gICAgaDYsXG4gICAgcCxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8gYSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzIGEge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1ibGFuY28tYm9yZGVzO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tYmxhbmNvO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lVGhlbWVMaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsOiAzMHB4O1xuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDUwMHB4ICsgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCoyKTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDdweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsOiA1MHB4O1xuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCk7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA1MDBweCArICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwqMik7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyNHB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtcyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjVweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG5cbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IDUwJTtcblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIExHXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWw6IDcwcHg7XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDUwMHB4ICsgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCoyKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaSB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmkge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuIiwiLmJsb3F1ZS1jdGEge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5ibG9xdWUtY3RhX19pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAuYmxvcXVlLWN0YV9fZW5jYWJlemFkbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDExcHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDM4cHgpO1xuXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8gMTFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MHB4KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTNweCk7XG4gIH1cblxuICAvLyBJY29ubyBwYXJhIGVsIGJvdMOzblxuICAmLmljb24ge1xuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEycHgpO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tZW5sYWNlLW5lZ3JvLnBuZycpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZTpob3Zlcjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWVubGFjZS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAvLyBBbGluZWFjaW9uZXNcbiAgJi5jb250ZW50LWNlbnRlciB7XG4gICAgLmJsb3F1ZS1jdGFfX2lubmVyIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50LWxlZnQge1xuICAgIC5ibG9xdWUtY3RhX19pbm5lciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi5jb250ZW50LXJpZ2h0IHtcbiAgICAuYmxvcXVlLWN0YV9faW5uZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5ibG9xdWUtY3RhX19pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG5cbiAgICAuYmxvcXVlLWN0YV9fZW5jYWJlemFkbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjhweCk7XG5cbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgzKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDMtbGgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDRweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDIwcHggMCAwKTtcblxuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3AgTEdcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAuYmxvcXVlLWN0YV9faW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMge1xuICAuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUsXG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblxuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAsXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gYSxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMSxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMixcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMyxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNCxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNSxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcyB7XG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmVUaGVtZUxpZ2h0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3Mge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcblxuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5sZWZ0IC5pbWFnZW4tZ3JhbmRlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5sZWZ0IC5pbWFnZW4tbWVkaWFuYSwge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy50d28taW1hZ2VzLmxlZnQgLmltYWdlbi1tZWRpYW5hIHtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDQwcHgpO1xuXG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MubGVmdCAuaW1hZ2VuLXBlcXVlbmEge1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG5cbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEwJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzLnR3by1pbWFnZXMucmlnaHQgLmltYWdlbi1tZWRpYW5hIHtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgNDBweCk7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2ltZ3MtaW5uZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltYWdlbi1ncmFuZGUsXG4gIC5pbWFnZW4tbWVkaWFuYSxcbiAgLmltYWdlbi1wZXF1ZW5hIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb3Zlcik7XG4gICAgQGluY2x1ZGUgY3VhZHJhZG9SZXNwb25zaXZlO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmltYWdlbi1ncmFuZGUsXG4gIC5pbWFnZW4tbWVkaWFuYSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmltYWdlbi1ncmFuZGUge1xuICAgIC8vIG1hcmdpbi10b3A6IC02LjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNzglO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuaW1hZ2VuLW1lZGlhbmEsXG4gIC5pbWFnZW4tcGVxdWVuYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLmltYWdlbi1tZWRpYW5hIHtcbiAgICBib3R0b206IDA7XG4gICAgLy8gbWFyZ2luLWJvdHRvbTogLTYuNSU7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ0JTtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLmltYWdlbi1wZXF1ZW5hIHtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTIlO1xuICAgIHdpZHRoOiAzOCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC8vIEluZm9cbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8taW5uZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDNweCk7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcyB7XG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTVweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNXB4KTtcblxuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE3cHgpO1xuICB9XG5cbiAgLy8gQWp1c3RlIGRlIGNvbG9yZXNcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgIGgyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBhLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMgYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvU29saWRvO1xuICAgIH1cbiAgfVxuXG4gIC5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA0MHB4KTtcblxuICAgICAgd2lkdGg6IDU0JTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5yaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW1ncy5sZWZ0IHtcbiAgICAgIG9yZGVyOiAwO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzLnR3by1pbWFnZXMucmlnaHQgLmltYWdlbi1tZWRpYW5hLFxuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzLnR3by1pbWFnZXMubGVmdCAuaW1hZ2VuLW1lZGlhbmEge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMzBweCk7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgICB3aWR0aDogNDYlO1xuICAgIH1cblxuICAgIC5pbWFnZW4tZ3JhbmRlIHtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlbi1tZWRpYW5hIHtcbiAgICAgIG1heC13aWR0aDogMjcwcHg7XG4gICAgfVxuXG4gICAgLmltYWdlbi1wZXF1ZW5hIHtcbiAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgLy8gSW5mb1xuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDMwcHggNDBweCAwKTtcblxuICAgICAgaDIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDdweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAvLyBGb3Rvc1xuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbWdzIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmltYWdlbi1ncmFuZGUge1xuICAgICAgbWFyZ2luLXRvcDogLTYuNSU7XG4gICAgfVxuXG4gICAgLmltYWdlbi1tZWRpYW5hIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IC02LjUlO1xuICAgIH1cblxuICAgIC5pbWFnZW4tcGVxdWVuYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNSU7XG4gICAgfVxuXG4gICAgLy8gSW5mb1xuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjRweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDI1cHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuXG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWF4LXdpZHRoOiA1MCU7XG5cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VuZGVkLWltYWdlcyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcm91bmRlZC1pbWFnZXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJvdW5kZWQtaW1hZ2VzIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYmxvY2std3JhcHBlciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAgICYuYmtnLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5ia2ctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuYmtnLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cblxuICAgICYuYmtnLWNhZmUsXG4gICAgJi5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgICBAaW5jbHVkZSBib3Rvbi1ibGFuY28tYm9yZGVzO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmtnLWRpdmlzaW9uIGgyLFxuICAgICYuYmtnLWNhZmUgaDIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAmLnJpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYubGVmdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzMHB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBJbcOhZ2VuZXNcbiAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8sXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbWFnZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltYWdlbi1ncmFuZGUsXG4gIC5pbWFnZW4tcGVxdWVuYSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY292ZXIpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuaW1hZ2VuLWdyYW5kZSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiA5MS43MzU1MzcxOTAxJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwYWRkaW5nLXRvcDogNjUlO1xuICAgIH1cbiAgfVxuXG4gIC5pbWFnZW4tcGVxdWVuYSB7XG4gICAgbWFyZ2luLXRvcDogLTE1JTtcbiAgICB3aWR0aDogNDkuNTg2Nzc2ODU5NSU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDgzJTtcbiAgICB9XG4gIH1cblxuICAvLyBJbmZvXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDNweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTJweCk7XG4gIH1cblxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIHtcbiAgICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIHtcbiAgICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIHtcbiAgICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyB7XG4gICAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyB7XG4gICAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgICAmLnJpZ2h0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2subGVmdCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jay5yaWdodCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcblxuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jay5sZWZ0LFxuICAgIC5yZXNwb25zaXZlLWJsb2NrLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiA0NyU7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ucmlnaHQsXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ubGVmdCB7XG4gICAgICB3aWR0aDogNTMlO1xuICAgIH1cblxuICAgIC8vIEluZm9cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDdweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcFxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC8vIEluZm9cbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDI0cHgpO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtcmVjdGFuZ3VsYXItaW1hZ2VzIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yZWN0YW5ndWxhci1pbWFnZXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXJlY3Rhbmd1bGFyLWltYWdlcyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwge1xuICAubWFpbi1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUsXG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcblxuICAgIC5oZWFkZXItY2FycnVzZWwsXG4gICAgLmhlYWRlci1jYXJydXNlbCBwLFxuICAgIC5oZWFkZXItY2FycnVzZWwgYSxcbiAgICAuaGVhZGVyLWNhcnJ1c2VsIGgxLFxuICAgIC5oZWFkZXItY2FycnVzZWwgaDIsXG4gICAgLmhlYWRlci1jYXJydXNlbCBoMyxcbiAgICAuaGVhZGVyLWNhcnJ1c2VsIGg0LFxuICAgIC5oZWFkZXItY2FycnVzZWwgaDUsXG4gICAgLmhlYWRlci1jYXJydXNlbCBoNiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2E7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmcnKTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LnBuZycpO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlckJvcmRlQmxhbmNvO1xuICAgIH1cblxuICAgIC5jb2ctLW1xID4gLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY29Tb2xpZG87XG4gICAgfVxuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmNvZy0tbXEgPiAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDQwcHgpO1xuXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC50ZXh0by1jb250ZW5pZG8ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5zbGlkZS1jYXJkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggLTVweCAkZGFyay1zaGFkb3c7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNsaWRlLXNlY3Rpb24tLXZpZGVvIHtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY29udGFpbik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDUwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXBsYXkuc3ZnJyk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgfVxuICAgIH1cblxuICAgIGg1IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4KTtcblxuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuXG4gICAgLnNsaWRlLWltYWdlIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAuc2xpZGUtaW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvdmVyKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZS1pbWFnZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nLXRvcDogNjUlO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtLnNsaWNrLXNsaWRlIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCBhdXRvKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDE1cHggMzBweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmxpbmstY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgLnNsaWRlLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmllbGRfX2l0ZW0uc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCk7XG4gIH1cblxuICAuZmllbGRfX2l0ZW06Zm9jdXMsXG4gIC5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDI1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgaDUge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyMHB4KTtcblxuICAgIGNvbG9yOiAkYmxrO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgfVxuXG4gIC5zbGlkZS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICRibGstb3BhY2l0eTtcbiAgfVxuXG4gIC5zbGlkZS1idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyNXB4KTtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbmsge1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgfVxuXG4gIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbGljay1saXN0LmRyYWdnYWJsZSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMCAxNXB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG5cbiAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJPc2N1cm9zO1xuICB9XG5cbiAgLy8gVkFSSUFOVEUgSE9SSVpPTlRBTFxuICAmLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzVweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtLnNsaWNrLXNsaWRlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcblxuICAgICAgLmxpbmstY29udGVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZF9faXRlbS5zbGljay1jZW50ZXIge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgLmxpbmstY29udGVudCB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgICAgLnNsaWRlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtc2VjdGlvbi5zbGlkZS1zZWN0aW9uLS12aWRlbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBoNSB7XG4gICAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbiAgICAgIH1cblxuICAgICAgLmxpbmstY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZS1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDc1JTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlLWJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM1cHggMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICAgIC5saW5rLWNvbnRlbnQge1xuICAgICAgICAmOmhvdmVyIC5zbGlkZS1pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZGVvLWNvbnRhaW5lcjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0oYm90dG9tLCA0MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFZBUklBTlRFIEhPUklaT05UQUxcbiAgICAmLmNhcnJ1c2VsLWdlbmVyYWwtLWhvcml6b250YWwge1xuICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsLXNlY3Rpb24ge1xuICAgICAgICAuc2xpZGUtY2FyZCB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLXNlY3Rpb24ge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGUtc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG5cbiAgICAgICAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGlkZS1zZWN0aW9uLnNsaWRlLXNlY3Rpb24tLXZpZGVvIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC52aWRlby1jb250YWluZXI6OmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDcwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA3MHB4KTtcblxuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zbGlkZS1pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNsaWRlLWltYWdlOjpiZWZvcmUge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAvLyBWQVJJQU5URSBIT1JJWk9OVEFMXG4gICAgJi5jYXJydXNlbC1nZW5lcmFsLS1ob3Jpem9udGFsIHtcbiAgICAgIC5zbGljay1uZXh0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCA0MHB4KTtcbiAgICAgIH1cblxuICAgICAgLnNsaWNrLXByZXYge1xuICAgICAgICBAaW5jbHVkZSByZW0obGVmdCwgNDBweCk7XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICAgICAgLnNsaWRlLXNlY3Rpb246bGFzdC1jaGlsZCB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJvdXNlbCB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2Fyb3VzZWwge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcm91c2VsIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCA0cHgpO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtOmZvY3VzLFxuICAuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZF9faXRlbSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1sdXBhLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0odG9wLCAwKTtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRicm93biwgMC43KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWVsZF9faXRlbSBpbWcge1xuICAgIHdpZHRoOiA3NXZ3O1xuICB9XG5cbiAgLmZpZWxkX19pdGVtLnNsaWNrLWN1cnJlbnQgYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZmllbGRfX2l0ZW0uc2xpY2stY3VycmVudCBhOjphZnRlciB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpY2stZGlzYWJsZWQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyT3NjdXJvcztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5maWVsZF9faXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW0gaW1nIHtcbiAgICAgIHdpZHRoOiA2MS4yNXZ3O1xuICAgIH1cblxuICAgIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNDBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDUwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDUwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBNb2RhbFxuLmxnLWJhY2tkcm9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcblxuICAubGctYXV0b3BsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2xnLWNvdW50ZXIge1xuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgfVxuXG4gIC5sZy1pY29uIHtcbiAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgIH1cbiAgfVxufVxuXG4ubGctYWN0aW9ucyB7XG4gIC5sZy1uZXh0LFxuICAubGctcHJldiB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgYXV0byk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAubGctcHJldiB7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIDE1cHgpO1xuXG4gICAgLmFycm93LXByZXYge1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDApO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1mbGVjaGEtYW50LnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5sZy1uZXh0IHtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDE1cHgpO1xuXG4gICAgLmFycm93LW5leHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAwKTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAubGctcHJldjo6YWZ0ZXIsXG4gIC5sZy1uZXh0OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAubGctYXJyb3cge1xuICAgIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXNpemUsIDVweCA5cHgpO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzhweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgIEBpbmNsdWRlIHJlbSh0ZXh0LWluZGVudCwgLTk5OXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDM4cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmstZ3JheS1vcGFjaXR5O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5cbi5sZy1zdWItaHRtbCB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gIGNvbG9yOiAkbWVkLWdyYXk7XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5sZy1hY3Rpb25zIHtcbiAgICAubGctYXJyb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDhweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQ4cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxrO1xuICAgIH1cblxuICAgIC5sZy1wcmV2IHtcbiAgICAgIC5hcnJvdy1wcmV2IHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC1uZWdyby5wbmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGctbmV4dCB7XG4gICAgICAuYXJyb3ctbmV4dCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1zaWctbmVncm8ucG5nJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsLWltYWdlbmVzIHtcbiAgLmZpZWxkX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1zYWx1ZCwgMC43KTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItZGl2aXNpb24tbmVnb2Npb3MsIDAuNyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWwtaW1hZ2VuZXMge1xuICAuZmllbGRfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cblxuICAuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzLCAwLjcpO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhLCAwLjcpO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbC1pbWFnZW5lcyB7XG4gIC5maWVsZF9faXRlbSBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1kaXZpc2lvbi1kZXJlY2hvLCAwLjcpO1xuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuZmllbGRfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDExLWxoKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNXB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICBoMjo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMycHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jYWxlbmRhcmlvLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG5cbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAudmlld3Mtcm93IC50YXJqZXRhLWV2ZW50b19fdGl0dWxvIGEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG5cbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLnZpZXdzLXJvdyAudGFyamV0YS1ldmVudG9fX3RpdHVsbyB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g0O1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX190aXR1bG8gYSB7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fdGl0dWxvOmhvdmVyIGEge1xuICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43KTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50byB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDAwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd05vVG9wO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG86OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxrLCAwLjEpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50byBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvcixcbiAgLnRhcmpldGEtZXZlbnRvX19pbmZvLFxuICAudGFyamV0YS1ldmVudG9fX3RpdHVsbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE4cHggMjBweCk7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX190aXR1bG8ge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19zdXBlcmlvciB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX3RhZyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg2LWxoKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMnB4IDZweCAwKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC50YXJqZXRhLWV2ZW50b19fZmVjaGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX21lcyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG5cbiAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19kaWEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxKTtcblxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2luZmVyaW9yIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzcHgpO1xuXG4gICAgLy8gYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtb3BhY2l0eTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnRhcmpldGEtZXZlbnRvX19sdWdhciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUsXG4gIC50YXJqZXRhLWV2ZW50b19faG9yYTo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCA5cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2x1Z2FyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZvb3Rlci1kaXJlY2Npb24uc3ZnJyk7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2hvcmE6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2FtcGFuYS1ibGFuY2Euc3ZnJyk7XG4gIH1cblxuICAudGFyamV0YS1ldmVudG9fX2hvcmEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyT3NjdXJvcztcblxuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlcjtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyB7XG4gIGgyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tY2FycnVzZWxlcy1kZS1ldmVudG9zIHtcbiAgaDI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2FsZW5kYXJpby5zdmcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtZXZlbnRvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICBoMjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNhbGVuZGFyaW8uc3ZnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLWV2ZW50byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcnJ1c2VsZXMtZGUtZXZlbnRvcyB7XG4gIGgyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1jYWxlbmRhcmlvLnN2ZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ldmVudG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC50YXJqZXRhLWV2ZW50byB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDIwcHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLWV2ZW50b19fdGFnIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNyk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNi1saCk7XG5cbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jYXJydXNlbGVzLWRlLWV2ZW50b3Mge1xuICAgIC50YXJqZXRhLWV2ZW50b19fdGFnIHtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtZXZlbnRvX19kaWEge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGRhdGUtc2lkZWJhcik7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtZXZlbnRvX19sdWdhciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS1ldmVudG9fX2hvcmEge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3Mge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5maWVsZF9fbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlld3Mtcm93IC52aWV3cy1maWVsZCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLnZpZXdzLXJvdyAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cblxuICAuYmxvY2sgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlldy1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICAuYmxvY2sgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlldy1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyA+IC5jaW50aWxsby1ub3RpY2lhcyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgb3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2ludGlsbG8tbm90aWNpYXMge1xuICAgIC52aWV3cy1yb3cuc2xpY2stc2xpZGUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxNXB4KTtcbiAgICB9XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDAwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0luc2lkZVNsaWRlcjtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC50YXJqZXRhLW5vdGljaWEubm8taW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvLWNvbnRlbmVkb3Ige1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS1ub3RpY2lhX190aXR1bG8gYSxcbiAgICAudGFyamV0YS1ub3RpY2lhX19pbmZvLWluZmVyaW9yIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvIGEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvLWNvbnRlbmVkb3Ige1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAxMzZweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC50YXJqZXRhLW5vdGljaWFfX3RpdHVsbyB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG5cbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLnRhcmpldGEtbm90aWNpYV9fdGl0dWxvIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhX19zdXBlcmlvciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhX19mb3RvIHtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIGEgaW1nIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhX19pbmZvLWluZmVyaW9yIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLW5vdGljaWFfX2NhdGVnb3JpYSxcbiAgLnRhcmpldGEtbm90aWNpYV9fZmVjaGEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG5cbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhX19mZWNoYSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cblxuICAudGFyamV0YS1ub3RpY2lhX19jYXRlZ29yaWEge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC5hdHRhY2htZW50IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5hdHRhY2htZW50IC52aWV3LWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgICBAaW5jbHVkZSBzaGFkb3dJbnNpZGVTbGlkZXI7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB9XG5cbiAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXR0YWNobWVudCAudmlld3Mtcm93Omxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAuYXR0YWNobWVudCAudmlld3Mtcm93ID4gLnZpZXdzLWZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXR0YWNobWVudCAuZmllbGQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1penEge1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgOTBweCk7XG5cbiAgICBmbGV4LXNocmluazogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1tZXMge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5hdHRhY2htZW50IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5hdHRhY2htZW50IC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYXR0YWNobWVudCAuZXZlbnRvLS10aXR1bG8tZGVyIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyN3B4KTtcblxuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLmF0dGFjaG1lbnQgLmV2ZW50by0tdGl0dWxvLWRlciBhIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDAgMzBweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAudmlldy1mb290ZXIgYSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cblxuICAuYXR0YWNobWVudCArIC52aWV3LWZvb3RlciB7XG4gICAgb3JkZXI6IDE7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlck9zY3Vyb3M7XG5cbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc1NpZ3VpZW50ZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpY2stbGlzdCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuXG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gIC5hdHRhY2htZW50IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgLmF0dGFjaG1lbnQgLmV2ZW50by0tZmVjaGEtZGlhIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3Mge1xuICAuYXR0YWNobWVudCAuZXZlbnRvLS1mZWNoYS1kaWEge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gIC5hdHRhY2htZW50IC5ldmVudG8tLWZlY2hhLWRpYSB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS1ub3RpY2lhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtbm90aWNpYS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNpbnRpbGxvLW5vdGljaWFzLWNvbi1ldmVudG9zIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzMHB4KTtcbiAgICB9XG5cbiAgICAuYmxvY2sgPiAudmlld3MtZWxlbWVudC1jb250YWluZXIgPiAudmlldy1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyA+IC5jaW50aWxsby1ub3RpY2lhcyB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAudGFyamV0YS1ub3RpY2lhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0MjBweCk7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtbm90aWNpYV9fZm90byB7XG4gICAgICBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRhY2htZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTVweCk7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiBndXR0ZXIoKTtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDIwcHgpO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50ICsgLnZpZXctZm9vdGVyIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1jaW50aWxsby1ub3RpY2lhcy1jb24tZXZlbnRvcyB7XG4gICAgLmJsb2NrID4gLnZpZXdzLWVsZW1lbnQtY29udGFpbmVyID4gLnZpZXctY2ludGlsbG8tbm90aWNpYXMtY29uLWV2ZW50b3MgPiAuY2ludGlsbG8tbm90aWNpYXMge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQge1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgKyAudmlldy1mb290ZXIge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuYmxvY2std3JhcHBlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDYzcHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTBweCk7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayAuZmllbGRfX2l0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayAuZmllbGRfX2l0ZW0gdWwge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDI1cHgpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLTMge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrIC5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jayAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgNDBweCk7XG5cbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2sgLmZpZWxkX19pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy0zIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgd2lkdGg6IHNwYW4oNyk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICB9XG5cbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gICAgJi5ia2ctZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAmLmJrZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5ia2cteWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgJi5ia2ctY2FmZSxcbiAgICAmLmJrZy1kaXZpc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyxcbiAgICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAsXG4gICAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBhLFxuICAgICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDEsXG4gICAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoMixcbiAgICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgzLFxuICAgICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDQsXG4gICAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBoNSxcbiAgICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg2IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuYmxvY2std3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgYXV0bztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvUHJpbmNpcGFsO1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb2xzLWluaS1iYXNpYyB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29scy1pbmktYmFzaWMge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbHMtaW5pLWJhc2ljIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9jay5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig1KTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgY3VhZHJhZG9SZXNwb25zaXZlO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudC1jZW50ZXIsXG4gIC5jb250ZW50LWxlZnQsXG4gIC5jb250ZW50LXJpZ2h0IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAxNXB4IDQwcHgpO1xuXG4gICAgZmxleC1zaHJpbms6IDE7XG4gIH1cblxuICAuY29udGVudC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuY29udGVudC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjJweCk7XG4gIH1cblxuICAudGV4dC1kYXJrIHtcbiAgICBoMixcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uTmVncm87XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUuZXh0ZXJuYWwtbGluayB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1ibGFuY287XG4gICAgfVxuICB9XG5cbiAgLnRleHQtbGlnaHQge1xuICAgIGgyLFxuICAgIHAge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3RvbkJsYW5jb1NvbGlkbztcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICAgIH1cbiAgfVxuXG4gIC5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmF5O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxuXG4gIC8vIFRhYmxldFxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbDogMzBweDtcblxuICAgIC5jb250ZW50LWNlbnRlcixcbiAgICAuY29udGVudC1sZWZ0LFxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNTAwcHggKyAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsKjIpO1xuICAgIH1cblxuICAgIC5jb250ZW50LWNlbnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuY29udGVudC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5sZWZ0IHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbDogNTBweDtcblxuICAgIC5jb250ZW50LWNlbnRlcixcbiAgICAuY29udGVudC1sZWZ0LFxuICAgIC5jb250ZW50LXJpZ2h0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNTAwcHggKyAkY3VhZHJvX3Jlc3BvbnNpdmVfcGFkZGluZ19sYXRlcmFsKjIpO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMXB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIExHXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWw6IDExMHB4O1xuXG4gICAgLmNvbnRlbnQtY2VudGVyLFxuICAgIC5jb250ZW50LWxlZnQsXG4gICAgLmNvbnRlbnQtcmlnaHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgJGN1YWRyb19yZXNwb25zaXZlX3BhZGRpbmdfbGF0ZXJhbCk7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA1MDBweCArICRjdWFkcm9fcmVzcG9uc2l2ZV9wYWRkaW5nX2xhdGVyYWwqMik7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tXy1jb2x1bW5hcyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1fLWNvbHVtbmFzIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLV8tY29sdW1uYXMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyB7XG4gIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAxNXB4KTtcbiAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuXG4gIC5lbGVtZW50LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyNXB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuZWxlbWVudC13cmFwcGVyIC5jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxMHB4KTtcblxuICAgIGNvbG9yOiAkZGFya2VyLWdyYXk7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVsZW1lbnQtd3JhcHBlciAuY29udGVudF9fbGFiZWwge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYm9keS1zaXplKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xuXG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5maWVsZF9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVsZW1lbnQtd3JhcHBlciBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmVsZW1lbnQtd3JhcHBlciBhIHtcbiAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxuXG4gIC5pY29uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvbnRhaW4pO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDI2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDI2cHgpO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWxvY2FjaW9uLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWhvcmFyaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tcmVsb2otc29sLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXRlbGVmb25vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWNvcnJlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1zb2JyZS1zb21icmEuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tZmFjZWJvb2suc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby10d2l0dGVyLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tdHdpdHRlci5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby13aGF0c2FwcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby13cy5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY29udGFjdC1pbmZvIHtcbiAgLmljb25vLWRpcmVjY2lvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tbG9jYWNpb24uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taG9yYXJpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tcmVsb2otc29sLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXRlbGVmb25vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby10ZWxlZm9uby5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1jb3JyZW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXNvYnJlLXNvbWJyYS5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tZmFjZWJvb2suc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tdHdpdHRlci5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1pbnN0YWdyYW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8td2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXdzLnN2ZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8ge1xuICAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWxvY2FjaW9uLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWhvcmFyaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tcmVsb2otc29sLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXRlbGVmb25vIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWNvcnJlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1zb2JyZS1zb21icmEuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tZmFjZWJvb2suc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tdHdpdHRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby10d2l0dGVyLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXdoYXRzYXBwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXdzLnN2ZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8ge1xuICAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1sb2NhY2lvbi5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1ob3JhcmlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1yZWxvai1zb2wuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tdGVsZWZvbm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWNvcnJlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tc29icmUtc29tYnJhLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWZhY2Vib29rIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1mYWNlYm9vay5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby10d2l0dGVyLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tc29jaWFsLWluc3RhZ3JhbS5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby13aGF0c2FwcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8td3Muc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8ge1xuICAuaWNvbm8tZGlyZWNjaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tbG9jYWNpb24uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taG9yYXJpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXJlbG9qLXNvbC5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby10ZWxlZm9ubyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXRlbGVmb25vLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWNvcnJlbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXNvYnJlLXNvbWJyYS5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWZhY2Vib29rLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby10d2l0dGVyLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8td2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby13cy5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNvbnRhY3QtaW5mbyB7XG4gIC5pY29uby1kaXJlY2Npb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tbG9jYWNpb24uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taG9yYXJpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1yZWxvai1zb2wuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tdGVsZWZvbm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdGVsZWZvbm8uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tY29ycmVvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXNvYnJlLXNvbWJyYS5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1mYWNlYm9vayB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1mYWNlYm9vay5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby10d2l0dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXR3aXR0ZXIuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taW5zdGFncmFtIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXNvY2lhbC1pbnN0YWdyYW0uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8td2hhdHNhcHAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8td3Muc3ZnJyk7XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyB7XG4gIC5tYWluLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuYmtnLWdyZXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICB9XG5cbiAgLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmtnLWNhZmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxuXG4gIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjBweCAwKTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gICAgfVxuICB9XG5cbiAgYTpub3QoLmxpbmtNb3JhZG8sIC5idG4tdmlldy1tb3JlKTp2aXNpdGVkIHtcbiAgICBjb2xvcjogJGdyYXktb24tZGFya2VyLWJyb3duO1xuICB9XG5cbiAgLnRleHQtbGlnaHQge1xuICAgIHAsXG4gICAgYSxcbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvU29saWRvO1xuICAgICAgfVxuXG4gICAgICAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLWJsYW5jbztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tY29udGVuaWRvIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8ge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbnRlbmlkbyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1jb250ZW5pZG8ge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuXG4uZmllbGQuZmllbGRfX2l0ZW0ge1xuICB0YWJsZSxcbiAgdGJvZHksXG4gIHRoZWFkIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIycHgpO1xuXG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgdGFibGUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gIH1cblxuICB0YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIHRoZWFkIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICB9XG5cbiAgdGgge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHgpO1xuXG4gICAgYmFja2dyb3VuZDogJHB1cnBsZS1vcGFjaXR5O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIHRyLFxuICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgfVxuXG4gIHRoLFxuICB0ZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICB9XG5cbiAgdGg6Zmlyc3QtY2hpbGQsXG4gIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuXG4gIHRoOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgdGg6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICB9XG5cbiAgdGQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4KTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlVGFibGUge1xuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAuZmllbGQuZmllbGRfX2l0ZW0ge1xuICAgIC5yZXNwb25zaXZlVGFibGUge1xuICAgICAgdGQge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAgICYuYmtnLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5ia2ctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuYmtnLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cblxuICAgICYuYmtnLWdyZXksXG4gICAgJi5ia2cteWVsbG93IHtcbiAgICAgIHRyLFxuICAgICAgdGgsXG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsay1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYmtnLWNhZmUsXG4gICAgJi5ia2ctZGl2aXNpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuXG4gICAgICAubWFpbi13cmFwcGVyLFxuICAgICAgLnNpZGViYXItd3JhcHBlciAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1taW5pIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICBwLFxuICAgICAgICBhLFxuICAgICAgICBoMSxcbiAgICAgICAgaDIsXG4gICAgICAgIGgzLFxuICAgICAgICBoNCxcbiAgICAgICAgaDUsXG4gICAgICAgIGg2IHtcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvU29saWRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLm1haW4td3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICB9XG5cbiAgLm1haW4td3JhcHBlciBoMiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuXG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5tYWluLXdyYXBwZXIgLmljb24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgfVxuXG4gIC5tYWluLXdyYXBwZXIgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjBweCAwKTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJubztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gICAgfVxuICB9XG5cbiAgLmljb24gaW1nIHtcbiAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgNTBweCk7XG4gIH1cblxuICAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jb250YWN0LWluZm8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgfVxuXG4gIC5zaWRlYmFyLXdyYXBwZXIgLmNvbnRlbnQtYnRuIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNTBweCk7XG4gIH1cblxuICAuc2lkZWJhci13cmFwcGVyIC5jb250ZW50LWJ0biBhIHtcbiAgICBAaW5jbHVkZSBib3RvbkFtYXJpbGxvO1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gIH1cblxuICAuc2lkZWJhci13cmFwcGVyIC5jb250ZW50LXRpdGxlIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnNpZGViYXItd3JhcHBlciAuaWNvbiB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjNweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyM3B4KTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDIwcHggMCk7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLXdyYXBwZXIgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItbWluaTo6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSByZW0odG9wLCAtMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMXB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC5jb2ctLW1xIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXIge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhciB7XG4gICAgLmNvZy0tbXEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgIGZsZXgtc2hyaW5rOiAzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci13cmFwcGVyIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLW1pbmk6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgLTIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxcHgpO1xuXG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyIHtcbiAgICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogc3BhbigxKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtY2Fyb3VzZWwge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5jdGEtY2Fyb3VzZWwtaGVhZGVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAxNXB4IDUwcHgpO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmN0YS1jYXJvdXNlbC1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsay1vcGFjaXR5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY3RhLWNhcm91c2VsLWhlYWRlciBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmN0YS1jYXJvdXNlbC1oZWFkZXIgLmZpZWxkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmN0YS1jYXJvdXNlbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgLTQ1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDIwcHgpO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAzMHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoNSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG5cbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgICB9XG5cbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAwKTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuc2xpY2stYXJyb3cge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlcjtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJPc2N1cm9zO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAzMHB4KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIHtcbiAgICAuY3RhLWNhcm91c2VsLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMjE4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHggMTVweCk7XG5cbiAgICAgIC5maWVsZCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jdGEtY2Fyb3VzZWwtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgLTI1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgNjBweCk7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbC1zZWN0aW9uIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpbms7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogYXV0byAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDUwcHggMCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAtNTBweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIC01MHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1jYXJvdXNlbCB7XG4gICAgLmN0YS1jYXJvdXNlbC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDUwcHggMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMjk0cHgpO1xuXG4gICAgICAuZmllbGQge1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3RhLWNhcm91c2VsLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIC00NXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDcwcHgpO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgLTYwcHgpO1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAtNjBweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWNhcm91c2VsIHtcbiAgICAuY3RhLWNhcm91c2VsLWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMzYwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUge1xuICAuY29udGVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5jb250ZW50LmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmNvbnRlbnQuYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gIC5jb250ZW50LmJrZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5jb250ZW50LmJrZy1jYWZlLFxuICAuY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxuXG4gIC5jb250ZW50LW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsay1vcGFjaXR5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29udGVudC1pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmljb24ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxOXB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1M3B4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDUzcHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC50ZXh0LWxpZ2h0LFxuICAudGV4dC1saWdodCBoMiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC50ZXh0LWxpZ2h0IC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1ibGFuY28tYm9yZGVzO1xuICB9XG5cbiAgLnRleHQtZGFyayxcbiAgLnRleHQtZGFyayBoMiB7XG4gICAgY29sb3I6ICRibGs7XG4gIH1cblxuICAudGV4dC1kYXJrIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgfVxuXG4gIGgyIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvUHJpbmNpcGFsO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUge1xuICAuY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY3RhLWRvdWJsZSB7XG4gIC5jb250ZW50LmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIHtcbiAgLmNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIHtcbiAgLmNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUge1xuICAuY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jdGEtZG91YmxlIHtcbiAgICAuYnRuLXZpZXctbW9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlICsgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAyMHB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWN0YS1kb3VibGUge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDgtbGgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuXG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWZlY2hhcyB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZmVjaGFzLmZpZWxkX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24ge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAwKTtcblxuICAuY29udGVudC13cmFwcGVyLXRvcCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3A6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAtMXB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTI1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fbGFiZWwge1xuICAgIEBpbmNsdWRlIHJlbShtaW4td2lkdGgsIDEyNXB4KTtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXItdG9wX19kaWFzIC5maWVsZF9faXRlbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTEpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMS1saCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA1NXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1cHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb2xvcjogJGJyb3duO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzN3B4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzN3B4KTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5pY29uby1sdWdhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1sb2NhY2lvbi5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1ob3JhcmlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLXJlbG9qLXNvbC5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1jb250YWN0byB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1jb250YWN0by5zdmcnKTtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXItYm90dG9tX19sYWJlbCB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuICB9XG5cbiAgLmVsZW1lbnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgaDUge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g2O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzVweCk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA2MHB4IDApO1xuXG4gICAgLmNvbnRlbnQtd3JhcHBlci10b3Age1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXItdG9wOjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXItdG9wX19sYWJlbCB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRicm93bjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtcyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCA0MHB4KTtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg0LWxoKTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDc0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA3NHB4KTtcbiAgICB9XG5cbiAgICAuY29udGVudC13cmFwcGVyLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAuZWxlbWVudC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDMwcHgpO1xuXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgICAgfVxuXG4gICAgICAuZWxlbWVudC13cmFwcGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIHtcbiAgICAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgyKTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDg0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA4NHB4KTtcblxuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIHtcbiAgLmljb25vLWx1Z2FyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1sb2NhY2lvbi5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1ob3JhcmlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1yZWxvai1zb2wuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tY29udGFjdG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNvbnRhY3RvLnN2ZycpO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3A6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIHtcbiAgLmljb25vLWx1Z2FyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWxvY2FjaW9uLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWhvcmFyaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tcmVsb2otc29sLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWNvbnRhY3RvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWNvbnRhY3RvLnN2ZycpO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3A6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1kYXRlcy1zZWN0aW9uIHtcbiAgLmljb25vLWx1Z2FyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1sb2NhY2lvbi5zdmcnKTtcbiAgfVxuXG4gIC5pY29uby1ob3JhcmlvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1yZWxvai1zb2wuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tY29udGFjdG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWNvbnRhY3RvLnN2ZycpO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3A6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZGF0ZXMtc2VjdGlvbiB7XG4gIC5pY29uby1sdWdhciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWxvY2FjaW9uLnN2ZycpO1xuICB9XG5cbiAgLmljb25vLWhvcmFyaW8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1yZWxvai1zb2wuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tY29udGFjdG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1jb250YWN0by5zdmcnKTtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXItdG9wOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcF9fZGlhcyAuZmllbGRfX2l0ZW0ge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWRhdGVzLXNlY3Rpb24ge1xuICAuaWNvbm8tbHVnYXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tbG9jYWNpb24uc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8taG9yYXJpbyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1yZWxvai1zb2wuc3ZnJyk7XG4gIH1cblxuICAuaWNvbm8tY29udGFjdG8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tY29udGFjdG8uc3ZnJyk7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyLXRvcDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3BfX2xhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlci10b3BfX2RpYXMgLmZpZWxkX19pdGVtIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiB7XG4gIC5zbGlkZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDAwcHgpO1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmLmJrZy1ncmV5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgICYuYmtnLXdoaXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLmJrZy15ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICB9XG5cbiAgICAmLmJrZy1jYWZlLFxuICAgICYuYmtnLWRpdmlzaW9uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtb3ZlcmxheTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAubG9nbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIG1heC1oZWlnaHQ6IDc1cHg7XG4gICAgICBtYXgtd2lkdGg6IDEyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayxcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGgxLFxuICAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgaDIsXG4gIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayBoMyxcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGg0LFxuICAuc2xpZGUtY29udGVudC50ZXh0LWRhcmsgaDUsXG4gIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayBoNixcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIGJsb2NrcXVvdGUsXG4gIC5zbGlkZS1jb250ZW50LnRleHQtZGFyayBibG9ja3F1b3RlIHAge1xuICAgIGNvbG9yOiAkYmxrO1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1kYXJrIHtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3JpcztcblxuICAgICAgLy8gVGFibGV0XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNBbnRlcmlvcjtcbiAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAyMHB4KTtcblxuICAgICAgLy8gVGFibGV0XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgICAgICBAaW5jbHVkZSByZW0obGVmdCwgMjVweCk7XG4gICAgICB9XG5cbiAgICAgIC8vIERlc2t0b3BcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAzMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzU2lndWllbnRlO1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMHB4KTtcblxuICAgICAgLy8gVGFibGV0XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDI1cHgpO1xuICAgICAgfVxuXG4gICAgICAvLyBEZXNrdG9wXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDMwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlck9zY3Vyb3M7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCxcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBoMSxcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBoMixcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBoMyxcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBoNCxcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBoNSxcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBoNixcbiAgLnNsaWRlLWNvbnRlbnQudGV4dC1saWdodCBibG9ja3F1b3RlLFxuICAuc2xpZGUtY29udGVudC50ZXh0LWxpZ2h0IGJsb2NrcXVvdGUgcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2MHB4KTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cblxuICBpbWcubG9nbyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lciBibG9ja3F1b3RlLFxuICAuc2xpZGUtY29udGVudC1pbm5lciBibG9ja3F1b3RlIHAge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC50ZXh0LWRhcmsgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE1cHgpO1xuICB9XG5cbiAgLnRleHQtbGlnaHQgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTVweCk7XG4gIH1cbn1cblxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24ge1xuICAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24ge1xuICAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24ge1xuICAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24ge1xuICAuc2xpZGUtY29udGVudC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIHtcbiAgLnNsaWRlLWNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWVtcHR5LXNsaWRlci1zZWN0aW9uIHtcbiAgLnNsaWRlLWNvbnRlbnQuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24ge1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDUwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA2MDBweCk7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDQwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICAgICAgbWF4LWhlaWdodDogOTVweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgODBweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1lbXB0eS1zbGlkZXItc2VjdGlvbiB7XG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyLXNlY3Rpb24ge1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ3dnc7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZW1wdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcblxuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYUFudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYVNpZ3VpZW50ZTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyQm9yZGVCbGFuY287XG4gICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMjVweCk7XG5cbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWV4cGxvcmUge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDI5cHgpO1xuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXR1bG8ge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMjtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjdweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc2xpY2stZG90dGVkIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICB9XG5cbiAgLy8gVGFyamV0YXNcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxMHB4KTtcblxuICAgIHdpZHRoOiA4NC4zNzV2dztcbiAgfVxuXG4gIC5zbGlkZXItZXhwbG9yYS1tYXNfX2l0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6OmFmdGVyLFxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxMjAlO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQocmdiYSgkYmxrLCAwKSwgcmdiYSgkYmxrLCAwLjQ1KSk7XG4gICAgICBib3R0b206IDA7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLnNsaWRlci1leHBsb3JhLW1hc19faXRlbSBoNCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCAxMXB4KTtcblxuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC8vIENsYXNlcyBwYXJhIGVmZWN0byBkZSBob3ZlclxuICAkaW1nX3pvb21fc2NhbGU6IDEuMTtcblxuICAuem9vbS1meC1jb250ZW5lZG9yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgLnpvb20tZngtY29udGVuZWRvcl9fZm9uZG8ge1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaW1nX3pvb21fc2NhbGUpIHJvdGF0ZSgwLjAwMWRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGltZ196b29tX3NjYWxlKSByb3RhdGUoMC4wMDAxZGVnKTtcbiAgICAgIH1cblxuICAgICAgaDQge1xuICAgICAgICBjb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnpvb20tZngtY29udGVuZWRvcl9fZm9uZG8ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvdmVyKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAvLyBGbGVjaGFzXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FBbnRlcmlvcjtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FTaWd1aWVudGU7XG4gIH1cblxuICAvLyBQdW50b3NcbiAgJHNsaWRlcl9wdW50b19hbHRvOiA4cHg7XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJPc2N1cm9zO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTVweCk7XG4gIH1cblxuICAvLyBNb2JpbGUgc21hbGxcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCg0ODBweCkge1xuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gVGFibGV0XG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA3OHB4KTtcblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNTRweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gRGVza3RvcCBMR1xuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC5zbGlkZXItZXhwbG9yYS1tYXNfX2l0ZW0gaDQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCAyMnB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIFhMXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIC5zbGlkZXItZXhwbG9yYS1tYXNfX2l0ZW0gaDQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjVweCAzMnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZlZWQtc29jaWFsIHtcbiAgLmNydC1mZWVkLmNydC1mZWVkLWJyYW5kZWQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDhweCAzNXB4KTtcbiAgfVxuXG4gIC5jcnQtd2lkZ2V0LXdhdGVyZmFsbCAuY3J0LXBvc3QtdjIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgN3B4IDE1cHgpO1xuICB9XG5cbiAgLmNydC1wb3N0LXYyIC5jcnQtcG9zdC1ib3JkZXIge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuXG4gICAgYm94LXNoYWRvdzogMCAycHggMjVweCAwIHJnYmEoJGJsaywgMC4xKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLmNydC1sb2FkLW1vcmUge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDVweCA1cHggNXB4KTtcbiAgfVxuXG4gIC5jcnQtZmVlZC1jb250YWluZXIgLmNydC1sb2FkLW1vcmUgYSB7XG4gICAgQGluY2x1ZGUgYm90b24tZ2VuZXJhbDtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgfVxuXG4gIC8vIERlc2t0b3AgTEdcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAuY3J0LXdpZGdldC13YXRlcmZhbGwgLmNydC1wb3N0LXYyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgMTVweCAzMHB4KTtcbiAgICB9XG5cbiAgICAuY3J0LWZlZWQuY3J0LWZlZWQtYnJhbmRlZCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCAyNXB4IDUwcHgpO1xuICAgIH1cblxuICAgIC5jcnQtbG9hZC1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNXB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLWZsaXAtY2FyZC13aXRoLWZhY3RzIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jbG9zZS1mbGlwY2FyZCB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0odG9wLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDIwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tY2VycmFyLnBuZycpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuZmFjdHMtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGl0bGUtY2FyZCxcbiAgLmZhY3RzLXNsaWRlciB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnRpdGxlLWNhcmQge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNDhweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA2MHB4KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGssIDAuMik7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmLnNsaWRlci1lbmFibGUge1xuICAgIC5mYWN0cy1zbGlkZXIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9yZGVyOiAtMTtcbiAgICB9XG5cbiAgICAudGl0bGUtY2FyZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0byB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMzVweCA0MnB4KTtcblxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoOTV2dyAtIDg1cHgpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDlweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBpbWcge1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDM0cHgpO1xuXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMjhweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzNHB4KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGV4dG8ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjZweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTRweCk7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkd2hpdGUsIDAuMik7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2MTYxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZy10b3A6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLWRvdHMsXG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBsaW5lLWhlaWdodDogOHB4O1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDIwcHgpO1xuXG4gICAgbGVmdDogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCA4cHgpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwKTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDUwJSk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMHB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIH1cblxuICAuc2xpY2stZG90cyBidXR0b246Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC50aXRsZS1jYXJkLFxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMzVweCk7XG4gICAgfVxuXG4gICAgLnRpdGxlLWNhcmQsXG4gICAgLmZhY3RzLXNsaWRlcixcbiAgICAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBpbWcge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS10aXR1bG8tdGV4dG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDI5M3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDM1cHggMCk7XG5cbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC10ZXh0byB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjJweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDI0cHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLmNsb3NlLWZsaXBjYXJkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzMHB4KTtcbiAgICB9XG5cbiAgICAudGl0bGUtY2FyZCxcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDUycHgpO1xuICAgIH1cblxuICAgIC50aXRsZS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMzhweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDQ0cHgpO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0byB7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgMzcwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDU5cHggNTBweCAwKTtcbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBAaW5jbHVkZSByZW0oYm90dG9tLCA0MHB4KTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgICAudGl0bGUtY2FyZCxcbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTU0cHgpO1xuICAgIH1cblxuICAgIC50aXRsZS1jYXJkIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgNDhweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDYwcHgpO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXRpdHVsby10ZXh0byB7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgNDcycHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyB7XG4gIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyB7XG4gIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1mbGlwLWNhcmQtd2l0aC1mYWN0cyB7XG4gIC5zbGljay10cmFjayAuZmllbGQtLW5hbWUtZmllbGQtZmFjdHM6Zmlyc3QtY2hpbGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMge1xuICAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tZmxpcC1jYXJkLXdpdGgtZmFjdHMge1xuICAuc2xpY2stdHJhY2sgLmZpZWxkLS1uYW1lLWZpZWxkLWZhY3RzOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgfVxufVxuIiwiLnRoYW5rcy13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1MHB4KTtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA1MHB4KTtcblxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIGgyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcblxuICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgfVxuXG4gIC5pY29uLXdyYXBwZXIsXG4gIGgyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5pY29uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvbnRhaW4pO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDcwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDcwcHgpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTlweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyOXB4KTtcblxuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1iYWNrIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICB9XG59XG5cbi5zb2NpYWwtd3JhcHBlciB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDRweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNDZweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIHAge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjRweCk7XG5cbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiBzcGFuKDEyKTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAyM3B4IGF1dG8gMCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMwcHgpO1xuXG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjOGU4ZDhkLCAwLjMpO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLWZhY2Vib29rLFxuICAuaWNvbi1pbnN0YWdyYW0sXG4gIC5pY29uLXR3aXR0ZXIsXG4gIC5pY29uLXlvdXR1YmUge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDM1cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzVweCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAkaWNvbm9zX3NvY2lhbGVzX3NlcGFyYWNpb246IDMwcHg7XG5cbiAgLmljb24tZmFjZWJvb2sge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNvY2lhbC1mYWNlYm9vay5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMjdweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRpY29ub3Nfc29jaWFsZXNfc2VwYXJhY2lvbjtcbiAgfVxuXG4gIC5pY29uLWluc3RhZ3JhbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1zb2NpYWwtaW5zdGFncmFtLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRpY29ub3Nfc29jaWFsZXNfc2VwYXJhY2lvbjtcbiAgfVxuXG4gIC5pY29uLXR3aXR0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXNvY2lhbC10d2l0dGVyLnN2ZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzBweCAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogJGljb25vc19zb2NpYWxlc19zZXBhcmFjaW9uO1xuICB9XG5cbiAgLmljb24teW91dHViZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tc29jaWFsLXlvdXR1YmUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzMHB4IDIxcHg7XG4gIH1cbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAudGhhbmtzLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTAwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTAwcHgpO1xuXG4gICAgLmljb24td3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjlweCk7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxOXB4KTtcblxuICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWwtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA5NHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDgwcHgpO1xuXG4gICAgJGljb25vc19zb2NpYWxlc19zZXBhcmFjaW9uOiA1MHB4O1xuXG4gICAgLmljb24tZmFjZWJvb2sge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbm9zX3NvY2lhbGVzX3NlcGFyYWNpb247XG4gICAgfVxuXG4gICAgLmljb24taW5zdGFncmFtIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJGljb25vc19zb2NpYWxlc19zZXBhcmFjaW9uO1xuICAgIH1cblxuICAgIC5pY29uLXR3aXR0ZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbm9zX3NvY2lhbGVzX3NlcGFyYWNpb247XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC50aGFua3Mtd3JhcHBlciB7XG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxOXB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLnBhZ2UtdGFicyBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLWh0YWItc2VjdGlvbiB7XG4gICYudGFicy1wYW5lbCB7XG4gICAgLy8gZmxleDogMCAxIGF1dG87XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gIC5zZWNvbmRhcnktd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAyMHB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zZWNvbmRhcnktd3JhcHBlciBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmltYWdlLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLWh0YWItc2VjdGlvbiB7XG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnNlY29uZGFyeS13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA0MnB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudC5mdWxsc2NyZWVuIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAuY29nLS1tcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGhlcm9PdmVybGF5TGVmdCg2MyUpO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MyU7XG4gIH1cblxuICAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuXG4gICAgcGFkZGluZy10b3A6IDI1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmhlcm8tY29udGVudC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNTMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMCk7XG5cbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtICN7JGhlYWRlci1oZWlndGgtbWR9KTtcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8gLmhlcm8tY29udGVudC5zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDIwcHgpO1xuXG4gICAgcGFkZGluZy10b3A6IDI1JTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLmhlcm8tY29udGVudC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMzIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZy10b3A6IDI1JTtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1NXB4IDAgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMjUwcHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmhlcm8tY29udGVudCB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZFNpemUoY29udGFpbik7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaGVyby1jb250ZW50OjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGhlcm9PdmVybGF5TGVmdCg1MCUpO1xuICB9XG5cbiAgLmhlcm8tY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgLmhlcm8tY29udGVudC1pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuaGVyby1icmVhZGNydW1icyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cblxuICAuaGVyby1icmVhZGNydW1icyBhIHtcbiAgICBAaW5jbHVkZSBoZXJvQnJlYWRjcnVtYnM7XG4gIH1cblxuICAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDEsXG4gIC5ibG9jay10eXBlLS1wYXJhZ3JhcGgtaGVyby1pbm5lciBoNiB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5ibG9jay10eXBlLS1wYXJhZ3JhcGgtaGVyby1pbm5lciBoMSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0hlcm87XG4gIH1cblxuICAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIgaDYge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC52aWRlby1yZXNwb25zaXZlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgfVxuXG4gIC52aWRlby1yZXNwb25zaXZlOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXBsYXktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLnZpZGVvLXJlc3BvbnNpdmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtc3RhcnQtcGxheWJhY2stYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB9XG5cbiAgLmZsZWNoYS1oZXJvLXNjcm9sbCB7XG4gICAgQGluY2x1ZGUgYW5pbWFGbGVjaGFIZXJvO1xuICAgIEBpbmNsdWRlIGZsZWNoYUhlcm87XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tZ2VuZXJhbDtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3Rvbi1ibGFuY28tYm9yZGVzO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAuYmxvY2stdHlwZS0tcGFyYWdyYXBoLWhlcm8taW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNjU0cHgpO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRTaXplKGNvdmVyKTtcbiAgICB9XG5cbiAgICAuaGVyby1jb250ZW50OjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9jay10eXBlLS1wYXJhZ3JhcGgtaGVyby1pbm5lciBoNiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjFweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gIH1cblxuICAuYnV0dG9uLXZpZXctdGFicyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5idXR0b24tdmlldy10YWJzOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTJweCA3cHgpO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDdweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCA4cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIC0ycHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTJweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8tbmVncmEuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5idXR0b24tdmlldy10YWJzOmhvdmVyLFxuICAuYnV0dG9uLXZpZXctdGFiczpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDIwcHggMCk7XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmVbdGFyZ2V0PVwiX2JsYW5rXCJdIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vLW5lZ3JvO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLXRhYnMge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNpZGViYXItdGFicy10aXRsZSB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4KTtcblxuICAgIGNvbG9yOiAkZGFyay1ncmF5LW9wYWNpdHk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgfVxuXG4gIC5zaWRlYmFyLXRhYnMub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGVyLWdyYXk7XG4gIH1cblxuICAudGFicy1wYW5lbCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAzNXB4KTtcbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb3Zlcik7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICB9XG5cbiAgLmltYWdlLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy10b3A6IDEwMCU7XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NHB4O1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB1bCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCA1cHgpO1xuICB9XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDApO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMCk7XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSB7XG4gIC5idXR0b24tdmlldy10YWJzIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMsXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICAuYnV0dG9uLXZpZXctdGFicyB7XG4gICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgLmJ1dHRvbi12aWV3LXRhYnMge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cblxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgLmJ1dHRvbi12aWV3LXRhYnMge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxuXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSB7XG4gIC5idXR0b24tdmlldy10YWJzIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cblxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUge1xuICAgIC50YWJzLXBhbmVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNjVweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgICAuYnV0dG9uLXZpZXctdGFicyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMsXG4gICAgLnNpZGViYXItdGFicy5vcGVuIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSB7XG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHgpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHRyYW5zcGFyZW50O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRibGs7XG4gICAgICBjb2xvcjogJGJsaztcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIH1cblxuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig1KTtcbiAgICB9XG5cbiAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICB3aWR0aDogc3BhbigzKTtcbiAgICB9XG4gIH1cblxuICAuc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1ob3Jpem9udGFsLXRhYnMsXG4gIC5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1ncmFkdWF0ZSxcbiAgLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuICAuc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtZ3JhZHVhdGUsXG4gIC5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLWhvcml6b250YWwtdGFicyxcbiAgLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLFxuICAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuICAuc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlLFxuICAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0taG9yaXpvbnRhbC10YWJzLFxuICAuc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWdyYWR1YXRlIHtcbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tbGlzdCB7XG4gIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0LXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIC5pY29uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDgwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA4MHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA0MHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktbGluaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDlweCk7XG5cbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDIwcHggMCk7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0IHtcbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1saXN0LXNlY3Rpb24ge1xuICAgICAgLmVsZW1lbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgODBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDI4cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDgwcHgpO1xuXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXR1bG8ge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMjtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb24tc2xpZGVzLnNsaWNrLXNsaWRlIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDE1cHggMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM1cHggMjBweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93Tm9Ub3A7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb24tc2xpZGVzLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzVweCAwIDE1cHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG5cbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc1NpZ3VpZW50ZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlck9zY3Vyb3M7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyLXNlY3Rpb24ge1xuICAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNsaWRlLWNvbnRlbnQtaW5uZXIgLmljb24ge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDY1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDY1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyIGg0IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gIH1cblxuICAuc2xpZGUtY29udGVudC1pbm5lciAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZTpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlLmV4dGVybmFsLWxpbmsge1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaWNvbi1zbGlkZXIge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWljb24tc2xpZGVzLnNsaWNrLXNsaWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMnB4KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWljb24tc2xpZGVyIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29uLXNsaWRlcy5zbGljay1zbGlkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWJyaWNrcyB7XG4gIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgLmNvZy0tbXEge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuXG4gIGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWxhZHJpbGxvcy5maWVsZF9faXRlbSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktYnJpY2tzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDYwcHgpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWxhZHJpbGxvcy5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1sYWRyaWxsb3MuZmllbGRfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuXG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNhcmRzLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gIH1cblxuICBoMixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgfVxuXG4gIC5jYXJkcy13cmFwcGVyLmJsb2NrIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWNhcmQtc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgIC5pY29uLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIxcHgpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1jb250ZW50LWlubmVyIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgICAgLmxpbmstY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGg1IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tY29udGFpbmVyIGg1IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtY2FyZC1zZWN0aW9uIHtcbiAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmxpbmstY29udGVudCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpZ2h0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnQtLWljb24ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0NXB4IDApO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuY2FyZC1jb250ZW50LWlubmVyLFxuICAgIC5jYXJkLWNvbnRlbnQtaW5uZXIgLmZpZWxkX19pdGVtIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50LWlubmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5pY29uLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDUwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnZpZGVvLWNvbnRhaW5lciAuY2FyZC1jb250ZW50X19pbWFnZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG5cbiAgLnZpZGVvLWNvbnRhaW5lciBoNSB7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIDE1cHgpO1xuXG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAudmlkZW8tY29udGFpbmVyIC5pY29uby1wbGF5IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kU2l6ZShjb250YWluKTtcbiAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA1MHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXBsYXkuc3ZnJyk7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAuY2FyZC1jb250ZW50X19pbWFnZSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkLWNvbnRlbnRfX2ltYWdlOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy10b3A6IDY1LjUlO1xuICB9XG5cbiAgLmNhcmQtY29udGVudC1pbm5lciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMjRweCAyNXB4KTtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktY2FyZHMge1xuICAgIGgyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNzdweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2FyZHMuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNhcmRzLmZpZWxkX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1jYXJkLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0NDBweCk7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAubGluay1jb250ZW50OmhvdmVyIHtcbiAgICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcmQtY29udGVudF9faW1hZ2Uge1xuICAgICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG5cbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FyZC1jb250ZW50X19pbWFnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiA2NS41JTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuXG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWNhcmRzIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jYXJkcy5maWVsZF9faXRlbSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jYXJkcy5maWVsZF9faXRlbTpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jYXJkcy5maWVsZF9faXRlbTpudGgtY2hpbGQoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIHtcbiAgLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy10b3A6IDYzJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLmJvdHRvbSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjBweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMjAlO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGg0IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNXB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyLW9wYWNpdHk7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyB1bCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMThweCk7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLTUgYSB7XG4gICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLTUgYVt0YXJnZXQ9XCJfYmxhbmtcIl0ge1xuICAgIEBpbmNsdWRlIGxpbmstZXh0ZXJubztcbiAgICBAaW5jbHVkZSBsaW5rLWV4dGVybm8tbmVncm87XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLTUuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNHB4KTtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjBweCk7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jay1ib3R0b20ge1xuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkby5maWVsZF9faXRlbSxcbiAgICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2stYm90dG9tIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9jay5ib3R0b20ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMzBweCk7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNXB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1pbmktaG92ZXItYmxvY2sge1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2staW1nOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmctdG9wOiA5MyU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTE1JTtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMnB4KTtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLWJsb2NrIHtcbiAgICAucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2staW1nOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IDUzJTtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jay1pbWcubGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2staW1nLnJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMDtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jayB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNDBweCk7XG5cbiAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrLnJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAucmVzcG9uc2l2ZS1ibG9jay5sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci1ibG9jayB7XG4gICAgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDkwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2suaG92ZXItdGV4dC1ia2ctd2hpdGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBwYWRkaW5nLXRvcDogMzV2dztcbiAgfVxuXG4gIC5ob3Zlci10ZXh0LWJrZy10cmFuc3BhcmVudDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGssIDAuNSk7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b24tZ2VuZXJhbDtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLmNvbnRlbnQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9ja19faW5mby5jb250ZW50LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ob3Zlci10ZXh0LWJrZy10cmFuc3BhcmVudCAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwLFxuICAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gcCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDM0cHgpO1xuICB9XG5cbiAgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAzMHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIGgyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gIH1cblxuICAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDMge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgfVxuXG4gIC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbyBwIHtcbiAgICBjb2xvcjogJGJyb3duO1xuICB9XG5cbiAgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzRweCk7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IHtcbiAgICAucmVzcG9uc2l2ZS1ibG9jay5ob3Zlci10ZXh0LWJrZy13aGl0ZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTVweCAwKTtcblxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB9XG5cbiAgICAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGssIDAuMyk7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuXG4gICAgLmhvdmVyLXRleHQtYmtnLXdoaXRlIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDUwcHgpO1xuXG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5ob3Zlci10ZXh0LWJrZy13aGl0ZSAucmVzcG9uc2l2ZS1ibG9ja19faW5mbzo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgICB9XG5cbiAgICAvLyAuaG92ZXItdGV4dC1ia2ctdHJhbnNwYXJlbnQgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gcCxcbiAgICAvLyAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gcCB7XG4gICAgLy8gICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICAvLyAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgzLWxoKTtcbiAgICAvLyB9XG5cbiAgICAvLyAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDIge1xuICAgIC8vICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg5KTtcbiAgICAvLyAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg5LWxoKTtcbiAgICAvLyB9XG5cbiAgICAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8gaDMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtaW5pLWhvdmVyLXRleHQge1xuICAgIC5yZXNwb25zaXZlLWJsb2NrX19pbmZvIHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWluaS1ob3Zlci10ZXh0IHtcbiAgICAuaG92ZXItdGV4dC1ia2ctd2hpdGUgLnJlc3BvbnNpdmUtYmxvY2tfX2luZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDYwcHggNzBweCk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlck9zY3Vyb3M7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGlzdGVkLXNsaWRlcy5maWVsZF9faXRlbXMge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG4gIH1cblxuICAuY29udGVudC1idG4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWxpc3RlZC1zbGlkZXMuZmllbGRfX2l0ZW06Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiB7XG4gIC5zbGlkZS1jb250ZW50LWlubmVyX19pY29uIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjJweCk7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgODBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA4MHB4KTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyX19pbmZvIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyX19pbmZvOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saW5rO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyX19udW1lcm8ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRkYXRlLXNpZGViYXIpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGRhdGUtc2lkZWJhcik7XG5cbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cbn1cblxuLmNvbnRlbnQtbGlzdGVkIHtcbiAgLnNsaWRlLWNvbnRlbnQtaW5uZXIgaDQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDE3NXB4KTtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbGlzdGVkLXNsaWRlciB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtbGlzdGVkLXNsaWRlcy5maWVsZF9faXRlbXMge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMjVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMjVweCk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiB7XG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXJfX2luZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDc1cHgpO1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50LWlubmVyX19udW1lcm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgyKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgyKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLWxpc3RlZC1zbGlkZXItc2VjdGlvbiB7XG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXJfX2luZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDc1cHgpO1xuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50LWlubmVyX19udW1lcm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGRhdGUtc2lkZWJhcik7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRkYXRlLXNpZGViYXIpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIHtcbiAgLmJsb2NrLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2ctd2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJrZy15ZWxsb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2ctY2FmZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLXllbGxvdyxcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlLFxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbixcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUge1xuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJrZy1jYWZlIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6OmFmdGVyLFxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWNpcmN1bG8tZmxlY2hhLWRpdmlzaW9uLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXRpdHVsbyB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0gyO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1MHB4KTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYSB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg1LWxoKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjRweCA1NXB4IDI0cHggMjRweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGs7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMHB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMwcHgpO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNpcmN1bG8tZmxlY2hhLWRpdmlzaW9uLnN2ZycpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3ZlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3Zlcjo6YWZ0ZXIsXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1czo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzMHB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNpcmN1bG8tZmxlY2hhLWJsYW5jYS5zdmcnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZSg1cHgsIC01MCUpO1xuICB9XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS10aXR1bG8ge1xuICAgICAgY29sb3I6ICRibGs7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayB7XG4gIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMsXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWNpcmN1bG8tZmxlY2hhLWRpdmlzaW9uLnN2ZycpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2lyY3Vsby1mbGVjaGEtYmxhbmNhLnN2ZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayB7XG4gIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWdyZXkgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyLFxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMsXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tY2lyY3Vsby1mbGVjaGEtZGl2aXNpb24uc3ZnJyk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXI6OmFmdGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jaXJjdWxvLWZsZWNoYS1ibGFuY2Euc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tbXVsdGlsaW5rIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyxcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3ZlcixcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tY2lyY3Vsby1mbGVjaGEtZGl2aXNpb24uc3ZnJyk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXI6OmFmdGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jaXJjdWxvLWZsZWNoYS1ibGFuY2Euc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayB7XG4gIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyxcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3ZlcixcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tY2lyY3Vsby1mbGVjaGEtZGl2aXNpb24uc3ZnJyk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXI6OmFmdGVyLFxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6Zm9jdXM6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1jaXJjdWxvLWZsZWNoYS1ibGFuY2Euc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayB7XG4gIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cblxuICAuYmxvY2std3JhcHBlci5ia2ctZ3JleSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6aG92ZXIsXG4gIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyxcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpob3ZlcixcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLXdoaXRlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW0gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWNpcmN1bG8tZmxlY2hhLWRpdmlzaW9uLnN2ZycpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmhvdmVyOjphZnRlcixcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbSBhOmZvY3VzOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2lyY3Vsby1mbGVjaGEtYmxhbmNhLnN2ZycpO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW11bHRpbGluayB7XG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtZW5sYWNlcy5maWVsZF9faXRlbXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1lbmxhY2VzLmZpZWxkX19pdGVtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWVubGFjZXMuZmllbGRfX2l0ZW06bnRoLWNoaWxkKDNuLTIpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24ge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cbn1cblxuLy8gU3VibWVuw7pcbi5ibG9jay10eXBlLW5hdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgei1pbmRleDogMTAwO1xuXG4gIG5hdiB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdWwge1xuICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCA3MnB4KTtcblxuICAgIGZsZXg6IDE7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmRyb3Bkb3duLW5hdi1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICB9XG5cbiAgLmRyb3Bkb3duLW5hdi1yZWFkeSAuZHJvcGRvd24tbmF2LWdyb3VwX19idXR0b24ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1cHggMTBweCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kcm9wZG93bi1uYXYtcmVhZHkgLmRyb3Bkb3duLW5hdi1ncm91cF9fYnV0dG9uIHNwYW4ge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5kcm9wZG93bi1uYXYtZ3JvdXBfX2NvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShtaW4td2lkdGgsIDIwMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDEwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW5hdi1ncm91cF9fY29udGVudCBhIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAxNXB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgYTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB1bCBsaSBhIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjdweCAyNXB4IDIxcHgpO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG5cbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkd2hpdGUsIDAuMyk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDAuNSk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24ge1xuICAuYmxvY2stdHlwZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbiB7XG4gIC5ibG9jay10eXBlLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1uYXZpZ2F0aW9uIHtcbiAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24ge1xuICAuYmxvY2stdHlwZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24ge1xuICAuYmxvY2stdHlwZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW5hdmlnYXRpb24ge1xuICAuYmxvY2stdHlwZS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbmF2aWdhdGlvbixcbiAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICAmLmhlYWRyb29tLS1ub3QtdG9wIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogNTA7XG4gICAgfVxuXG4gICAgLmJsb2NrLXR5cGUtbmF2IHtcbiAgICAgIHVsIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbmF2LWdyb3VwX19jb250ZW50IGEge1xuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS01LFxuLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMsXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJrZy1ncmV5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJrZy13aGl0ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWNhZmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLmJsb2NrLW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsay1vcGFjaXR5O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IHtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgLmJsb2NrX190aXRsZTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayB7XG4gICAgY29sb3I6ICRibGs7XG5cbiAgICAuYmxvY2tfX3RpdGxlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICAgIH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlck9zY3Vyb3M7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWluZm8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5ibG9ja19faWNvbiBpbWcge1xuICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCA2MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA2MHB4KTtcblxuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLmJsb2NrX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0gyO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDE1cHggMCk7XG4gIH1cblxuICAuYmxvY2tfX3RpdGxlOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAxNHB4IGF1dG8gMCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA3MHB4KTtcblxuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmJsb2NrX190ZXh0byBwIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICB9XG5cbiAgLmJsb2NrX19udW1lcm9zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5ibG9ja19fbnVtZXJvLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiAuYmxvY2tfX251bWVybyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5ibG9ja19fbnVtZXJhbGlhIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNXB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAub2RvbWV0ZXIsXG4gIC5wcmVmaXgsXG4gIC5zdWZmaXgge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMjtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhQW50ZXJpb3I7XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlckJvcmRlQmxhbmNvO1xuICB9XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDApO1xuICB9XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUsXG4uc2VjY2lvbi1pbnN0aXR1Y2lvbmFsIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zLFxuLnNlY2Npb24taW5zdGl0dWNpb25hbCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciB7XG4gIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSxcbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zLFxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zLFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLW51bWVyYWxpYS1zbGlkZXIge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtMyxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciB7XG4gIC5ibG9jay13cmFwcGVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTUsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLW51bWVyYWxpYS0zLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNsaWRlciB7XG4gICAgLmJsb2NrLWluZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDUwcHgpO1xuXG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cblxuICAgIC5ibG9ja19fdGl0bGUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMjVweCAwKTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX251bWVyb3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5ibG9ja19fbnVtZXJvLFxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgICYuc2xpY2stYWN0aXZlOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLnNsaWNrLWFjdGl2ZSArIC5zbGljay1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtbnVtZXJhbGlhLXNlY3Rpb24gLmJsb2NrX19udW1lcm8ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG5cbiAgICAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAgIC50ZXh0LWRhcmsgLmJsb2NrX19udW1lcm86bnRoLWNoaWxkKDIpOjphZnRlcixcbiAgICAudGV4dC1kYXJrIC5ibG9ja19fbnVtZXJvOmxhc3QtY2hpbGQ6OmJlZm9yZSxcbiAgICAudGV4dC1kYXJrIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGstb3BhY2l0eTtcbiAgICB9XG5cbiAgICAuYmxvY2tfX251bWVybzpudGgtY2hpbGQoMik6OmJlZm9yZSxcbiAgICAuYmxvY2tfX251bWVybzpudGgtY2hpbGQoMik6OmFmdGVyLFxuICAgIC5ibG9ja19fbnVtZXJvOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIH1cblxuICAgIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YmVmb3JlLFxuICAgIC5ibG9ja19fbnVtZXJvOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5ibG9ja19fbnVtZXJvOm50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1udW1lcmFsaWEtNSxcbiAgLnBhcmFncmFwaC0tdHlwZS0tbnVtZXJhbGlhLTMsXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1udW1lcmFsaWEtc2xpZGVyIHtcbiAgICAuYmxvY2staW5mbyB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBwYWRkaW5nLXRvcDogNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9ja19fbnVtZXJvcyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA1MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCA1MHB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDApO1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAwKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFBhcmFncmFwaCBTZW1lc3RyZVxuJHRhcmpldGFfbWF0ZXJpYV9hbHRvOiAxMTBweDtcbiR0YXJqZXRhX21hdGVyaWFfc2VwYXJhY2lvbjogN3B4O1xuXG4uZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW1zIHtcbiAgLnNsaWNrLWxpc3Qge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgKC0kdGFyamV0YV9tYXRlcmlhX3NlcGFyYWNpb24pIDM5cHgpO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJPc2N1cm9zO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZpZWxkLS1uYW1lLWZpZWxkLXNlbWVzdHJlLmZpZWxkX19pdGVtIHtcbiAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAkdGFyamV0YV9tYXRlcmlhX3NlcGFyYWNpb24pO1xuICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAkdGFyamV0YV9tYXRlcmlhX3NlcGFyYWNpb24pO1xuXG4gIHdpZHRoOiBzcGFuKDYpO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0cmUge1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMnB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxM3B4KTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIge1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyOiAycHggZG90dGVkICM2MmFmMDk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlbWVzdHJlLS1jcmVkaXRvcyB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gIEBpbmNsdWRlIHJlbSgnZm9udC1zaXplJywgMTNweCk7XG4gIEBpbmNsdWRlIHJlbSgnbGV0dGVyLXNwYWNpbmcnLCAwLjU0cHgpO1xuICBAaW5jbHVkZSByZW0oJ2xpbmUtaGVpZ2h0JywgMTZweCk7XG4gIEBpbmNsdWRlIHJlbSgncGFkZGluZy1ib3R0b20nLCAxNnB4KTtcblxuICBjb2xvcjogIzhmOGY4ZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSxcbi5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8ge1xuICAuYmxvY2std3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDNweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgJHRhcmpldGFfbWF0ZXJpYV9hbHRvKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNnB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTBweCAzNHB4IDEwcHggMTBweCk7XG5cbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgJGdyYXk7XG4gICAgY29sb3I6ICM2MTYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1tYXRlcmlhLWNyZWRpdG9zKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgfVxuXG4gICAgJi5nZW5lcmFsLWVsZWN0aXZhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVzdHVkaW9zX2dlbmVyYWxlc19lbGVjdGl2YXNfY29sb3I7XG4gICAgfVxuXG4gICAgJi5nZW5lcmFsLW9ibGlnYXRvcmlhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVzdHVkaW9zX2dlbmVyYWxlc19vYmxpZ2F0b3JpYXNfY29sb3I7XG4gICAgfVxuXG4gICAgJi5wcm9mZXNpb25hbC1lbGVjdGl2YSB7XG4gICAgICBib3JkZXItY29sb3I6ICRlc3R1ZGlvc19wcm9mZXNpb25hbGVzX2VsZWN0aXZhc19jb2xvcjtcbiAgICB9XG5cbiAgICAmLnByb2Zlc2lvbmFsLW9ibGlnYXRvcmlhIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGVzdHVkaW9zX3Byb2Zlc2lvbmFsZXNfb2JsaWdhdG9yaWFzX2NvbG9yO1xuICAgIH1cblxuICAgICYucHJvZmVzaW9uYWwtcHLDoWN0aWNhLFxuICAgICYucHJvZmVzaW9uYWwtcHJhY3RpY2Ege1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXN0dWRpb3NfcHJvZmVzaW9uYWxlc19wcmFjdGljYXNfY29sb3I7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgY3Vyc29yOiBncmFiYmluZztcbiAgICB9XG4gIH1cblxuICAuYmxvY2std3JhcHBlcltkYXRhLW1hdGVyaWEtY3JlZGl0b3M9XCJcIl0sXG4gIC5ibG9jay13cmFwcGVyOm5vdChbZGF0YS1tYXRlcmlhLWNyZWRpdG9zXSkge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLW1hdGVyaWEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTNweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxNnB4KTtcblxuICAgIGZsZXg6IDEgMSAxMDAlO1xuICB9XG59XG5cbi8vIFRhYmxldFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgJHRhcmpldGFfbWF0ZXJpYV9zZXBhcmFjaW9uOiAxNXB4O1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1zZW1lc3RyZS5maWVsZF9faXRlbXMge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgLSR0YXJqZXRhX21hdGVyaWFfc2VwYXJhY2lvbik7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAtJHRhcmpldGFfbWF0ZXJpYV9zZXBhcmFjaW9uKTtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtc2VtZXN0cmUuZmllbGRfX2l0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgJHRhcmpldGFfbWF0ZXJpYV9zZXBhcmFjaW9uKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAkdGFyamV0YV9tYXRlcmlhX3NlcGFyYWNpb24pO1xuXG4gICAgd2lkdGg6IHNwYW4oNCk7XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1zZW1lc3RyZSxcbiAgLmN1cnNvcy1lbGVjdGl2b3MtbGlzdGFkbyB7XG4gICAgLmJsb2NrLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1sZWZ0LXdpZHRoLCAxMHB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbWF0ZXJpYSB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTdweCk7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3BcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICR0YXJqZXRhX21hdGVyaWFfYWx0bzogMTIwcHg7XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VtZXN0cmUsXG4gIC5jdXJzb3MtZWxlY3Rpdm9zLWxpc3RhZG8ge1xuICAgIC5ibG9jay13cmFwcGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsICR0YXJqZXRhX21hdGVyaWFfYWx0byk7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMjtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDM1cHgpO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvOjphZnRlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMTRweCBhdXRvIDApO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiA3MHB4O1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDMwcHgpO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHN1cCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA1cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh0b3AsIC0yMHB4KTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCBhdXRvIDIzcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCA0NXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA0NXB4KTtcbiAgfVxuXG4gIC5zbGljay1zbGlkZSAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyQm9yZGVCbGFuY287XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDUwcHgpO1xuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXI7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYVNpZ3VpZW50ZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FBbnRlcmlvcjtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLnNsaWNrLXNsaWRlOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCA0MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLW9wYWNpdHk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZS5zbGljay1jdXJyZW50OjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1NXB4KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtdGl0dWxvOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAyNHB4IGF1dG8pO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8gc3VwIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIC0yNnB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMzcHgpO1xuICAgIH1cblxuICAgIC5zbGljay1hcnJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzVweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMHB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stcHJldiB7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMjBweCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gICAgLnNsaWNrLXNsaWRlIC5maWVsZC0tbmFtZS1maWVsZC10aXR1bG8gc3VwIHtcbiAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIC0zM3B4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDhweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQ4cHgpO1xuICAgIH1cblxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjBweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcblxuICAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcblxuICAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcblxuICAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcXVpY2stZmFjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcblxuICAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1xdWljay1mYWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1yb3VsZXR0ZSB7XG4gIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDBweCk7XG4gIH1cblxuICAuY2Fyb3VzZWwzRCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLmNhcm91c2VsM0RfaXRlbSB7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMjYwcHgpO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC4zKTtcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2Fyb3VzZWwzRF9hY3RpdmUgLmNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMCk7XG4gIH1cblxuICAuY2Fyb3VzZWwzRF9hY3RpdmUgLmNvbnRlbnQtd3JhcHBlcjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDlweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMTVweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiAnJztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxuXG4gIC5jb250ZW50LXdyYXBwZXIgcCB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g0O1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiAwIDJweCA1cHggcmdiYSgkYmxrLCAwLjIpO1xuICB9XG5cbiAgLmNhcm91c2VsM0RfaXRlbV9pbmZvIHtcbiAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMjc1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCA0NXB4KTtcbiAgfVxuXG4gIC5jYXJvdXNlbDNEX2luZm8ge1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTUwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGg0IHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INDtcbiAgICB9XG5cbiAgICAuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDVweCk7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmZpZWxkX19pdGVtIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saWdodCB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b24tZ2VuZXJhbDtcblxuICAgIGNvbG9yOiAkYmxrO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cblxuICAuYnRuLWxpZ2h0OmhvdmVyLFxuICAuYnRuLWxpZ2h0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYnRuLWxpZ2h0LmV4dGVybmFsLWxpbmsge1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm87XG4gICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgfVxuXG4gIC5jYXJvdXNlbDNEX25leHQsXG4gIC5jYXJvdXNlbDNEX3ByZXYge1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cblxuICAuY2Fyb3VzZWwzRF9uZXh0OmhvdmVyLFxuICAuY2Fyb3VzZWwzRF9wcmV2OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG4gIH1cblxuICAuY2Fyb3VzZWwzRF9wcmV2IHtcbiAgICBAaW5jbHVkZSByZW0obGVmdCwgLTE1cHgpO1xuICB9XG5cbiAgLmNhcm91c2VsM0RfbmV4dCB7XG4gICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAtMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAzMHB4KTtcblxuICAgIC5jYXJvdXNlbDNEX25leHQsXG4gICAgLmNhcm91c2VsM0RfcHJldiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxrLW9wYWNpdHk7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwzRF9wcmV2IHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAtODBweCk7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsM0RfbmV4dCB7XG4gICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIC04MHB4KTtcbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwzRF9pbmZvIGg0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAzMHB4KTtcblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzIwcHgpO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAzMHB4KTtcblxuICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzc0cHgpO1xuICAgIH1cblxuICAgIC5jYXJvdXNlbDNEX2luZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2OTBweCk7XG4gICAgfVxuXG4gICAgLmNhcm91c2VsM0RfbmV4dCxcbiAgICAuY2Fyb3VzZWwzRF9wcmV2IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDQ4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDIpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0OHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gICAgJi5ia2ctZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICB9XG5cbiAgICAmLmJrZy13aGl0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgJi5ia2cteWVsbG93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgfVxuXG4gICAgJi5ia2ctY2FmZSxcbiAgICAmLmJrZy1kaXZpc2lvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAubWFpbi13cmFwcGVyIHAsXG4gICAgICAubWFpbi13cmFwcGVyIGEsXG4gICAgICAubWFpbi13cmFwcGVyIGgxLFxuICAgICAgLm1haW4td3JhcHBlciBoMixcbiAgICAgIC5tYWluLXdyYXBwZXIgaDMsXG4gICAgICAubWFpbi13cmFwcGVyIGg0LFxuICAgICAgLm1haW4td3JhcHBlciBoNSxcbiAgICAgIC5tYWluLXdyYXBwZXIgaDYge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci13cmFwcGVyLFxuICAgICAgLnNpZGViYXItd3JhcHBlciBwLFxuICAgICAgLnNpZGViYXItd3JhcHBlciBhLFxuICAgICAgLnNpZGViYXItd3JhcHBlciBoMSxcbiAgICAgIC5zaWRlYmFyLXdyYXBwZXIgaDIsXG4gICAgICAuc2lkZWJhci13cmFwcGVyIGgzLFxuICAgICAgLnNpZGViYXItd3JhcHBlciBoNCxcbiAgICAgIC5zaWRlYmFyLXdyYXBwZXIgaDUsXG4gICAgICAuc2lkZWJhci13cmFwcGVyIGg2LFxuICAgICAgLnNpZGViYXItd3JhcHBlciAuZmllbGQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAubm9kZSBoNSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lVGhlbWVMaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuY29nLS1tcTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAuaWNvbiB7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNjNweCk7XG5cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICAuaWNvbiBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAubGVmdCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICB9XG5cbiAgaDIge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvUHJpbmNpcGFsO1xuICB9XG5cbiAgLmxlZnQgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE4cHgpO1xuICB9XG5cbiAgLmJsb2NrLS1wcm9mZXNzb3ItaGVhZGVyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5ub2RlIGg1IHtcbiAgICBAaW5jbHVkZSBjb2xvclVuZGVybGluZSgkeWVsbG93KTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1wdWVzdG8ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG5cbiAgICBjb2xvcjogJGJsaztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDEwcHggMCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDE2NnB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAxNjZweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWVtYWlsLFxuICAuZmllbGQtLW5hbWUtZmllbGQtdGVsZWZvbm8ge1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyB7XG4gICAgLmNvZy0tbXEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubGVmdCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG5cbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAzNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDdweCk7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyB7XG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgyKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgyLWxoKTtcbiAgICB9XG5cbiAgICAucmlnaHQge1xuICAgICAgd2lkdGg6IHNwYW4oMyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zaWRlYmFyLXBlcnNvbi1kZXRhaWxzIHtcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBob3RvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cblxuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG5cbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2lkZWJhci1wZXJzb24tZGV0YWlscyB7XG4gIC5maWVsZC0tbmFtZS1maWVsZC1waG90byB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cblxuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNpZGViYXItcGVyc29uLWRldGFpbHMge1xuICAuZmllbGQtLW5hbWUtZmllbGQtcGhvdG8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24ge1xuICAuc2xpY2stYXJyb3cge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlcjtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzO1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzU2lndWllbnRlO1xuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNBbnRlcmlvcjtcbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTAwcHggMTVweCAzMHB4KTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICR0cmFuc3BhcmVudCAwJSwgJGRhcmstb3ZlcmxheSAxMDAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICBAaW5jbHVkZSBicmVhZGNydW1iO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLWNvbnRlbmlkbyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLXNpZy1uZWdyby5wbmcnKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZsZWNoYS1hbnQtbmVncm8ucG5nJyk7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyLnRleHQtbGlnaHQge1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBoNixcbiAgICBoMSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1mbGVjaGEtc2lnLnBuZycpO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmxlY2hhLWFudC5wbmcnKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXdlYmZvcm0tc2VjdGlvbiB7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGxlZnQsIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgNTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDUwMHB4KTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbGlkZS13ZWJmb3JtLXNlY3Rpb24ge1xuICAgIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDg1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDg1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2NTVweCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uIHtcbiAgICAuc2xpZGUtY29udGVudC1pbm5lciB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDc1NXB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBTbGlkZXJcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnNsaWNrLWFycm93IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXI7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYVNpZ3VpZW50ZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FBbnRlcmlvcjtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyQm9yZGVCbGFuY287XG4gICAgQGluY2x1ZGUgcmVtKGJvdHRvbSwgMTVweCk7XG5cbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiB7XG4gIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDUwMHB4KTtcblxuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRoZWFkZXItaGVpZ3RoLW1kfSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuaGVyby1icmVhZGNydW1icyBhIHtcbiAgICBAaW5jbHVkZSBoZXJvQnJlYWRjcnVtYnM7XG4gIH1cblxuICAuc2xpZGUtY29udGVudCB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgwJSB0b3A7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSAxMDAlKTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC5zbGlkZS1jb250ZW50LWlubmVyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zdWJ0aXR1bG8ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMC41cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDlweCk7XG4gIH1cblxuICBoMSxcbiAgaDYge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICBoMSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0hlcm87XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSB7XG4gICAgQGluY2x1ZGUgYm90b24tYmxhbmNvLWJvcmRlcztcbiAgICBAaW5jbHVkZSBib3Rvbi1qdW1ibztcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAxNHB4IGF1dG8gMCk7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZS5leHRlcm5hbC1saW5rIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tYmxhbmNvO1xuICB9XG5cbiAgLy8gVmlkZW9cbiAgLnZpZGVvLXJlc3BvbnNpdmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB3aWR0aDogYXV0bztcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgLnZpZGVvLXJlc3BvbnNpdmU6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtcGxheS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cblxuICAudmlkZW8tcmVzcG9uc2l2ZTo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1zdGFydC1wbGF5YmFjay1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zbGlkZXNob3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5mbGVjaGEtaGVyby1zY3JvbGwge1xuICAgIEBpbmNsdWRlIGFuaW1hRmxlY2hhSGVybztcbiAgICBAaW5jbHVkZSBmbGVjaGFIZXJvO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNsaWRlLXNlY3Rpb24ge1xuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oMTApO1xuICAgIH1cblxuICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXN1YnRpdHVsbyxcbiAgICAuY29udGVudC1jZW50ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc3VidGl0dWxvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDIycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyN3B4KTtcblxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgfVxuXG4gICAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgICAvLyAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMik7XG4gICAgLy8gICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMi1saCk7XG4gICAgLy8gfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDMwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiB7XG4gICAgLy8gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtdGl0dWxvIHtcbiAgICAvLyAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMSk7XG4gICAgLy8gICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMS1saCk7XG4gICAgLy8gfVxuXG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuICB9XG59XG5cbi8vIERlc2t0b3AgWExcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtc2VjdGlvbiB7XG4gICAgLnNsaWRlLWNvbnRlbnQtaW5uZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIHtcbiAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICBoMiB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuYnJpY2stY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc21hbGwtYnJpY2tzLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gIH1cbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcy1zZWN0aW9uIHtcbiAgLnNtYWxsLWJyaWNrLWNvbnRlbnQgaW1nIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDE2MHB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbWFsbC1icmljay1jb250ZW50LmltYWdlLWNlbnRlciBpbWcge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuc21hbGwtYnJpY2stY29udGVudF9faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAxMnB4KTtcblxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC1zbWFsbC1icmlja3Mge1xuICAgIGgyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcblxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuYnJpY2stY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNjBweCk7XG5cbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc21hbGwtYnJpY2tzLmZpZWxkX19pdGVtcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtc21hbGwtYnJpY2tzLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1NXB4KTtcblxuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcy1zZWN0aW9uIHtcbiAgICAuc21hbGwtYnJpY2stY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc21hbGwtYnJpY2stY29udGVudCBpbWcge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc21hbGwtYnJpY2tzIHtcbiAgICAuYnJpY2stY29udGVudCB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1zbWFsbC1icmlja3MuZmllbGRfX2l0ZW0ge1xuICAgICAgd2lkdGg6IHNwYW4oMyk7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXNtYWxsLWJyaWNrcy1zZWN0aW9uIHtcbiAgICAuc21hbGwtYnJpY2stY29udGVudCBpbWcge1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMTkwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDE2MHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5yb3ctYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMDtcbiAgfVxuXG4gIC5yb3ctYmxvY2sgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY2VsZGFzLmZpZWxkX19pdGVtIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktbGluaztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jayBoMjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgOXB4KTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWc6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgcGFkZGluZy10b3A6IDcwJTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZzo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAtMTJweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgLTEycHgpO1xuXG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2cteWVsbG93OjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctd2hpdGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay1pbWcuYmtnLWdyZXk6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgJi5ia2ctd2hpdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgICYuYmtnLXllbGxvdyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIH1cblxuICAgICYuYmtnLWdyZXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi5ia2ctZGl2aXNpb24sXG4gICAgJi5ia2ctY2FmZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICBoMSxcbiAgICAgIGgyLFxuICAgICAgaDMsXG4gICAgICBoNCxcbiAgICAgIGg1LFxuICAgICAgaDYge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyIC5pY29uIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MHB4KTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5idG4tdmlldy1tb3JlIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcblxuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlLXNlY3Rpb24gLmJsb2NrLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcblxuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZGl2aXNpb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZGl2aXNpb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZGl2aXNpb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRhYmxlIHtcbiAgLmJsb2NrLXdyYXBwZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrLWltZy5ia2ctZGl2aXNpb246OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUge1xuICAuYmxvY2std3JhcHBlci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG5cbiAgLnJlc3BvbnNpdmUtYmxvY2staW1nLmJrZy1kaXZpc2lvbjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10YWJsZSB7XG4gICAgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrLWluZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxMHB4KTtcblxuICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2staW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgIH1cblxuICAgIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnJvdy1ibG9jazpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgNDVweCk7XG4gICAgfVxuXG4gICAgLnJvdy1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jZWxkYXMuZmllbGRfX2l0ZW1zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdy1ibG9jayAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jZWxkYXMuZmllbGRfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC5yb3ctYmxvY2sgLmZpZWxkX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGFibGUge1xuICAgIC5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gICAgICB3aWR0aDogc3Bhbig1KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlcixcbi5wcm9mZXNzb3JzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcbiAgfVxuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAuYmtnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gIC5ia2ctY2FmZSxcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuXG4gICAgaDIsXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtY29udGVuaWRvIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FTaWd1aWVudGU7XG4gICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIC00NXB4KTtcblxuICAgICAgLy8gVGFibGV0XG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIC0zMHB4KTtcbiAgICAgIH1cblxuICAgICAgLy8gRGVza3RvcFxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAtMzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyQmxhbmNhQW50ZXJpb3I7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgLTQ1cHgpO1xuXG4gICAgICAvLyBUYWJsZXRcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAtMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC8vIERlc2t0b3BcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAtMzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyQm9yZGVCbGFuY287XG4gICAgfVxuXG4gICAgLmJ0bi12aWV3LW1vcmUsXG4gICAgLnJlYWQtbW9yZSBhIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvU29saWRvO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG5cbiAgICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stbmV4dCB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc1NpZ3VpZW50ZTtcbiAgICBAaW5jbHVkZSByZW0ocmlnaHQsIC00NXB4KTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJHcmlzQW50ZXJpb3I7XG4gICAgQGluY2x1ZGUgcmVtKGxlZnQsIC00NXB4KTtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyT3NjdXJvcztcbiAgfVxuXG4gIC5zbGljay1saXN0IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCAwKTtcblxuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxNXB4IDApO1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzNjVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi13aWR0aCwgMjAwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzNXB4IDE1cHggMTVweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggLTVweCAkZGFyay1zaGFkb3c7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOmZvY3VzLFxuICAgICYgKjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cgLmZpZWxkLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1wcm9mZXNvcmVzLFxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8gMjVweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTMwcHgpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuXG4gICAgY29sb3I6ICRibGs7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUgYTpob3ZlciB7XG4gICAgY29sb3I6ICRibGstb3BhY2l0eTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcblxuICAgIGNvbG9yOiAkZ3JheS1vbi1kYXJrZXItYnJvd247XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZSxcbiAgLnJlYWQtbW9yZSBhIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdGVhY2hlci1zbGlkZXIge1xuICAubWFpbi1jb250YWluZXIuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXRlYWNoZXItc2xpZGVyIHtcbiAgLm1haW4tY29udGFpbmVyLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlciB7XG4gIC5tYWluLWNvbnRhaW5lci5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC10ZWFjaGVyLXNsaWRlcixcbiAgLnByb2Zlc3NvcnMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAudmlldy1wcm9mZXNvcmVzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDIwcHgpO1xuICAgIH1cblxuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGE6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdW5kZXJncmFkdWF0ZSB7XG4gIEBpbmNsdWRlIHNlcGFyYWNpb25HZW5lcmFsUGFycmFmb3M7XG5cbiAgLmJsb2NrLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucmVzcG9uc2l2ZS1ibG9jay5yZXNwb25zaXZlLWJsb2NrLWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5yZXNwb25zaXZlLWJsb2NrIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG5cbiAgICBvcmRlcjogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdW5kZXJncmFkdWF0ZSB7XG4gICAgLnJlc3BvbnNpdmUtYmxvY2sucmVzcG9uc2l2ZS1ibG9jay1pbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIG9yZGVyOiAwO1xuICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgfVxuXG4gICAgLnJlc3BvbnNpdmUtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG9yZGVyOiAxO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG4iLCIubm9kZXR5cGUtLWxpZW56byB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcbiAgfVxuXG4gIC5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAuYmtnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gIC5ia2ctY2FmZSxcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiwge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuc2lkZWJhci10YWJzLWNvbnRlbmVkb3Ige1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzMHB4KTtcblxuICAgIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuYnV0dG9uLXZpZXctdGFicyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRzaWx2ZXI7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjVzO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmJ1dHRvbi12aWV3LXRhYnM6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxMnB4IDdweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgN3B4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDhweCk7XG4gICAgQGluY2x1ZGUgcmVtKHRvcCwgLTJweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMnB4KTtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWZsZWNoYS1hYmFqby1uZWdyYS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJ1dHRvbi12aWV3LXRhYnM6Zm9jdXMsXG4gIC5idXR0b24tdmlldy10YWJzOmhvdmVyIHtcbiAgICBjb2xvcjogJGJyb3duLW9wYWNpdHk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyLXRhYnMge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyLXRhYnMub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAvLyBNb2JpbGUgb25seVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzbWFsbC1tYXgpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDExcHggMTBweCAxMHB4KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgICAgY29sb3I6ICRicm93bi1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgfVxuXG4gIC50YWItbnVtYmVyIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxMHB4KTtcblxuICAgIGNvbG9yOiAkYnJvd247XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNXM7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1hY29yZGVvbi5maWVsZF9faXRlbXMge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA0MHB4KTtcbiAgfVxuXG4gIC50YWJzLWNvbnRlbnQge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGkge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjVweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGkuc2hvdyB7XG4gICAgICAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyMHB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmF5O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1pY29ubyBpbWcge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtaGVpZ2h0LCAyNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMjZweCk7XG5cbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhLXN1YnRpdHVsbyB7XG4gICAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDI0cHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWNvbGFwc2FibGUtZmxlY2hhLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS1hY29yZGVvbi10ZXh0by1mb3JtYXRvLW11bHRpLXRpdHVsby1pY29uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkZ3JheS1vbi1kYXJrZXItYnJvd247XG4gICAgfVxuXG4gICAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10ZXh0byB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmZpZWxkX19pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMCk7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZF9faXRlbSBoMyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg0LWxoKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicy1wYW5lbCAuZmllbGQtLW5hbWUtZmllbGQtcGFyYS1jb250ZW5pZG8ge1xuICAgIGgzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblxuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICBoNCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIH1cblxuICAgIGg2IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIH1cblxuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAyMHB4IDApO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlW3RhcmdldD1cIl9ibGFua1wiXSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgICAgQGluY2x1ZGUgYm90b24tZXh0ZXJuby1uZWdybztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgLnBhcmFncmFwaC0tYWNvcmRlb24tdGV4dG8tZm9ybWF0by1tdWx0aS10aXR1bG8taWNvbiB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzNXB4KTtcblxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmEtaWNvbm8gaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMXB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDMwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDMwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAwKTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIGF1dG8pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wYXJhZ3JhcGgtLWFjb3JkZW9uLXRleHRvLWZvcm1hdG8tbXVsdGktdGV4dG8ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAzNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAgIC5wYWdlLXRhYnMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC5idXR0b24tdmlldy10YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy1jb250ZW5lZG9yIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDlweCk7XG4gICAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyM3B4IDMwcHggMjNweCAzMHB4KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYTo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCA0NXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZXItZ3JheTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTBweCk7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkbGlnaHRlci1icm93bjtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIC50YWItbnVtYmVyLFxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDVweCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAxMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgN3B4KTtcblxuICAgICAgY29udGVudDogJyc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLXRpdGxlOmxhc3QtY2hpbGQgYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAudGFiLW51bWJlciB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAyMnB4KTtcblxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJyb3duO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIC50YWJzLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IHNwYW4oOCk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyM3B4IDQ1cHggMjNweCA0NXB4KTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyB7XG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgIGNvbG9yOiAkcHVycGxlO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIgLnRhYi1udW1iZXIsXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHB1cnBsZTtcbiAgICB9XG5cbiAgICAudGFiLW51bWJlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHVycGxlO1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLW5lZ29jaW9zIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMge1xuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIC50YWItbnVtYmVyLFxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuXG4gICAgLnRhYi1udW1iZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJlZDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS12ZXJ0aWNhbC10YWJzIHtcbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSxcbiAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgY29sb3I6ICRnb2xkO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAuc2lkZWJhci10YWJzLXRpdGxlIGE6aG92ZXIgLnRhYi1udW1iZXIsXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZSAudGFiLW51bWJlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgIH1cblxuICAgIC50YWItbnVtYmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRnb2xkO1xuICAgICAgY29sb3I6ICRnb2xkO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tdmVydGljYWwtdGFicyB7XG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUsXG4gIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIC50YWItbnVtYmVyLFxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAudGFiLW51bWJlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXZlcnRpY2FsLXRhYnMge1xuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlLFxuICAuc2lkZWJhci10YWJzLXRpdGxlIGEuYWN0aXZlIC50YWItbnVtYmVyIHtcbiAgICBjb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhOmhvdmVyIC50YWItbnVtYmVyLFxuICAgIC5zaWRlYmFyLXRhYnMtdGl0bGUgYS5hY3RpdmUgLnRhYi1udW1iZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnNpZGViYXItdGFicy10aXRsZSBhLmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuXG4gICAgLnRhYi1udW1iZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkdlbmVyYWxQYXJyYWZvcztcbiAgfVxuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5jb2ctLW1xOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uIHtcbiAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0NHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2M3B4KTtcblxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgfVxuXG4gIC5pY29uIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5ia2ctZ3JleSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAuYmtnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIH1cblxuICAuYmtnLXllbGxvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgfVxuXG4gIC5ia2ctY2FmZSxcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBoMyxcbiAgICBoNCxcbiAgICBoNSxcbiAgICBoNiB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC5idG4tdmlldy1tb3JlIHtcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi12aWV3LW1vcmUge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDIwcHggMCk7XG4gIH1cblxuICAuYnRuLXZpZXctbW9yZVt0YXJnZXQ9J19ibGFuayddIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1leHRlcm5vO1xuICAgIEBpbmNsdWRlIGJvdG9uLWV4dGVybm8tbmVncm87XG4gIH1cblxuICAucmlnaHQge1xuICAgIC5jYXJkLWNvbnRlbnRfX2ltYWdlIHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saW5rO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA2Ni42JTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5jYXJkLWNvbnRlbnRfX2ltYWdlOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrLW92ZXJsYXk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlkZW8tY29udGFpbmVyIC5pY29uby1wbGF5IHtcbiAgICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNjBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLXBsYXkuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtdm5pLWJhc2ljIHtcbiAgLmJrZy1kaXZpc2lvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyB7XG4gIC5ia2ctZGl2aXNpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMge1xuICAuYmtnLWRpdmlzaW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC12bmktYmFzaWMge1xuICAgIC5ibG9jay13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLmxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXZuaS1iYXNpYyB7XG4gICAgLmxlZnQge1xuICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAuZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA0MHB4KTtcblxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJi5uby10aXRsZSAjZWRpdC10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5ibG9jay13cmFwcGVyLnRleHQtZGFyayB7XG4gICAgaDEsXG4gICAgaDIsXG4gICAgbGFiZWwge1xuICAgICAgY29sb3I6ICRibGs7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc2lsdmVyLCAwLjUpO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdG8tcGFycmFmbyB7XG4gICAgICBjb2xvcjogJGJsaztcbiAgICB9XG4gIH1cblxuICAuYmxvY2std3JhcHBlci50ZXh0LWxpZ2h0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsay1vdmVybGF5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBoMSxcbiAgICBoMixcbiAgICBsYWJlbCxcbiAgICBsZWdlbmQsXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDo6YmVmb3JlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICB9XG5cbiAgICAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGFjdG8tcGFycmFmbyxcbiAgICAuY29udGFjdG8tcGFycmFmbyBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLmNvbnRhY3RvLXBhcnJhZm8ge1xuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGNvbG9yVW5kZXJsaW5lVGhlbWVMaWdodDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubWFpbi13cmFwcGVyIHtcbiAgICAvLyBoMSxcbiAgICAvLyBoMiB7XG4gICAgLy8gICBAaW5jbHVkZSBlbmNhYmV6YWRvUHJpbmNpcGFsO1xuICAgIC8vIH1cblxuICAgIGlucHV0LFxuICAgIHRleHRhcmVhLFxuICAgIHNlbGVjdCB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJkYXRlXCJdIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDUxcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjQ1cywgYm9yZGVyLWNvbG9yIDAuNDVzIGVhc2UtaW4tb3V0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDhweDtcblxuICAgICAgJjo6LW1zLWV4cGFuZCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWl0ZW0ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxM3B4KTtcblxuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuZm9ybS1pdGVtLWFjZXB0by1sb3MtdGVybWlub3MtZGUtcHJpdmFjaWRhZCB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNnB4KTtcblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkYm9keS1zaXplLWxoKTtcblxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGxhYmVsIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgLm1haW4td3JhcHBlciAuZm9ybS1hY3Rpb25zLmZvcm0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG5cbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAuY29udGFjdG8tcGFycmFmbyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDQ4cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0OHB4KTtcblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgY29sb3JVbmRlcmxpbmUoJHllbGxvdyk7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcG9zZ3JhZG8tZm9ybSxcbiAgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAjZWRpdC1pbnRyb2R1Y2Npb24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1ub21icmUgbGFiZWwsXG4gICAgLmZvcm0taXRlbS1hcGVsbGlkbyBsYWJlbCxcbiAgICAuZm9ybS1pdGVtLXNlZ3VuZG8tYXBlbGxpZG8gbGFiZWwsXG4gICAgLmZvcm0taXRlbS1jaXVkYWQgbGFiZWwsXG4gICAgLmZvcm0taXRlbS10ZWxlZm9ubyBsYWJlbCxcbiAgICAuZm9ybS1pdGVtLWVtYWlsIGxhYmVsLFxuICAgIC5mb3JtLWl0ZW0tYXN1bnRvLXBvc2dyYWRvcyBsYWJlbCxcbiAgICAuZm9ybS1pdGVtLWFzdW50by1jYXJyZXJhcyBsYWJlbCxcbiAgICAuZm9ybS1pdGVtLW90cm8gbGFiZWwsXG4gICAgLmZvcm0taXRlbS1lc2N1ZWxhLWRlLXByb2NlZGVuY2lhIGxhYmVsLFxuICAgIC5mb3JtLWl0ZW0tcGVyaW9kby1kZS1pbmdyZXNvIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG5cbiAgICAgIGNvbG9yOiAkZ3JheTtcbiAgICB9XG5cbiAgICAjZWRpdC1kZXRhbGxlcy12aXNpdGEtbWFya3VwLFxuICAgICNlZGl0LWRldGFsbGVzLXZpc2l0YS1tYXJrdXAtLTIge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g0O1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNDBweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkc2lsdmVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgI2VkaXQtaW52aXRhZG8tbWFya3VwLFxuICAgICNlZGl0LWludml0YWRvLW1hcmt1cC0tMixcbiAgICAuZmllbGRzZXQtbGVnZW5kLFxuICAgIC5mb3JtLWl0ZW0tZmVjaGEteS1ob3JhIGxhYmVsLFxuICAgIC5mb3JtLWl0ZW0tY29tZW50YXJpb3MgbGFiZWwge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g2O1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuXG4gICAgICBjb2xvcjogJGJsaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMsXG4gICAgLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcyxcbiAgICAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzNnB4KTtcblxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDExcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMsXG4gICAgLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcyxcbiAgICAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zIHtcbiAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMtY2FudGlkYWQsXG4gICAgLmZvcm0taXRlbS1pbnZpdGFkby1oZXJtYW5vcy1jYW50aWRhZCxcbiAgICAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zLWNhbnRpZGFkIHtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIHNlbGVjdCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA3cHggMjdweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDM2cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDcwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEycHggdG9wIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2VkaXQtaW52aXRhZG8tbm90YSxcbiAgICAjZWRpdC1pbnZpdGFkby1ub3RhLS0yIHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNyk7XG5cbiAgICAgIGNvbG9yOiAkYnJvd24tb3BhY2l0eTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzIGxhYmVsLFxuICAgICNlZGl0LWFjdGl2aWRhZGVzLWNoZWNrYm94ZXMtLTIgbGFiZWwge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1hY2VwdG8tbG9zLXRlcm1pbm9zLWRlLXByaXZhY2lkYWQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgOHB4IDAgMjJweCk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIsXG4uc2VjY2lvbi1leGF1ZGVtIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIHtcbiAgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3RvbkFtYXJpbGxvO1xuICB9XG59XG5cbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIHtcbiAgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tb3JhZG87XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIge1xuICAubWFpbi13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLXJvam87XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIge1xuICAubWFpbi13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLWRvcmFkbztcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIge1xuICAubWFpbi13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLWdyaXM7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIHtcbiAgLm1haW4td3JhcHBlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1uYXJhbmphO1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtLWFuZC1zaWRlYmFyIHtcbiAgICAuYmxvY2std3JhcHBlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDE0OHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNTZweCk7XG4gICAgfVxuXG4gICAgLmZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB3aWR0aDogc3Bhbig3KTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDUpO1xuICAgIH1cblxuICAgIC5jb250YWN0by1wYXJyYWZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQ09OVEFDVE9cbiAgICAud2ViZm9ybS1zdWJtaXNzaW9uLWNvbnRhY3RvLWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgLmZvcm0taXRlbS1ub21icmUsXG4gICAgICAuZm9ybS1pdGVtLWFwZWxsaWRvLFxuICAgICAgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAgICAgLmZvcm0taXRlbS10ZWxlZm9ubyB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jay13cmFwcGVyIC53ZWJmb3JtLXN1Ym1pc3Npb24tdmlzaXRhLXBvc2dyYWRvLWZvcm0sXG4gICAgLmJsb2NrLXdyYXBwZXIgLndlYmZvcm0tc3VibWlzc2lvbi12aXNpdGEtcHJvZmVzaW9uYWwtZm9ybSB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgICAgLmZvcm0taXRlbS1hcGVsbGlkbyxcbiAgICAgIC5mb3JtLWl0ZW0tY2l1ZGFkLFxuICAgICAgLmZvcm0taXRlbS10ZWxlZm9ubyxcbiAgICAgIC5mb3JtLWl0ZW0tYXN1bnRvLXBvc2dyYWRvcyxcbiAgICAgIC5mb3JtLWl0ZW0tYXN1bnRvLWNhcnJlcmFzLFxuICAgICAgLmZvcm0taXRlbS1vdHJvIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0tZWFtaWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0taXRlbS1pbnZpdGFkby1wYXBhcyxcbiAgICAgIC5mb3JtLWl0ZW0taW52aXRhZG8taGVybWFub3MsXG4gICAgICAuZm9ybS1pdGVtLWludml0YWRvLW90cm9zIHtcbiAgICAgICAgd2lkdGg6IHNwYW4oNSk7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWl0ZW0taW52aXRhZG8tcGFwYXMtY2FudGlkYWQsXG4gICAgICAuZm9ybS1pdGVtLWludml0YWRvLWhlcm1hbm9zLWNhbnRpZGFkLFxuICAgICAgLmZvcm0taXRlbS1pbnZpdGFkby1vdHJvcy1jYW50aWRhZCB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDcpO1xuICAgICAgfVxuXG4gICAgICAjZWRpdC1hY3RpdmlkYWRlcy1jaGVja2JveGVzLFxuICAgICAgI2VkaXQtYWN0aXZpZGFkZXMtY2hlY2tib3hlcy0tMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gge1xuICAgICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNlZGl0LWZlY2hhLXktaG9yYSxcbiAgICAgICNlZGl0LWZlY2hhLXktaG9yYS0tMiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuZm9ybS1pdGVtLWZlY2hhLXktaG9yYS1kYXRlIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAzMHB4KTtcblxuICAgICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0taXRlbS1mZWNoYS15LWhvcmEtdGltZSB7XG4gICAgICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0tYW5kLXNpZGViYXIge1xuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNCk7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybS1hbmQtc2lkZWJhciB7XG4gICAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgICB3aWR0aDogc3BhbigzKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYXJhZ3JhcGgtLXR5cGUtLXBhcmFncmFwaC13ZWJmb3JtIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmZvcm0ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5tYWluLXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0MDBweCk7XG5cbiAgICBoZWlnaHQ6IDFweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuc2xpY2stc2xpZGVyLFxuICAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrLFxuICAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtc2xpZGUtd2ViZm9ybS1zZWN0aW9uLFxuICAuc2xpZGUtY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYgKiB7XG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyB7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlckJvcmRlQmxhbmNvO1xuICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDMwcHgpO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnNpZGViYXItd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE4cHggMTVweCAyMHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dCaWc7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC5mb3JtLWl0ZW0tbm9tYnJlLFxuICAgIC5mb3JtLWl0ZW0tYXBlbGxpZG8sXG4gICAgLmZvcm0taXRlbS1mZWNoYS1kZS1uYWNpbWllbnRvLFxuICAgIC5mb3JtLWl0ZW0tdGVsZWZvbm8sXG4gICAgLmZvcm0tdHlwZS1lbWFpbCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTdweCk7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAwLjRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDFweCk7XG5cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgaW5wdXQsXG4gICAgdGV4dGFyZWEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDZweCAxMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNSk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNS1saCk7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMzhweCk7XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaDYsXG4gICAgLm5vZGUtLXZpZXctbW9kZS1hc2Vzb3IgaDMge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g2O1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIwcHgpO1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1jaGVja2JveCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTNweCk7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDYtbGgpO1xuXG4gICAgICBjb2xvcjogJGdyYXktb24tZGFya2VyLWJyb3duO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgjOTc5Nzk3LCAwLjUpO1xuICAgICAgICB0b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZy1yZWNhcHRjaGEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWluc3RpdHVjaW9uYWwgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAuc2lkZWJhci13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uQW1hcmlsbG87XG4gIH1cbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAuc2lkZWJhci13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1vcmFkbztcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tcm9qbztcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tZG9yYWRvO1xuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAucGFyYWdyYXBoLS10eXBlLS1wYXJhZ3JhcGgtd2ViZm9ybSB7XG4gIC5zaWRlYmFyLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tZ3JpcztcbiAgfVxufVxuXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAuc2lkZWJhci13cmFwcGVyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW5hcmFuamE7XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAgIC5mb3JtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMTQ4cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA1NnB4KTtcbiAgICB9XG5cbiAgICAubWFpbi13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IHNwYW4oNSk7XG5cbiAgICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMzBweCk7XG5cbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tcGFyYWdyYXBoLXdlYmZvcm0ge1xuICAgIC5zaWRlYmFyLXdyYXBwZXIge1xuICAgICAgLmctcmVjYXB0Y2hhIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG5cbiAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcblxuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmRyYWdnaW5nIGltZyB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cblxuICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLy8gSG9wc2NvdGNoXG4kYnViYmxlX2JvcmRlcl93aWR0aDogMTdweDtcbiRidWJibGVfYm9yZGVyX2NvbG9yOiAjZDZkNmQ2O1xuXG5kaXYuaG9wc2NvdGNoLWJ1YmJsZSB7XG4gIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCA4cHgpO1xuXG4gIGJvcmRlcjogNXB4IHNvbGlkICRidWJibGVfYm9yZGVyX2NvbG9yO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKCRibGssIDAuMik7XG5cbiAgLy8gTnVtYmVyXG4gIC5ob3BzY290Y2gtYnViYmxlLW51bWJlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIEVuY2FiZXphZG9cbiAgLmhvcHNjb3RjaC10aXRsZSB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA2cHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwdXJwbGU7XG4gICAgY29sb3I6ICRicm93bjtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAvLyBDb250ZW5pZG9cbiAgLmhvcHNjb3RjaC1idWJibGUtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAuaG9wc2NvdGNoLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcblxuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC8vIEJvdG9uZXNcbiAgLmhvcHNjb3RjaC1hY3Rpb25zIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMjNweCk7XG4gIH1cblxuICAuaG9wc2NvdGNoLW5hdi1idXR0b24ge1xuICAgICYubmV4dCxcbiAgICAmLnByZXYge1xuICAgICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jYWZlO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTZweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDI0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMjBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEFycm93XG4gIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWNvbnRhaW5lciB7XG4gICAgJi5kb3duIHtcbiAgICAgIC5ob3BzY290Y2gtYnViYmxlLWFycm93LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci10b3A6ICRidWJibGVfYm9yZGVyX3dpZHRoIHNvbGlkICMwMDA7XG4gICAgICAgIGJvcmRlci10b3A6ICRidWJibGVfYm9yZGVyX3dpZHRoIHNvbGlkICNkNmQ2ZDY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkYnViYmxlX2JvcmRlcl93aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkYnViYmxlX2JvcmRlcl93aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBCb3TDs24gcGFyYSBjZXJyYXJcbiAgLmhvcHNjb3RjaC1idWJibGUtY2xvc2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4KTtcbiAgICBAaW5jbHVkZSByZW0odG9wLCA1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShyaWdodCwgNXB4KTtcbiAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMwcHgpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tY2VycmFyLWdyaXMuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogMC41cztcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbiAgfVxufVxuIiwiLnZpc3RhLWFzZXNvcmVzIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDYwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1MHB4IDNweCAzcHggM3B4KTtcblxuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvYWRlci1jaXJjdWxvLTIuZ2lmJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0taXRlbS1maWVsZC1wZXJzb25hLW5pdmVsLXZhbHVlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxOXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTdweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDQwcHggMCA1MHB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDYzcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTZweCAxN3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggNDBweCAxOXB4IDIwcHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTZweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAwKTtcbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNnB4IDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlci1vcGFjaXR5O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCk7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscy5mb3JtLWl0ZW0ge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLWZpbHRyYXIucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscy5mb3JtLXdyYXBwZXIge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsc1tvcGVuXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1vcGFjaXR5O1xuXG4gICAgJi5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1maWx0cmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcblxuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDFweCk7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDFweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby12aXN0YS1ncmlkLnBuZycpO1xuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tdmlzdGEtbGlzdGEucG5nJyk7XG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAudmlldy1hc2Vzb3JlcyB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAyMHB4IDMwcHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGEge1xuICAgICAgY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICRibGstb3BhY2l0eTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwsXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEwLWxoKTtcblxuICAgICAgY29sb3I6ICRkYXJrZXN0LWdyYXk7XG4gICAgICB3aWR0aDogc3BhbigxMik7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWxhYmVsLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhcmVndWxhcjtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZW1haWwgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZWxsaXBzaXNTaW5nbGVMaW5lO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzFweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDMwcHgpO1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxOHB4IDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTVweCk7XG5cbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTJweCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA1NnB4KTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtd2hhdHNhcHAge1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMTUwcHgpO1xuICAgIH1cblxuICAgIC52aWV3cy1sYWJlbC1maWVsZC13aGF0c2FwcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudmlld3MtbGFiZWwtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDIycHgpO1xuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDEwMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTAwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd247XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWxhYmVsLWZpZWxkLWRlcGFydGFtZW50b3Mge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEwLWxoKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcblxuICAgIGNvbG9yOiAkbGlnaHQtZ3JheTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG4gIH1cblxuICAuanMtcGFnZXJfX2l0ZW1zIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5qcy1wYWdlcl9faXRlbXMgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAxMDBweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA0NXB4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8pO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTU4cHgpO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLWl0ZW0tZmllbGQtcGVyc29uYS1uaXZlbC12YWx1ZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMjgwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjFweCAwICRkYXJrLXNoYWRvdztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEyMHB4KTtcblxuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBsaTpmaXJzdC1jaGlsZCxcbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1hc2Vzb3JlcyB7XG4gICAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1ncmlkIC52aWV3LWFzZXNvcmVzIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA0MjBweCk7XG5cbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1waG90byBhOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgICB9XG5cbiAgICAuZGlzcGxheS1saXN0IC52aWV3LWFzZXNvcmVzIHtcbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYmxvcXVlLWxpc3RhLWVuY2FiZXphZG9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyM3B4KTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmEge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4KTtcblxuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDYxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzZweCk7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50LFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXdoYXRzYXBwLFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgNDBweCAwIDUwcHgpO1xuXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTcwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWdyaWQgLnZpZXctYXNlc29yZXMge1xuICAgICAgLnZpZXdzLXJvdyxcbiAgICAgIC52aWV3cy1yb3c6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktbGlzdCAudmlldy1hc2Vzb3JlcyB7XG4gICAgICAuYmxvcXVlLWxpc3RhX19pdGVtX19jb2x1bW5hIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCk7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoMzAlICsgODFweCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgNTZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1hc2Vzb3Jlcyxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1hc2Vzb3JlcyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkcHVycGxlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRwdXJwbGU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLWFzZXNvcmVzLFxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLWFzZXNvcmVzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogJHJlZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJHJlZDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1hc2Vzb3Jlcyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1hc2Vzb3JlcyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1maWx0cmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkZ29sZDtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8ge1xuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRnb2xkO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtYXNlc29yZXMsXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLWFzZXNvcmVzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1kaXZpc2lvbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRncmF5LWRpdmlzaW9uO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktZGl2aXNpb247XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1hc2Vzb3Jlcyxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtYXNlc29yZXMge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZW1wdHkge1xuICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDQwcHgpO1xuICBAaW5jbHVkZSBidXNxdWVkYVNpblJlc3VsdGFkb3M7XG59XG5cbi5uby1yZXN1bHRzLWhlYWRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmcnKTtcbn1cblxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQge1xuICAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1uZWdvY2lvcyB7XG4gIC5uby1yZXN1bHRzLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWJ1c3F1ZWRhLW5vLWVuY29udHJhZGEuc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMge1xuICAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMge1xuICAubm8tcmVzdWx0cy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLW5vLWVuY29udHJhZGEuc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIHtcbiAgLm5vLXJlc3VsdHMtaGVhZGVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tYnVzcXVlZGEtbm8tZW5jb250cmFkYS5zdmcnKTtcbiAgfVxufVxuXG4vLyBUYWJsZXRcbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC52aWV3LWVtcHR5IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEwMHB4KTtcbiAgfVxufVxuIiwiLmhpc3RvcmllcyB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA0MHB4IDApO1xuXG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBwIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICBjb2xvcjogJGJyb3duO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC52aWV3LWhpc3RvcmlhcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLnZpZXdzLXJvdy5zbGljay1zbGlkZSB7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgYXV0byk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxNXB4IDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMTBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxMHB4IDI1cHggLTVweCAkZGFyay1zaGFkb3c7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudmlld3Mtcm93OmZvY3VzLFxuICAudmlld3Mtcm93IGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cblxuICAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuXG4gICAgY29sb3I6ICRibGs7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIGE6aG92ZXIge1xuICAgIGNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gIH1cblxuICAudmlld3MtZmllbGQge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAyNXB4KTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjJweCk7XG5cbiAgICBmbGV4OiAwIDAgYXV0bztcblxuICAgIGltZyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIGF1dG8pO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIGF1dG8pO1xuXG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOHB4KTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCBhdXRvKTtcbiAgfVxuXG4gIC52aWV3cy1maWVsZC12aWV3LW5vZGUgYSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXM7XG5cbiAgICB0b3A6IGNhbGMoNTAlIC0gMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgLnNsaWNrLWFycm93OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckdyaXNTaWd1aWVudGU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyR3Jpc0FudGVyaW9yO1xuICB9XG5cbiAgLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIHB1bnRvc1NsaWRlcjtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXJPc2N1cm9zO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA0MHB4KTtcbiAgfVxuXG4gIC5yZWFkLW1vcmUge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4KTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5yZWFkLW1vcmUgYSB7XG4gICAgQGluY2x1ZGUgYm90b24tY2hpY287XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA3NXB4IDAgNDBweCk7XG5cbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEwcHgpO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDEwcHgpO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxNXB4IDQwcHgpO1xuICAgIH1cblxuICAgIC52aWV3LWhpc3RvcmlhcyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stbGlzdC5kcmFnZ2FibGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDM1cHggMCAxNXB4KTtcbiAgICB9XG5cbiAgICAuc2xpY2stZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1oZXJvLWltYWdlIHtcbiAgICAgIGE6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubm9kZXR5cGUtLWxpZW56byAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMjBweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzBweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICBjb2xvcjogJHdoaXRlO1xuXG4gIC5jYXJvdXNlbC1wcmV2aWV3IHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcblxuICAgIC5pbnRybyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1vcHRpb25zIC5jYXJvdXNlbC1vcHRpb24ge1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxNCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEzLWxoKTtcblxuICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgM3B4KTtcblxuICAgICAgYm90dG9tOiAtNXB4O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiAwO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlLWJvcmRlO1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAxMHB4KTtcblxuICAgIGhlaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpmb2N1cyxcbiAgLnZpZXdzLXJvdyBhOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgLmNhcmQtcHJvZ3JhbXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC43cyBlYXNlO1xuICB9XG5cbiAgLmNhcmQtcHJvZ3JhbXNfX2ltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmNhcmQtcHJvZ3JhbXNfX2xldmVsIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNXB4IDEwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxNSk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTUtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCA2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgNnB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5CYWNoaWxsZXJhdG8gLmNhcmQtcHJvZ3JhbXNfX2xldmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1ocztcbiAgfVxuXG4gIC5jYXJkLXByb2dyYW1zX190aXRsZSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDQ1cHgpO1xuXG4gICAgY29sb3I6ICRibGs7XG4gIH1cblxuICAkb3ZlcmxheS13aWR0aDogY2FsYyg0MHB4IC0gMTVweCk7XG5cbiAgLnNsaWNrLWxpc3Qge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDM1cHggMCk7XG4gIH1cblxuICAuc2xpY2stbGlzdDo6YmVmb3JlLFxuICAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAkb3ZlcmxheS13aWR0aDtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuXG4gIC5zbGljay1saXN0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGJyb3duLCAkdHJhbnNwYXJlbnQpO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuc2xpY2stbGlzdDo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkYnJvd24sICR0cmFuc3BhcmVudCk7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuc2xpY2stdHJhY2sge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDApO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5zbGljay1hcnJvdyB7XG4gICAgQGluY2x1ZGUgZmxlY2hhU2xpZGVyO1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYTtcblxuICAgIHRvcDogNDAlO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIEBpbmNsdWRlIGZsZWNoYVNsaWRlckJsYW5jYVNpZ3VpZW50ZTtcbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBAaW5jbHVkZSBmbGVjaGFTbGlkZXJCbGFuY2FBbnRlcmlvcjtcbiAgfVxuXG4gIC5zbGljay1kb3RzIHtcbiAgICBAaW5jbHVkZSBwdW50b3NTbGlkZXI7XG4gICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyQm9yZGVCbGFuY287XG4gIH1cblxuICAudmlldy1mb290ZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDApO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBib3Rvbi1jaGljbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDYwcHgpO1xuXG4gICAgLmNhcm91c2VsLXByZXZpZXcge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDVweCk7XG5cbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIC5pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBzcGFuKDEwKTtcblxuICAgICAgbGkge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICR3aGl0ZS1vcGFjaXR5O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLW9wdGlvbnMgLmNhcm91c2VsLW9wdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgMTVweCk7XG4gICAgfVxuXG4gICAgLmNhcmQtcHJvZ3JhbXM6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgICB9XG5cbiAgICAuc2xpY2stY3VycmVudCArIC5zbGljay1zbGlkZTo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJG92ZXJsYXktd2lkdGg6IGNhbGMoNzNweCk7XG5cbiAgICAuc2xpY2stbGlzdDo6YmVmb3JlLFxuICAgIC5zbGljay1saXN0OjphZnRlciB7XG4gICAgICB3aWR0aDogJG92ZXJsYXktd2lkdGg7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICAkb3ZlcmxheS13aWR0aDogY2FsYyg5M3B4KTtcblxuICAgIC5jYXJvdXNlbC1wcmV2aWV3IHtcbiAgICAgIC5pbnRybyB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiBzcGFuKDgpO1xuICAgIH1cblxuICAgIC5zbGljay1saXN0OjpiZWZvcmUsXG4gICAgLnNsaWNrLWxpc3Q6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAkb3ZlcmxheS13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC5ub2RldHlwZS0tbGllbnpvIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICAuY2Fyb3VzZWwtcHJldmlldyB7XG4gICAgICAuaW50cm8ge1xuICAgICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2Fyb3VzZWwtb3B0aW9ucyB7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCB7XG4gIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZSxcbiAgICAuY2Fyb3VzZWwtb3B0aW9uLmFjdGl2ZTpob3ZlciB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Qcm9mZXNpb25hbCxcbiAgICAuVW5kZXJncmFkdWF0ZSB7XG4gICAgICAuY2FyZC1wcm9ncmFtc19fbGV2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5ub2RldHlwZS0tbGllbnpvLnNlY2Npb24tbmVnb2Npb3Mge1xuICAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmUsXG4gICAgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuUHJvZmVzaW9uYWwsXG4gICAgLlVuZGVyZ3JhZHVhdGUge1xuICAgICAgLmNhcmQtcHJvZ3JhbXNfX2xldmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubm9kZXR5cGUtLWxpZW56by5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIHtcbiAgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3Mge1xuICAgIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlLFxuICAgIC5jYXJvdXNlbC1vcHRpb24uYWN0aXZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLlByb2Zlc2lvbmFsLFxuICAgIC5VbmRlcmdyYWR1YXRlIHtcbiAgICAgIC5jYXJkLXByb2dyYW1zX19sZXZlbCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMge1xuICAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmUsXG4gICAgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Qcm9mZXNpb25hbCxcbiAgICAuVW5kZXJncmFkdWF0ZSB7XG4gICAgICAuY2FyZC1wcm9ncmFtc19fbGV2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5vZGV0eXBlLS1saWVuem8uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMge1xuICAudmlldy1wcm9ncmFtYXMtYWNhZGVtaWNvcyB7XG4gICAgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmUsXG4gICAgLmNhcm91c2VsLW9wdGlvbi5hY3RpdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5Qcm9mZXNpb25hbCxcbiAgICAuVW5kZXJncmFkdWF0ZSB7XG4gICAgICAuY2FyZC1wcm9ncmFtc19fbGV2ZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi52aXN0YS1ub3RpY2lhcyAjbWFpbiB7XG4gICsgI3Bvc3QtY29udGVudCB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuICB9XG5cbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDYwcHggMCk7XG5cbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0gyO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXMge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIHBhZGRpbmctdG9wOiA2NiU7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdHJhbnNwYXJlbnQgMjUlLCBkYXJrZW4oJGRhcmtlci1ncmF5LCA0MCUpIDEwMCUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMiU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhc19faW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCk7XG5cbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzX19jYXRlZ29yaWEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAycHgpO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXNfX3RpdHVsbyBhIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9Db250ZW5pZG87XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhc19fZmVjaGEge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTApO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAycHgpO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGUsXG4gICAgLnNsaWNrLXNsaWRlICoge1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyO1xuICAgICAgQGluY2x1ZGUgcHVudG9zU2xpZGVyQm9yZGVCbGFuY287XG4gICAgICBAaW5jbHVkZSByZW0oYm90dG9tLCAyNXB4KTtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGRhcmtlci1ncmF5LCA0MCUpO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNik7XG4gICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDQ2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggMzBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlldy1oZWFkZXI6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDIxcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMThweCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCA0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tYm9jaW5hLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShib3R0b20sIDEwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXctY29udGVudCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDUwcHggMjBweCAzMHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSByZW0obGVmdCwgLTExcHgpO1xuXG4gICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgJHllbGxvdztcbiAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93OmhvdmVyLFxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbC1jYXJydXNlbCxcbiAgICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRkYXRlLXNpZGViYXIpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkZGF0ZS1zaWRlYmFyKTtcbiAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjJweCk7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAyMHB4KTtcblxuICAgICAgY29sb3I6ICRkYXJrLXNoYWRvdztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpudGgtY2hpbGQoMSk6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcxJztcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93Om50aC1jaGlsZCgyKTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJzInO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6bnRoLWNoaWxkKDMpOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnMyc7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5jb250cm9sLWNhcnJ1c2VsIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDYpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDYpO1xuICAgIH1cblxuICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFib2xkO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg3KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcblxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cbn1cblxuLmFsaWFzLS1jb25vY2Utbm90aWNpYXMgI21haW4ge1xuICAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlLFxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb2xvcjogJGRhcmstc2hhZG93O1xuICAgICAgfVxuXG4gICAgICAuY29udHJvbC1jYXJydXNlbCxcbiAgICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgICBjb2xvcjogJGJsaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQmxvcXVlIGRlIHByZW5zYVxuLnByZW5zYS13cmFwcGVyIHtcbiAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAzMHB4KTtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5ibG9xdWUtcHJlbnNhIHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcbiAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzNHB4IDE1cHggNDBweCk7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjb2xvcjogJHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZGFya2VyLWJyb3duLCAwLjg1KTtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBoNSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA4cHgpO1xuXG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGEge1xuICAgIEBpbmNsdWRlIGJvdG9uLWNoaWNvO1xuICAgIEBpbmNsdWRlIGJvdG9uLWJsYW5jby1ib3JkZXM7XG4gIH1cblxuICAuYmxvcXVlLXByZW5zYS0taW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNHB4KTtcbiAgfVxuXG4gIC5ibG9xdWUtcHJlbnNhLS1pbmZvLFxuICAuYmxvcXVlLXByZW5zYS0tY3RhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuXG4uYmxvcXVlLXByZW5zYS0tYW1hcmlsbG8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICBjb2xvcjogJGJyb3duO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkeWVsbG93LCAwLjkpO1xuICB9XG5cbiAgaDUge1xuICAgIGNvbG9yOiAkYnJvd247XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgfVxufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI21haW4sXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI21haW4ge1xuICAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZGl2aXNpb24tc2FsdWQsIDQwJSk7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdHJhbnNwYXJlbnQgMjUlLCBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLXNhbHVkLCA0MCUpIDEwMCUpO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cuYWN0aXZlOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxMXB4IHNvbGlkICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG5cbiAgICAuY29udHJvbC1jYXJydXNlbF9fY2F0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1ub3RpY2lhcyAjbWFpbixcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1ub3RpY2lhcyAjbWFpbiB7XG4gIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcywgNDAlKTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0cmFuc3BhcmVudCAyNSUsIGRhcmtlbigkY29sb3ItZGl2aXNpb24tbmVnb2Npb3MsIDQwJSkgMTAwJSk7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlcixcbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cblxuICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbixcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiB7XG4gIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcywgNDAlKTtcbiAgICB9XG5cbiAgICAuc2xpZGUtY2FycnVzZWwtbm90aWNpYXM6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICR0cmFuc3BhcmVudCAyNSUsIGRhcmtlbigkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXMsIDQwJSkgMTAwJSk7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlcixcbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cblxuICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtbm90aWNpYXMgI21haW4sXG4uc2VjY2lvbi1pbmdlbmllcmlhLXktdGVjbm9sb2dpYXMgLnZpc3RhLW5vdGljaWFzICNtYWluIHtcbiAgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgLnNsaWNrLXNsaWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWEsIDQwJSk7XG4gICAgfVxuXG4gICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkdHJhbnNwYXJlbnQgMjUlLCBkYXJrZW4oJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWEsIDQwJSkgMTAwJSk7XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdzpob3ZlcixcbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG5cbiAgICAuYXR0YWNobWVudCAudmlld3Mtcm93LmFjdGl2ZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1yaWdodDogMTFweCBzb2xpZCAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1jYXJydXNlbF9fY2F0IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLW5vdGljaWFzICNtYWluLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjbWFpbiB7XG4gIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1kaXZpc2lvbi1kZXJlY2hvLCA0MCUpO1xuICAgIH1cblxuICAgIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHRyYW5zcGFyZW50IDI1JSwgZGFya2VuKCRjb2xvci1kaXZpc2lvbi1kZXJlY2hvLCA0MCUpIDEwMCUpO1xuICAgIH1cblxuICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6aG92ZXIsXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuXG4gICAgLmF0dGFjaG1lbnQgLnZpZXdzLXJvdy5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDExcHggc29saWQgJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC52aXN0YS1ub3RpY2lhcyAjbWFpbiB7XG4gICAgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgfVxuXG4gICAgICAmID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QsXG4gICAgICAmID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuICAgICAgJiA+IC52aWV3LWNvbnRlbnQuc2xpY2stc2xpZGVyIC52aWV3cy1yb3csXG4gICAgICAmID4gLnZpZXctY29udGVudC5zbGljay1zbGlkZXIgLnZpZXdzLWZpZWxkLFxuICAgICAgJiA+IC52aWV3LWNvbnRlbnQuc2xpY2stc2xpZGVyIC5maWVsZC1jb250ZW50LFxuICAgICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlld3MtZWxlbWVudC1jb250YWluZXIsXG4gICAgICAuYXR0YWNobWVudCAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlldy1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDY4cHgpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTA0JTtcbiAgICAgIH1cblxuICAgICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzX19pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDMwcHgpO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDcpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxMHB4IDEycHgpO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjVweCAxNXB4IDE1cHgpO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlld3Mtcm93OjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoMTIpO1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTIpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDExcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0odG9wLCAxMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRyb2wtY2FycnVzZWwge1xuICAgICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmNvbnRyb2wtY2FycnVzZWxfX2NhdCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBAaW5jbHVkZSByZW0oYm90dG9tLCA0MHB4KTtcbiAgICB9XG4gIH1cblxuICAvLyBCbG9xdWUgZGUgcHJlbnNhXG4gIC5wcmVuc2Etd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA2MHB4KTtcbiAgfVxuXG4gIC5ibG9xdWUtcHJlbnNhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuXG4gICAgaDUge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMSk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTEtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCA3cHgpO1xuICAgIH1cblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnZpc3RhLW5vdGljaWFzICNtYWluIHtcbiAgICAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAgIC5zbGlkZS1jYXJydXNlbC1ub3RpY2lhczo6YmVmb3JlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgxJTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXctaGVhZGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg2KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDEwcHggMjBweCk7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAzNXB4IDIwcHggMTVweCk7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAxMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHRvcCwgMTBweCk7XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9sLWNhcnJ1c2VsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG4gICAgICB9XG5cbiAgICAgIC5jb250cm9sLWNhcnJ1c2VsX19jYXQge1xuICAgICAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAudmlzdGEtbm90aWNpYXMgI21haW4ge1xuICAgIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgICAgLnNsaWRlLWNhcnJ1c2VsLW5vdGljaWFzOjpiZWZvcmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjYlO1xuICAgICAgfVxuXG4gICAgICAuYXR0YWNobWVudCAudmlldy1oZWFkZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDQ2cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAzMHB4KTtcbiAgICAgIH1cblxuICAgICAgLmF0dGFjaG1lbnQgLnZpZXctY29udGVudCB7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODhweCk7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCA2NXB4IDIwcHggMzBweCk7XG4gICAgICB9XG5cbiAgICAgIC5hdHRhY2htZW50IC52aWV3cy1yb3c6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGRhdGUtc2lkZWJhcik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGRhdGUtc2lkZWJhcik7XG4gICAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMjJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh0b3AsIDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEJsb3F1ZSBkZSBwcmVuc2FcbiAgLmJsb3F1ZS1wcmVuc2Ege1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAzMHB4IDM1cHggMzBweCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgLmJsb3F1ZS1wcmVuc2EtLWluZm8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAyMzVweCk7XG5cbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5ibG9xdWUtcHJlbnNhLS1jdGEge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuICB9XG59XG4iLCIudmlzdGEtcHJvZmVzb3JlcyB7XG4gIC5jb2ctLW1xIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxNXB4KTtcbiAgfVxuXG4gIC5hamF4LXByb2dyZXNzLWZ1bGxzY3JlZW4ge1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA2MHB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTBweCAzcHggM3B4IDNweCk7XG5cbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9sb2FkZXItY2lyY3Vsby0yLmdpZicpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgNDBweCAwIDUwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNjNweCk7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNnB4IDE3cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN1bW1hcnkge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCA0MHB4IDE5cHggMjBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE2cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNnB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDApO1xuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE2cHggMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzLmZvcm0taXRlbSB7XG4gICAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmlsdHJhci5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzLmZvcm0td3JhcHBlciB7XG4gICAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tb3JkZW5hci5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG5cbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLmRpc3BsYXktdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDApO1xuXG4gICAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgfVxuXG4gICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMXB4KTtcbiAgICB9XG5cbiAgICBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMXB4KTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIEBpbmNsdWRlIHJlbShiYWNrZ3JvdW5kLXNpemUsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLXZpc3RhLWdyaWQucG5nJyk7XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby12aXN0YS1saXN0YS5wbmcnKTtcbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aWV3LXByb2Zlc29yZXMge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMjBweCAzMHB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmF5O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsLFxuICAgIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGgxMC1saCk7XG5cbiAgICAgIGNvbG9yOiAkZGFya2VzdC1ncmF5O1xuICAgICAgd2lkdGg6IHNwYW4oMTIpO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgIH1cblxuICAgIC52aWV3cy1sYWJlbC1maWVsZC13aGF0c2FwcCB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YXJlZ3VsYXI7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGVsbGlwc2lzU2luZ2xlTGluZTtcbiAgICB9XG4gIH1cblxuICAuZGlzcGxheS1ncmlkIC52aWV3LXByb2Zlc29yZXMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA1cHgpO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMzFweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDMwcHgpO1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE4cHggMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxNXB4KTtcblxuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMnB4KTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gLmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNTZweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDU2cHgpO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC13aGF0c2FwcCB7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAxNTBweCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWxhYmVsLWZpZWxkLXdoYXRzYXBwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC52aWV3cy1sYWJlbC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjJweCk7XG5cbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgMTAwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTAwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMDBweCk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicm93bjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdHJhbnNpdGlvbjogMXMgZWFzZTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtbGFiZWwtZmllbGQtZGVwYXJ0YW1lbnRvcyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDEwKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoMTAtbGgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCA4cHgpO1xuXG4gICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAudmlld3MtZmllbGQtZmllbGQtZGVwYXJ0YW1lbnRvcyAuZmllbGQtY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDEwLWxoKTtcbiAgfVxuXG4gIC5qcy1wYWdlcl9faXRlbXMge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmpzLXBhZ2VyX19pdGVtcyAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDEwMHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDQ1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4sIDAgYXV0byk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNThweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIGRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMjgwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjFweCAwICRkYXJrLXNoYWRvdztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEyMHB4KTtcblxuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBsaTpmaXJzdC1jaGlsZCxcbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1wcm9mZXNvcmVzIHtcbiAgICAgIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWdyaWQgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDIwcHgpO1xuXG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHNwYW4oNik7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtcGhvdG8gYTpob3ZlciBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gICAgfVxuXG4gICAgLmRpc3BsYXktbGlzdCAudmlldy1wcm9mZXNvcmVzIHtcbiAgICAgIC52aWV3LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuYmxvcXVlLWxpc3RhLWVuY2FiZXphZG9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyM3B4KTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC5ibG9xdWUtbGlzdGFfX2l0ZW1fX2NvbHVtbmEge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCAxMHB4KTtcblxuICAgICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB3aWR0aDogMzAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDYxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAudmlld3Mtcm93OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMjVweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMzZweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMzZweCk7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC10aXRsZSxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1lbWFpbCxcbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kZXBhcnRhbWVudG9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTBweCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlLFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVtYWlsIC5maWVsZC1jb250ZW50LFxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcGFydGFtZW50b3MgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgNDBweCAwIDUwcHgpO1xuXG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBzdW1tYXJ5IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTcwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWdyaWQgLnZpZXctcHJvZmVzb3JlcyB7XG4gICAgICAudmlld3Mtcm93LFxuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDQpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDNuKSB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1saXN0IC52aWV3LXByb2Zlc29yZXMge1xuICAgICAgLmJsb3F1ZS1saXN0YV9faXRlbV9fY29sdW1uYSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDEwcHgpO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDMwJSArIDgxcHgpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1waG90byAuZmllbGQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU2cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDU2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAuYWxpYXMtLWNvbm9jZS1jb25zZWpvLWdlbmVyYWwteS1lamVjdXRpdm8sXG4gIC5hbGlhcy0tY29uc2Vqby1nZW5lcmFsLXktZWplY3V0aXZvIHtcbiAgICAuZm9ybS0taW5saW5lIGRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNzBweCk7XG5cbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLXByb2Zlc29yZXMsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZmVzb3JlcyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsc1tvcGVuXSB7XG4gICAgJi5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2Zlc29yZXMsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtcHJvZmVzb3JlcyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1uZWdvY2lvcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWVkdWNhdGlvbi1hbmQtaHVtYW5pdGllcyAudmlzdGEtcHJvZmVzb3Jlcyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9mZXNvcmVzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgICY6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1maWx0cmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWZpZWxkLWZpZWxkLXBob3RvIHtcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1wcm9mZXNvcmVzLFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1wcm9mZXNvcmVzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tZmlsdHJhci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1wcm9mZXNvcmVzLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9mZXNvcmVzIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsc1tvcGVuXSB7XG4gICAgJi5mb3JtLWl0ZW0gc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1maWx0cmFyLWFjdGl2by5zdmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLW9yZGVuYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1kZXJlY2hvO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1maWVsZC1maWVsZC1waG90byB7XG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8ge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uR2VuZXJhbFBhcnJhZm9zO1xuXG4gICAgLnNlY29uZGFyeS1pbnRybyB7XG4gICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCA2MDBweCk7XG5cbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCAwIDUwcHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNjNweCk7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNnB4IDE3cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjVweCA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzIHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YXNlbWlib2xkO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIHN1bW1hcnkge1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCA0MHB4IDE5cHggMjBweCk7XG5cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJyb3duO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE2cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCAxNnB4KTtcblxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogNTtcbiAgICB9XG5cbiAgICAuZm9ybS1yYWRpb3MgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDApO1xuICAgIH1cblxuICAgIC5vcHRpb24ge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE2cHggMjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG5cbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcbiAgICB9XG5cbiAgICBsZWdlbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCArIGRldGFpbHMuZm9ybS1pdGVtIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCArIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMuZm9ybS1pdGVtIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1maWx0cmFyLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMuZm9ybS13cmFwcGVyIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby1vcmRlbmFyLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcbiAgfVxuXG4gIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcblxuICAgICAgZmxleC1iYXNpczogNTAlO1xuICAgIH1cblxuICAgIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDFweCk7XG4gICAgfVxuXG4gICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDFweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSByZW0oYmFja2dyb3VuZC1zaXplLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9pY29uby12aXN0YS1ncmlkLnBuZycpO1xuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tdmlzdGEtbGlzdGEucG5nJyk7XG4gIH1cblxuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzOTJweCk7XG5cbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5ub2RlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzNjBweCk7XG4gICAgQGluY2x1ZGUgc2hhZG93QmlnO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXRpcXVldGFzLmZpZWxkX19pdGVtcyB7XG4gICAgICBAaW5jbHVkZSByZW0odG9wLCAxNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShyaWdodCwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNnB4IDExcHggNnB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyb3duO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB9XG5cbiAgICAuZmllbGQtLW5hbWUtZmllbGQtZXRpcXVldGFzLmZpZWxkX19pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbTpudGgtY2hpbGQobisyKTo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDEwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDVweCk7XG5cbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBjb250ZW50OiAnLyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cbiAgICAudGFyamV0YS12aXN0YV9faW5mbyxcbiAgICAudGFyamV0YS12aXN0YV9fdGl0dWxvIGg1IHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDMpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDMtbGgpO1xuXG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkd2hpdGUtb3BhY2l0eTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20gYSB7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1vcGFjaXR5O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHdoaXRlLW9wYWNpdHk7XG4gICAgfVxuXG4gICAgLmxpbmstY29udGFjdG8ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tc29icmUtYmxhbmNvLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmV4dGVybmFsLWxpbmsge1xuICAgICAgQGluY2x1ZGUgbGluay1leHRlcm5vLWJsYW5jbztcbiAgICB9XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW1hZ2Uge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgcGFkZGluZy10b3A6IDY2JTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMjVweCAxOHB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyMHB4KTtcblxuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20gYSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJGJsay1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX190aXR1bG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX190aXR1bG8gaDUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2NhdCxcbiAgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDIwcHgpO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cblxuICAuZXh0ZXJuYWwtbGluayB7XG4gICAgQGluY2x1ZGUgbGluay1leHRlcm5vLWl6cXVpZXJkYTtcbiAgICBAaW5jbHVkZSBsaW5rLWV4dGVybm8tbmVncm87XG4gIH1cblxuICAubGluay1jb250YWN0byB7XG4gICAgQGluY2x1ZGUgbGluay1leHRlcm5vLWl6cXVpZXJkYTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1zb2JyZS1uZWdyby5zdmcnKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNwbGF5LWdyaWQge1xuICAgIC50YXJqZXRhLXZpc3RhX19pbWFnZSB7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSA+IC50YXJqZXRhLXZpc3RhX19pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZmxleC1zaHJpbms6IDE7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcblxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYWdlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8ge1xuICAgIGRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMjgwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMjFweCAwICRkYXJrLXNoYWRvdztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEyMHB4KTtcblxuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuXG4gICAgICBsaTpmaXJzdC1jaGlsZCxcbiAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWxlZnQsIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuZGlzcGxheS1ncmlkIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBzcGFuKDYpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktbGlzdCB7XG4gICAgICAudmlld3Mtcm93LFxuICAgICAgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YSxcbiAgICAgIC52aWV3cy1maWVsZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDE5MHB4KTtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgLmZpZWxkLS1uYW1lLWZpZWxkLWV0aXF1ZXRhcy5maWVsZF9faXRlbXMge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShsZWZ0LCAxNHB4KTtcblxuICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4KTtcblxuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzOTBweCk7XG5cbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCAwIDEwcHgpO1xuXG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhX19jYXQsXG4gICAgICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDI1cHgpO1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjVweCAyNXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC0tbmFtZS1maWVsZC1ldGlxdWV0YXMuZmllbGRfX2l0ZW1zIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDE0cHgpO1xuXG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRldGFpbHMge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuXG4gICAgICB3aWR0aDogYXV0bztcblxuICAgICAgc3VtbWFyeSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDYwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE3MHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1ncmlkIHtcbiAgICAgIC52aWV3cy1yb3csXG4gICAgICAudmlld3Mtcm93Om50aC1jaGlsZCgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDQxNHB4KTtcblxuICAgICAgICB3aWR0aDogc3Bhbig0KTtcblxuICAgICAgICAmOm50aC1jaGlsZCgzbikge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvLFxuLnNlY2Npb24tY2llbmNpYXMtZGUtbGEtc2FsdWQgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyB7XG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tc2FsdWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsc1tvcGVuXSB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cblxuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWZpbHRyYXItYWN0aXZvLnBuZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLW9yZGVuYXItYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0ge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyxcbi5zZWNjaW9uLW5lZ29jaW9zIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8ge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tbmVnb2Npb3M7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsc1tvcGVuXSB7XG4gICAgc3VtbWFyeSB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cblxuICAgICYuZm9ybS1pdGVtIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tZmlsdHJhci1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1vcmRlbmFyLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCArIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWdyaWQge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8ge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgICAgJjpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgIHN1bW1hcnkge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcztcbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1maWx0cmFyLWFjdGl2by5wbmcnKTtcbiAgICB9XG5cbiAgICAmLmZvcm0td3JhcHBlciBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1vcmRlbmFyLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAuanMtZm9ybS10eXBlLXRleHRmaWVsZCArIGRldGFpbHNbb3Blbl0uZm9ybS1pdGVtIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQob2RkKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLXByb2dyYW1hcy1pbnRlcmNhbWJpbyxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvIHtcbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taW5nZW5pZXJpYTtcbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tZmlsdHJhci1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuXG4gICAgJi5mb3JtLXdyYXBwZXIgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLW9yZGVuYXItYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC5qcy1mb3JtLXR5cGUtdGV4dGZpZWxkICsgZGV0YWlsc1tvcGVuXS5mb3JtLWl0ZW0ge1xuICAgIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1sYXctYW5kLXNvY2lhbC1zY2llbmNlcyAudmlzdGEtcHJvZ3JhbWFzLWludGVyY2FtYmlvLFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1wcm9ncmFtYXMtaW50ZXJjYW1iaW8ge1xuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWJ1c3F1ZWRhLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHMge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICBzdW1tYXJ5IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG5cbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWZpbHRyYXItYWN0aXZvLnBuZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tb3JkZW5hci1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgKyBkZXRhaWxzW29wZW5dLmZvcm0taXRlbSB7XG4gICAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cbn1cbiIsIi5ib2R5LXNpZGViYXJzLW5vbmUgc2VjdGlvbiNjb250ZW50ID4gKiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnZpc3RhLXByb2dyYW1hcyB7XG4gIC52aWV3LXByb2dyYW1hcy1hY2FkZW1pY29zIHtcbiAgICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAyMXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDIxcHgpO1xuXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoIzhlOGQ4ZCwgMC4yKTtcblxuICAgIGZvcm0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZmllbGRncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBmb3JtIC5mb3JtLWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAudmlldy1maWx0ZXJzIC5maWVsZHNldC13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIGxlZ2VuZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMTVweCk7XG5cbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBzcGFuKDEyKTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXJhZGlvIGxhYmVsIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMC44cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNXB4KTtcblxuICAgICAgY29sb3I6ICM2MTYxNjE7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd05vQm90dG9tO1xuXG4gICAgLy8gSW1hZ2VuIGRlIGxhIGNhcmRcbiAgICAmID4gYSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmID4gYSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICAgIH1cblxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIH1cblxuICAgIGRpdi5maWVsZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMztcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOXB4KTtcblxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICBkaXYuZmllbGQtY29udGVudDo6YWZ0ZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAxMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTBweCk7XG5cbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgIH1cblxuICAgIGgyLmZpZWxkLWNvbnRlbnQge1xuICAgICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAwKTtcbiAgICB9XG5cbiAgICBoMi5maWVsZC1jb250ZW50IGEge1xuICAgICAgY29sb3I6ICRibGs7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgIH1cblxuICAgIGgyLmZpZWxkLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgkYmxrLCAwLjUpO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDIwcHgpO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAucGFnZXJfX2l0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcbiAgICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAvLyBUYWJsZXRcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjhweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDQxcHgpO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB9XG5cbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuXG4gICAgICAmID4gYTpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIEljb25vc1xuICAgIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQgKyBsYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNjJweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDA7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDdweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgNnB4IGF1dG8gMCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMnB4KTtcblxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTJweCA3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gVG9kb3NcbiAgICAgIGlucHV0W3ZhbHVlPVwiQWxsXCJdICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1wcm9ncmFtYXMtdG9kb3MtZ3Jpcy5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgLy8gQmFjaGlsbGVyYXRvc1xuICAgICAgaW5wdXRbdmFsdWU9XCIxNjFcIl0gKyBsYWJlbCxcbiAgICAgIGlucHV0W3ZhbHVlPVwiMTY2XCJdICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1wcm9ncmFtYXMtbGlicm8tZ3Jpcy5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgLy8gQ2FycmVyYXNcbiAgICAgIGlucHV0W3ZhbHVlPVwiMTUxXCJdICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1wcm9ncmFtYXMtYmlycmV0ZS1ncmlzLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICAvLyBQb3NncmFkb3NcbiAgICAgIGlucHV0W3ZhbHVlPVwiMTU2XCJdICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1wcm9ncmFtYXMtZGlwbG9tYS1ncmlzLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERlc2t0b3BcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgICAudmlld3Mtcm93IHtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDIwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIHtcbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogc3BhbigzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXNrdG9wIFhMXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAgIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIHdpZHRoOiBzcGFuKDIpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtcHJvZ3JhbWFzLFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2VzIC52aXN0YS1wcm9ncmFtYXMge1xuICAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIHtcbiAgICAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLXNhbHVkO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1mbGVjaGEtYWJham8tbW9yYWRvLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2ljb25vLXByb2dyYW1hcy10b2Rvcy5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNjFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgICAgaW5wdXRbdmFsdWU9XCIxNjZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tcHJvZ3JhbWFzLWxpYnJvLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE1MVwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1wcm9ncmFtYXMtYmlycmV0ZS5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNTZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvdmljc2EvaWNvbm8tcHJvZ3JhbWFzLWRpcGxvbWEuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoJGNvbG9yLWRpdmlzaW9uLXNhbHVkLCAwLjUpO1xuXG4gICAgZGl2LmZpZWxkLWNvbnRlbnQge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1zYWx1ZDtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tbmVnb2Npb3MgLnZpc3RhLXByb2dyYW1hcyxcbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1wcm9ncmFtYXMge1xuICAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIHtcbiAgICAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLWlucHV0LWRyb3Bkb3duLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiQWxsXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tcHJvZ3JhbWFzLXRvZG9zLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE2MVwiXTpjaGVja2VkICsgbGFiZWwsXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE2NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXByb2dyYW1hcy1saWJyby5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1wcm9ncmFtYXMtYmlycmV0ZS5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNTZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1wcm9ncmFtYXMtZGlwbG9tYS5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgkY29sb3ItZGl2aXNpb24tbmVnb2Npb3MsIDAuNSk7XG5cbiAgICBkaXYuZmllbGQtY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLW5lZ29jaW9zO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtcHJvZ3JhbWFzLFxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1wcm9ncmFtYXMge1xuICAudmlldy1maWx0ZXJzIC5maWVsZGdyb3VwIHtcbiAgICAuZm9ybS10eXBlLXJhZGlvIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWh1bWFuaWRhZGVzO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIkFsbFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1wcm9ncmFtYXMtdG9kb3Muc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiMTYxXCJdOmNoZWNrZWQgKyBsYWJlbCxcbiAgICAgIGlucHV0W3ZhbHVlPVwiMTY2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXByb2dyYW1hcy1saWJyby5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGllaHUvaWNvbm8tcHJvZ3JhbWFzLWJpcnJldGUuc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLXByb2dyYW1hcy1kaXBsb21hLnN2ZycpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCRjb2xvci1kaXZpc2lvbi1odW1hbmlkYWRlcywgMC41KTtcblxuICAgIGRpdi5maWVsZC1jb250ZW50IHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24taHVtYW5pZGFkZXM7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtcHJvZ3JhbWFzLFxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtcHJvZ3JhbWFzIHtcbiAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCB7XG4gICAgLmZvcm0tdHlwZS1yYWRpbyBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgY29sb3I6ICRjb2xvci1kaXZpc2lvbi1pbmdlbmllcmlhO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gICAgLnZpZXctZmlsdGVycyAuZmllbGRncm91cCAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgIGlucHV0OmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCJBbGxcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXByb2dyYW1hcy10b2Rvcy5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNjFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgICAgaW5wdXRbdmFsdWU9XCIxNjZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXByb2dyYW1hcy1saWJyby5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNTFcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXByb2dyYW1hcy1iaXJyZXRlLnN2ZycpO1xuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIjE1NlwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tcHJvZ3JhbWFzLWRpcGxvbWEuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWEsIDAuNSk7XG5cbiAgICBkaXYuZmllbGQtY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWluZ2VuaWVyaWE7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtcHJvZ3JhbWFzLFxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLXByb2dyYW1hcyB7XG4gIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAge1xuICAgIC5mb3JtLXR5cGUtcmFkaW8gaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItZGl2aXNpb24tZGVyZWNobztcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAgIC52aWV3LWZpbHRlcnMgLmZpZWxkZ3JvdXAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICBpbnB1dDpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt2YWx1ZT1cIkFsbFwiXTpjaGVja2VkICsgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXByb2dyYW1hcy10b2Rvcy5zdmcnKTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdmFsdWU9XCIxNjFcIl06Y2hlY2tlZCArIGxhYmVsLFxuICAgICAgaW5wdXRbdmFsdWU9XCIxNjZcIl06Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby1wcm9ncmFtYXMtbGlicm8uc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiMTUxXCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tcHJvZ3JhbWFzLWJpcnJldGUuc3ZnJyk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0W3ZhbHVlPVwiMTU2XCJdOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tcHJvZ3JhbWFzLWRpcGxvbWEuc3ZnJyk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG8sIDAuNSk7XG5cbiAgICBkaXYuZmllbGQtY29udGVudCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWRpdmlzaW9uLWRlcmVjaG87XG4gICAgfVxuICB9XG59XG4iLCIuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA0MHB4IDAgNTBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLFxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggNDBweCAxOXB4IDIwcHgpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTZweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTZweCk7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDApO1xuICAgICAgfVxuXG4gICAgICAub3B0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTZweCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcbiAgICAgIH1cblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZXRhaWxzLmZvcm0td3JhcHBlciB7XG4gICAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlsc1tvcGVuXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG5cbiAgICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTZweCAxN3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xuXG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVmLWRhdGVwaWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtY2FsZW5kYXJpby1ncmlzLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1vcmRlbmFyLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEycHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNjNweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDM5MnB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnZpZXdzLWZpZWxkLFxuICAgIC5ub2RlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAudGFyamV0YS12aXN0YSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMzYwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nLXRvcDogNjIlO1xuICAgIH1cbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyNXB4IDI1cHggMThweCk7XG5cbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fdGl0dWxvIHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTBweCk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYm9keS1zaXplKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIwcHgpO1xuXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4KTtcblxuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnBhZ2VyIHtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAwKTtcblxuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYWdlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuICAgIEBpbmNsdWRlIGJvdG9uQmxhbmNvO1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHVwLXNtKSB7XG4gIC5hbGlhcy0tY29ub2NlLWFmaWxpYWNpb25lcyB7XG4gICAgLnZpZXctZmlsdGVycyB7XG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0tc29ydC1iZWYtY29tYmluZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBkZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDIxcHggMCAkZGFyay1zaGFkb3c7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogc3Bhbig2KTtcblxuICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE3MHB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG5cbiAgICAgIGRldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE1MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3csXG4gICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDE0cHgpO1xuXG4gICAgICB3aWR0aDogc3Bhbig0KTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJHhsYXJnZSkge1xuICAuYWxpYXMtLWNvbm9jZS1hZmlsaWFjaW9uZXMge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDQyM3B4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi52aXN0YS1idXNjYWRvci1wcm9ncmFtYXMge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMTVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctcmlnaHQsIDE1cHgpO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDI1cHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctdG9wLCAyNXB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuXG4gICAgZm9ybSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcblxuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDYzcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTZweCAxN3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1cHggNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscyB7XG4gICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBzdW1tYXJ5IHtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggNDBweCAxOXB4IDIwcHgpO1xuXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHJpZ2h0LCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTZweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAwKTtcbiAgICB9XG5cbiAgICAub3B0aW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNnB4IDIwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDE5cHgpO1xuXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHNpbHZlci1vcGFjaXR5O1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZmllbGRzZXQge1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCk7XG4gICAgfVxuXG4gICAgbGVnZW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgZGV0YWlscy5mb3JtLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1pbnB1dC1kcm9wZG93bi5zdmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzLmZvcm0taXRlbSB7XG4gICAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tZmlsdHJhci5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzLmZvcm0td3JhcHBlciB7XG4gICAgc3VtbWFyeTo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tb3JkZW5hci5wbmcnKTtcbiAgICB9XG4gIH1cblxuICBkZXRhaWxzW29wZW5dIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG5cbiAgICAmLmZvcm0taXRlbSBzdW1tYXJ5OjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWZpbHRyYXItYWN0aXZvLnN2ZycpO1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tb3JkZW5hci1hY3Rpdm8uc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctcHJvZ3JhbWFzLWFjYWRlbWljb3Mge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgNDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDM2MHB4KTtcbiAgICBAaW5jbHVkZSBzaGFkb3dOb0JvdHRvbTtcblxuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCR5ZWxsb3csIDAuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgLy8gSW1hZ2VuIGRlIGxhIGNhcmRcbiAgICAmID4gYSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmID4gYSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xuICAgIH1cblxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuICAgIH1cblxuICAgIGRpdi5maWVsZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9IMztcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgOXB4KTtcblxuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgZGl2LmZpZWxkLWNvbnRlbnQ6OmFmdGVyIHtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDFweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgMTJweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDEwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBoMi5maWVsZC1jb250ZW50IHtcbiAgICAgIEBpbmNsdWRlIGVuY2FiZXphZG9INTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMCk7XG4gICAgfVxuXG4gICAgaDIuZmllbGQtY29udGVudCBhIHtcbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB9XG5cbiAgICBoMi5maWVsZC1jb250ZW50IGE6aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoJGJsaywgMC41KTtcbiAgICB9XG4gIH1cblxuICAucGFnZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCAyMHB4KTtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnBhZ2VyX19pdGVtIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgICBAaW5jbHVkZSBib3Rvbi1tZWRpYW5vO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFRhYmxldFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnZpc3RhLWJ1c2NhZG9yLXByb2dyYW1hcyB7XG4gICAgZGV0YWlscyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuXG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgZmxleC1ncm93OiAxO1xuXG4gICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAyODBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMXB4IDAgJGRhcmstc2hhZG93O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuXG4gICAgICAmID4gYTpob3ZlciBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHJvdGF0ZSgwLjAyZGVnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93Om50aC1jaGlsZCgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBEZXNrdG9wXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAudmlzdGEtYnVzY2Fkb3ItcHJvZ3JhbWFzIHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAzNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMzVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy10b3AsIDM1cHgpO1xuXG4gICAgICAuZm9ybS0taW5saW5lIHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogNjAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNzBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLFxuLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQge1xuICAuY29nLS1tcSB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMTVweCk7XG4gIH1cblxuICAjbWFpbiB7XG4gICAgQGluY2x1ZGUgc2VwYXJhY2lvbkluZmVyaW9yO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA0MHB4IDAgNTBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLFxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTZweCAxN3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xuXG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVmLWRhdGVwaWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtY2FsZW5kYXJpby1ncmlzLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1vcmRlbmFyLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEycHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNjNweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgICB9XG4gIH1cblxuICAuZGlzcGxheS10b2dnbGUge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgbGkge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbiwgMCk7XG5cbiAgICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICB9XG5cbiAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAxcHgpO1xuICAgIH1cblxuICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1sZWZ0LCAxcHgpO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTRweCk7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbm8tdmlzdGEtZ3JpZC5wbmcnKTtcbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLXZpc3RhLWxpc3RhLnBuZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDMwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCAzOTJweCk7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC52aWV3cy1maWVsZCxcbiAgICAuZmllbGQtY29udGVudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyxcbiAgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAudmlld3MtaW5maW5pdGUtc2Nyb2xsLWNvbnRlbnQtd3JhcHBlcixcbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGEgPiBhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6aG92ZXIgaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSByb3RhdGUoMC4wMmRlZyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGEgPiBhLFxuICAgIC50YXJqZXRhLXZpc3RhID4gYSBpbWcsXG4gICAgLnRhcmpldGEtdmlzdGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDI1cHgpO1xuXG4gICAgICB3aWR0aDogNjAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDIwcHgpO1xuXG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxuXG4gIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMsXG4gIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhLFxuICAgIC52aWV3cy1maWVsZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YSB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMzkycHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19pbmZvLWJvdHRvbSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjBweCAyNXB4IDApO1xuXG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAyMHB4KTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAyMHB4KTtcbiAgICB9XG4gIH1cblxuICAudGFyamV0YS12aXN0YSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMzYwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMjVweCAxOHB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX190aXR1bG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSB7XG4gICAgQGluY2x1ZGUgZW5jYWJlemFkb0g1O1xuXG4gICAgY29sb3I6ICRibGs7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogMC41cztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYTpob3ZlciB7XG4gICAgY29sb3I6ICRibGstb3BhY2l0eTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLnRhcmpldGEtdmlzdGFfX2luZm8sXG4gICAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX3RpdHVsbyBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDQpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDQtbGgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFsaWdodDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRoNCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRoNC1saCk7XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2NvbnRlbmlkbyBhIHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkd2hpdGUtb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR3aGl0ZS1vcGFjaXR5O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZS1vcGFjaXR5O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9fY29udGVuaWRvIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkYm9keS1zaXplKTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2luZm8tYm90dG9tIHtcbiAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNHB4KTtcbiAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsIDIwcHgpO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmF5LWxpbms7XG4gIH1cblxuICAucGFnZXIge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDApO1xuXG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhZ2VyIC5idXR0b24ge1xuICAgIEBpbmNsdWRlIGJvdG9uLW1lZGlhbm87XG4gICAgQGluY2x1ZGUgYm90b25CbGFuY287XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuLy8gVGV4dG8gZGUgaW50cm9cbi52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMge1xuICAudmlldy1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tdG9wLCA0MHB4KTtcblxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAubWFpbi1pbnRybyB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMjBweCk7XG4gICAgfVxuICB9XG59XG5cbi8vIFNvbG8gbm90aWNpYXNcbi52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IHtcbiAgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIC50YXJqZXRhLXZpc3RhX190aXR1bG8gYSB7XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWxpZ2h0O1xuICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg0KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGg0LWxoKTtcbiAgICB9XG4gIH1cblxuICAuc3VidGl0dWxvLWljb25vIGg0IHtcbiAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGgxMSk7XG4gICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDExLWxoKTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctYm90dG9tLCAxNXB4KTtcblxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGlnaHRlci1ncmF5O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cblxuICAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGJhY2tncm91bmRHZW5lcmFsO1xuICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDI2cHgpO1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDIwcHgpO1xuICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMjlweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9nZW5lcmFsL2ljb25vLWJvY2luYS5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgfVxufVxuXG4uc2VjY2lvbi1oZWFsdGgtc2NpZW5jZSAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCxcbi5zZWNjaW9uLWNpZW5jaWFzLWRlLWxhLXNhbHVkIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IHtcbiAgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1ib2NpbmEuc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCB7XG4gIC5zdWJ0aXR1bG8taWNvbm8gaDQ6OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1ib2NpbmEuc3ZnJyk7XG4gIH1cbn1cblxuLnNlY2Npb24tZWR1Y2F0aW9uLWFuZC1odW1hbml0aWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50LFxuLnNlY2Npb24tZWR1Y2FjaW9uLXktaHVtYW5pZGFkZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQge1xuICAuc3VidGl0dWxvLWljb25vIGg0OjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2ljb25vLWJvY2luYS5zdmcnKTtcbiAgfVxufVxuXG4uc2VjY2lvbi1lbmdpbmVlcmluZy1hbmQtdGVjaG5vbG9naWVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50LFxuLnNlY2Npb24taW5nZW5pZXJpYS15LXRlY25vbG9naWFzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IHtcbiAgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tYm9jaW5hLnN2ZycpO1xuICB9XG59XG5cbi5zZWNjaW9uLWxhdy1hbmQtc29jaWFsLXNjaWVuY2VzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50LFxuLnNlY2Npb24tZGVyZWNoby15LWNpZW5jaWFzLXNvY2lhbGVzIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IHtcbiAgLnN1YnRpdHVsby1pY29ubyBoNDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLWJvY2luYS5zdmcnKTtcbiAgfVxufVxuXG4udmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLS1zaW1wbGUge1xuICAuZGlzcGxheS1ncmlkIC52aWV3LW5vdGljaWFzIC50YXJqZXRhLXZpc3RhIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZWNjaW9uLWhlYWx0aC1zY2llbmNlIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLFxuLnNlY2Npb24taGVhbHRoLXNjaWVuY2UgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQsXG4uc2VjY2lvbi1jaWVuY2lhcy1kZS1sYS1zYWx1ZCAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCB7XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL3ZpY3NhL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy92aWNzYS9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWJ1c2luZXNzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLFxuLnNlY2Npb24tYnVzaW5lc3MgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQsXG4uc2VjY2lvbi1uZWdvY2lvcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCB7XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWxpZ2h0LmpwZycpO1xuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvYmFja2dyb3VuZC1ncmFkaWVudC1ibHVyLWRhcmsuanBnJyk7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGluZS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaW5lL2ljb25vLXZpc3RhLWdyaWQtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1kaXNwbGF5LWxpc3Qge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpbmUvaWNvbm8tdmlzdGEtbGlzdGEtYWN0aXZvLnBuZycpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyxcbi5zZWNjaW9uLWVkdWNhY2lvbi15LWh1bWFuaWRhZGVzIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMsXG4uc2VjY2lvbi1lZHVjYXRpb24tYW5kLWh1bWFuaXRpZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQsXG4uc2VjY2lvbi1lZHVjYWNpb24teS1odW1hbmlkYWRlcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCB7XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpZWh1L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItZGFyay5qcGcnKTtcbiAgfVxuXG4gIC52aWV3LWZpbHRlcnMge1xuICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSBpbnB1dCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaWVodS9pY29uby12aXN0YS1saXN0YS1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG59XG5cbi5zZWNjaW9uLWVuZ2luZWVyaW5nLWFuZC10ZWNobm9sb2dpZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLFxuLnNlY2Npb24tZW5naW5lZXJpbmctYW5kLXRlY2hub2xvZ2llcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCxcbi5zZWNjaW9uLWluZ2VuaWVyaWEteS10ZWNub2xvZ2lhcyAudmlzdGEtbm90aWNpYXMgI3Bvc3QtY29udGVudCB7XG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCkgLnRhcmpldGEtdmlzdGEubm8taW1hZ2Uge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9iYWNrZ3JvdW5kLWdyYWRpZW50LWJsdXItbGlnaHQuanBnJyk7XG4gIH1cblxuICAudmlld3Mtcm93Om50aC1jaGlsZChldmVuKSAudGFyamV0YS12aXN0YS5uby1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RpdC9pY29uby1idXNxdWVkYS5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1ncmlkIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kaXQvaWNvbm8tdmlzdGEtZ3JpZC1hY3Rpdm8ucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktbGlzdCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGl0L2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyxcbi5zZWNjaW9uLWRlcmVjaG8teS1jaWVuY2lhcy1zb2NpYWxlcyAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLFxuLnNlY2Npb24tbGF3LWFuZC1zb2NpYWwtc2NpZW5jZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQsXG4uc2VjY2lvbi1kZXJlY2hvLXktY2llbmNpYXMtc29jaWFsZXMgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQge1xuICAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1saWdodC5qcGcnKTtcbiAgfVxuXG4gIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2JhY2tncm91bmQtZ3JhZGllbnQtYmx1ci1kYXJrLmpwZycpO1xuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIGlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2RlY3MvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLWRpc3BsYXktZ3JpZCB7XG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZGVjcy9pY29uby12aXN0YS1ncmlkLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cblxuICAudmlld3MtZGlzcGxheS1saXN0IHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9kZWNzL2ljb25vLXZpc3RhLWxpc3RhLWFjdGl2by5wbmcnKTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkdXAtc20pIHtcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS10b2dnbGUge1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cblxuICAgIC52aWV3LW5vdGljaWFzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNjVweCk7XG4gICAgfVxuXG4gICAgLmRpc3BsYXktZ3JpZCAudmlldy1ub3RpY2lhcyxcbiAgICAuZGlzcGxheS1ncmlkIC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IHNwYW4oNik7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS1saXN0IC52aWV3LW5vdGljaWFzLFxuICAgIC5kaXNwbGF5LWxpc3QgLnZpZXctbGFuZGluZy1ub3RpY2lhcyB7XG4gICAgICAudmlld3Mtcm93LFxuICAgICAgLnZpZXdzLXJvdzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhLFxuICAgICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGEge1xuICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMTkwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAzNDBweCk7XG5cbiAgICAgICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGEgPiBhIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YSA+IGEgaW1nIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC1oZWlnaHQsIDE5MHB4KTtcblxuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX2luZm8ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4KTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LXdpZHRoLCAzOTBweCk7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhLm5vLWltYWdlIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICAgICAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50YXJqZXRhLXZpc3RhX19pbmZvIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMjVweCk7XG4gICAgICAgIH1cblxuICAgICAgICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gIH1cblxuICAvLyBUZXh0byBkZSBpbnRyb1xuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzIHtcbiAgICAudmlldy1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDQwcHgpO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG4gICAgfVxuICB9XG59XG5cbkBpbmNsdWRlIGJyZWFrcG9pbnQoJGxhcmdlKSB7XG4gIC52aXN0YS1jYXRlZ29yaWEtbm90aWNpYXMsXG4gIC52aXN0YS1ub3RpY2lhcyAjcG9zdC1jb250ZW50IHtcbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwIDAgNTBweCk7XG5cbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMnB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiA2MCU7XG4gICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuXG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGlzcGxheS10b2dnbGUge1xuICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxMjBweCk7XG5cbiAgICAgIGxpOmZpcnN0LWNoaWxkLFxuICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMsXG4gICAgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAgIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgfVxuXG4gICAgICAudmlld3Mtcm93LFxuICAgICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtaW4taGVpZ2h0LCA0MTRweCk7XG5cbiAgICAgICAgd2lkdGg6IHNwYW4oNCk7XG5cbiAgICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAwKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRpc3BsYXktbGlzdCAudmlldy1ub3RpY2lhcyxcbiAgICAuZGlzcGxheS1saXN0IC52aWV3LWxhbmRpbmctbm90aWNpYXMge1xuICAgICAgLnRhcmpldGEtdmlzdGEge1xuICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgMjM1cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCA0MjBweCk7XG4gICAgICB9XG5cbiAgICAgIC50YXJqZXRhLXZpc3RhID4gYSBpbWcge1xuICAgICAgICBAaW5jbHVkZSByZW0obWF4LWhlaWdodCwgMjM1cHgpO1xuXG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YV9fd3JhcCB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXgtd2lkdGgsIDQ3NXB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudmlzdGEtY2F0ZWdvcmlhLW5vdGljaWFzLS1zaW1wbGUge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgICAgZmxleC1iYXNpczogNzAlO1xuICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR4bGFyZ2UpIHtcbiAgLnZpc3RhLWNhdGVnb3JpYS1ub3RpY2lhcyxcbiAgLnZpc3RhLW5vdGljaWFzICNwb3N0LWNvbnRlbnQge1xuICAgIC5kaXNwbGF5LWdyaWQgLnZpZXctbm90aWNpYXMsXG4gICAgLmRpc3BsYXktZ3JpZCAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAgIC52aWV3cy1yb3cge1xuICAgICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDIzcHgpO1xuICAgICAgfVxuXG4gICAgICAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIH1cblxuICAgICAgLnRhcmpldGEtdmlzdGFfX2RhdGUge1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXNwbGF5LWxpc3QgLnZpZXctbm90aWNpYXMsXG4gICAgLmRpc3BsYXktbGlzdCAudmlldy1sYW5kaW5nLW5vdGljaWFzIHtcbiAgICAgIC50YXJqZXRhLXZpc3RhX193cmFwIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgNjMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIHtcbiAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICBAaW5jbHVkZSBzZXBhcmFjaW9uSW5mZXJpb3I7XG5cbiAgLmFqYXgtcHJvZ3Jlc3MtZnVsbHNjcmVlbiB7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDYwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCA1MHB4IDNweCAzcHggM3B4KTtcblxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvbG9hZGVyLWNpcmN1bG8tMi5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXdzLWluZmluaXRlLXNjcm9sbC1jb250ZW50LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDI7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDYwcHggMCA0MHB4KTtcblxuICAgIGNvbG9yOiAkYnJvd247XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDcwcHgpO1xuICB9XG5cbiAgZm9ybSB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDEwcHgpO1xuICAgIH1cblxuICAgIC5mb3JtLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgNzBweCk7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAxNnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU2cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAyNHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDQ4cHggMCAxNXB4KTtcblxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8tYnVzcXVlZGEuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgJGRhcmstc2hhZG93O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRsaWdodC1ncmF5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGRldGFpbHM6bnRoLWNoaWxkKDIpLFxuICBkZXRhaWxzOm50aC1jaGlsZCgzKSxcbiAgZGV0YWlsczpudGgtY2hpbGQoNCkge1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgc3VtbWFyeSB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNTVweCk7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1sZWZ0LCAxNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXJpZ2h0LCAxNXB4KTtcblxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGxpZ2h0ZXItZ3JheTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tbGVmdCwgMTBweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9zdmcvaWNvbm8tZmlsdHJvLWRyb3Bkb3duLnN2ZycpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDZweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICB9XG5cbiAgICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIHN1bW1hcnk6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1jaGVja2JveGVzLFxuICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyMHB4IDE1cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC5mb3JtLXR5cGUtY2hlY2tib3gsXG4gICAgICAuZm9ybS10eXBlLXJhZGlvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tdHlwZS1yYWRpbyB7XG4gICAgICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgJGg1KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDUtbGgpO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgZGV0YWlsczpudGgtY2hpbGQoMikge1xuICAgIEBpbmNsdWRlIHJlbShib3JkZXItcmFkaXVzLCAzcHggM3B4IDAgMCk7XG4gIH1cblxuICAuZm9ybS1jaGVja2JveGVzIC5mb3JtLXR5cGUtY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIGRldGFpbHNbb3Blbl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWU4ZTk7XG5cbiAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBzcGFuKDEyKTtcblxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDAgMCAzcHggM3B4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU2cHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxrO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsaztcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAvLyBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Y3ZjdmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjN2Y3ZjdmO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgM3B4KTtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLXRvcCwgNDBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMnB4IDAgJGRhcmstc2hhZG93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogc3BhbigxMik7XG5cbiAgICAudmlld3MtZmllbGQge1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDE1cHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDAgMjBweCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2Uge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgYSxcbiAgICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWhlcm8taW1hZ2UgaW1nIHtcbiAgICAgIHRyYW5zaXRpb246IDFzIGVhc2U7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gICAgICBAaW5jbHVkZSBlbmNhYmV6YWRvSDU7XG5cbiAgICAgIGNvbG9yOiAkYmxrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYmxrLW9wYWNpdHk7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWVjLWluaWNpYSxcbiAgICAudmlld3MtZmllbGQtZmllbGQtZWMtaW52ZXJzaW9uIHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcblxuICAgICAgY29sb3I6ICRicm93bjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCA1cHgpO1xuICAgICAgfVxuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyMHB4KTtcblxuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdmlldy1ub2RlIGEge1xuICAgICAgQGluY2x1ZGUgYm90b25CbGFuY287XG4gICAgICBAaW5jbHVkZSBwcm94aW1hbm92YWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgMTAwcHgpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCA1MHB4KTtcblxuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnZpZXdzLXJvdzpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAucGFnZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5wYWdlciBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcbiAgfVxuXG4gIC5wYWdlciBhIHtcbiAgICBAaW5jbHVkZSBib3Rvbk5lZ3JvO1xuICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhYm9sZDtcbiAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgMTAwcHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgNDVweCk7XG4gICAgQGluY2x1ZGUgcmVtKHdpZHRoLCAxNThweCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5uby1yZXN1bHRzIC5jYW5jZWxlZC1tYWduaWZ5aW5nLWdsYXNzLFxuICAubm8tcmVzdWx0cy1pbm5lcixcbiAgLm5vLXJlc3VsdHMtaW5mbyBoMjo6YWZ0ZXIsXG4gIC5uby1yZXN1bHRzLWluZm8gcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm5vLXJlc3VsdHMge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgMzRweCk7XG5cbiAgICBjb2xvcjogJGJyb3duO1xuXG4gICAgLmNhbmNlbGVkLW1hZ25pZnlpbmctZ2xhc3Mge1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNDBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMTNweCk7XG4gICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQwcHgpO1xuXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL3N2Zy9pY29uby1idXNxdWVkYS1uby1lbmNvbnRyYWRhLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG5cbiAgLm5vLXJlc3VsdHMtaW5uZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogc3BhbigxMik7XG4gIH1cblxuICAubm8tcmVzdWx0cy1pbmZvIHtcbiAgICBoMiB7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDMpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAzOHB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWJvdHRvbSwgMjFweCk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMXB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi10b3AsIDE5cHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDQwcHgpO1xuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGs7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3ZhbGlnaHQ7XG4gICAgICBAaW5jbHVkZSByZW0oZm9udC1zaXplLCAkaDQpO1xuICAgICAgQGluY2x1ZGUgcmVtKGxpbmUtaGVpZ2h0LCAkaDQtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMzUwcHgpO1xuXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gVGFibGV0XG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAudmlldy1lZHVjYWNpb24tY29udGludWEge1xuICAgIC52aWV3cy1yb3cge1xuICAgICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDUwMHB4KTtcblxuICAgICAgbWFyZ2luLXJpZ2h0OiBndXR0ZXIoKTtcbiAgICAgIHdpZHRoOiBzcGFuKDQpO1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaGVyby1pbWFnZSBhOmhvdmVyIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSkgcm90YXRlKDAuMDJkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogc3Bhbig0KTtcbiAgICB9XG5cbiAgICBkZXRhaWxzOm50aC1jaGlsZCgyKSxcbiAgICBkZXRhaWxzOm50aC1jaGlsZCgzKSxcbiAgICBkZXRhaWxzOm50aC1jaGlsZCg0KSB7XG4gICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA1NXB4KTtcblxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRsaWdodGVyLWdyYXk7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTcuMSU7XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1yaWdodCwgMzBweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLWxlZnQsIDE1cHgpO1xuXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS1jaGVja2JveGVzLFxuICAgICAgLmZvcm0tcmFkaW9zIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDNweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAyNXB4IDMwcHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDMwMHB4KTtcblxuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCAkZGFyay1zaGFkb3c7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE5NXB4O1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlsczpudGgtY2hpbGQoMikge1xuICAgICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDQwcHggMCAwIDQwcHgpO1xuICAgIH1cblxuICAgIGRldGFpbHM6bnRoLWNoaWxkKDQpIHtcbiAgICAgIC5mb3JtLWNoZWNrYm94ZXMge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICB3aWR0aDogc3BhbigyKTtcbiAgICB9XG5cbiAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICAgICBAaW5jbHVkZSByZW0oYm9yZGVyLXJhZGl1cywgMCA3M3B4IDczcHggMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShoZWlnaHQsIDU3cHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLXRvcCwgNzVweCk7XG5cbiAgICAgIC5jYW5jZWxlZC1tYWduaWZ5aW5nLWdsYXNzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjhweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAyM3B4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA2OHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubm8tcmVzdWx0cy1pbm5lciB7XG4gICAgICB3aWR0aDogc3Bhbig4KTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRGVza3RvcFxuQGluY2x1ZGUgYnJlYWtwb2ludCgkbGFyZ2UpIHtcbiAgLnZpZXctZWR1Y2FjaW9uLWNvbnRpbnVhIHtcbiAgICBkZXRhaWxzOm50aC1jaGlsZCgyKSxcbiAgICBkZXRhaWxzOm50aC1jaGlsZCgzKSxcbiAgICBkZXRhaWxzOm50aC1jaGlsZCg0KSB7XG4gICAgICAuZm9ybS1jaGVja2JveGVzIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHdpZHRoLCA0MDBweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQge1xuICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCA2OHB4IDAgMjVweCk7XG5cbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjVweCkgNTAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXN1bHRzLWlubmVyIHtcbiAgICAgIHdpZHRoOiBzcGFuKDYpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpc3RhLXVkZW0tY2l1ZGFkIHtcbiAgLmNvZy0tbXEge1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwIDE1cHgpO1xuICB9XG5cbiAgI21haW4ge1xuICAgIEBpbmNsdWRlIHNlcGFyYWNpb25JbmZlcmlvcjtcbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDQwcHggMCAwKTtcblxuICAgIGgxIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG5cbiAgLnZpZXctZmlsdGVycyB7XG4gICAgLmZvcm0tLWlubGluZSB7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCA0MHB4IDAgNTBweCk7XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgLmZvcm0tdHlwZS10ZXh0ZmllbGQuZm9ybS1pdGVtLXRpdGxlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtIHtcbiAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAycHgpO1xuXG4gICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuanMtZm9ybS1pdGVtLFxuICAgIC5kaXNwbGF5LXRvZ2dsZSB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3Q6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0tdHlwZS10ZXh0ZmllbGQgbGFiZWwsXG4gICAgLmpzLWZvcm0tdHlwZS1zZWxlY3QgbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkZXRhaWxzIHtcbiAgICAgIEBpbmNsdWRlIHByb3hpbWFub3Zhc2VtaWJvbGQ7XG4gICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMnB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAwKTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHN1bW1hcnkge1xuICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDIwcHggNDBweCAxOXB4IDIwcHgpO1xuXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYnJvd247XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0ocmlnaHQsIDIwcHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHJlbSh3aWR0aCwgMTZweCk7XG4gICAgICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgMTZweCk7XG5cbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXJhZGlvcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogNTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tcmFkaW9zIC5mb3JtLXR5cGUtcmFkaW8ge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZy1ib3R0b20sIDApO1xuICAgICAgfVxuXG4gICAgICAub3B0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTZweCAyMHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcmVtKGZvbnQtc2l6ZSwgMTRweCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMTlweCk7XG5cbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRzaWx2ZXItb3BhY2l0eTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNpbHZlci1vcGFjaXR5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT0ncmFkaW8nXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDApO1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLCAwKTtcbiAgICAgIH1cblxuICAgICAgbGVnZW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBkZXRhaWxzLmZvcm0td3JhcHBlciB7XG4gICAgICBzdW1tYXJ5OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25vLW9yZGVuYXIucG5nJyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGV0YWlsc1tvcGVuXSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyLW9wYWNpdHk7XG5cbiAgICAgICYuZm9ybS13cmFwcGVyIHN1bW1hcnk6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvZ2VuZXJhbC9pY29uby1vcmRlbmFyLWFjdGl2by5zdmcnKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbnB1dCxcbiAgICBzZWxlY3Qge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFzZW1pYm9sZDtcbiAgICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgICAgQGluY2x1ZGUgcmVtKGhlaWdodCwgNjBweCk7XG4gICAgICBAaW5jbHVkZSByZW0obGluZS1oZWlnaHQsICRib2R5LXNpemUtbGgpO1xuICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1ib3R0b20sIDApO1xuICAgICAgQGluY2x1ZGUgcmVtKGJhY2tncm91bmQtc2l6ZSwgMTZweCAxN3B4KTtcblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMjBweCBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtZHJvcGRvd24uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggOHB4O1xuXG4gICAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmVmLWRhdGVwaWNrZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9zdmcvaWNvbm8taW5wdXQtY2FsZW5kYXJpby1ncmlzLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IDE2cHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS1zb3J0LWJlZi1jb21iaW5lIHNlbGVjdCB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL3N2Zy9pY29uby1vcmRlbmFyLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxN3B4IDEycHg7XG4gICAgfVxuXG4gICAgLmpzLWZvcm0taXRlbS5mb3JtLWl0ZW0tdGl0bGUgaW5wdXQge1xuICAgICAgQGluY2x1ZGUgcHJveGltYW5vdmFyZWd1bGFyO1xuICAgICAgQGluY2x1ZGUgcmVtKHBhZGRpbmctbGVmdCwgNjNweCk7XG5cbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vc3ZnL2dlbmVyYWwvaWNvbm8tYnVzcXVlZGEucG5nJyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNXB4IDUwJTtcbiAgICB9XG4gIH1cblxuICAudmlld3Mtcm93IHtcbiAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMzBweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1pbi1oZWlnaHQsIDM5MnB4KTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLnZpZXdzLWZpZWxkLFxuICAgIC5ub2RlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkIHtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyLFxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC52aWV3cy1pbmZpbml0ZS1zY3JvbGwtY29udGVudC13cmFwcGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAudGFyamV0YS12aXN0YSB7XG4gICAgQGluY2x1ZGUgYmFja2dyb3VuZEdlbmVyYWw7XG4gICAgQGluY2x1ZGUgcmVtKGJvcmRlci1yYWRpdXMsIDRweCk7XG4gICAgQGluY2x1ZGUgcmVtKG1heC13aWR0aCwgMzYwcHgpO1xuICAgIEBpbmNsdWRlIHNoYWRvd0JpZztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2ltYWdlIHtcbiAgICBAaW5jbHVkZSBiYWNrZ3JvdW5kR2VuZXJhbDtcbiAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMzBweCk7XG5cbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1saW5rO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBwYWRkaW5nLXRvcDogNjIlO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgLy8gaGVpZ2h0OiAxMDAlO1xuICAgICAgLy8gbGVmdDogNTAlO1xuICAgICAgLy8gbWF4LXdpZHRoOiBub25lO1xuICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy8gdG9wOiA1MCU7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICBhOmhvdmVyIGltZyB7XG4gICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgxLjA3KTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNyk7XG4gICAgfVxuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX3dyYXAge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW5mbyB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDI1cHggMjVweCAxOHB4KTtcblxuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX190aXR1bG8ge1xuICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAxMHB4KTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19jb250ZW5pZG8ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsICRib2R5LXNpemUpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgJGJvZHktc2l6ZS1saCk7XG4gIH1cblxuICAudGFyamV0YS12aXN0YV9faW5mby1ib3R0b20ge1xuICAgIEBpbmNsdWRlIHJlbShmb250LXNpemUsIDE0cHgpO1xuICAgIEBpbmNsdWRlIHJlbShsaW5lLWhlaWdodCwgMjBweCk7XG5cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXktbGluaztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgQGluY2x1ZGUgcmVtKGxldHRlci1zcGFjaW5nLCAxcHgpO1xuICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDI1cHgpO1xuXG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuXG4gIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICBAaW5jbHVkZSByZW0obGV0dGVyLXNwYWNpbmcsIDFweCk7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMjVweCk7XG5cbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWRlZGU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuXG4gIC5wYWdlciB7XG4gICAgQGluY2x1ZGUgcmVtKHBhZGRpbmcsIDE1cHggMCk7XG5cbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAucGFnZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgYm90b24tbWVkaWFubztcbiAgICBAaW5jbHVkZSBib3RvbkJsYW5jbztcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCR1cC1zbSkge1xuICAudmlzdGEtdWRlbS1jaXVkYWQge1xuICAgIC52aWV3LWhlYWRlciB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgNTBweCAwIDApO1xuICAgIH1cblxuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmpzLWZvcm0taXRlbSB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogMjUlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgfVxuXG4gICAgICAuanMtZm9ybS1pdGVtLXNvcnQtYmVmLWNvbWJpbmUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLXR5cGUtdGV4dGZpZWxkLmZvcm0taXRlbS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgZGV0YWlscyB7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tYm90dG9tLCAwKTtcblxuICAgICAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgd2lkdGg6IDI1JTtcblxuICAgICAgICAuZm9ybS1yYWRpb3Mge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCAyMXB4IDAgJGRhcmstc2hhZG93O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGd1dHRlcigpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IHNwYW4oNik7XG5cbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fY2F0IHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDIwcHgpO1xuXG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19kYXRlIHtcbiAgICAgIEBpbmNsdWRlIHJlbShsZXR0ZXItc3BhY2luZywgMXB4KTtcbiAgICAgIEBpbmNsdWRlIHJlbShwYWRkaW5nLCAxNXB4IDIwcHgpO1xuXG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG5AaW5jbHVkZSBicmVha3BvaW50KCRsYXJnZSkge1xuICAudmlzdGEtdWRlbS1jaXVkYWQge1xuICAgIC52aWV3LWZpbHRlcnMge1xuICAgICAgLmZvcm0tLWlubGluZSB7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuZm9ybS10eXBlLXRleHRmaWVsZC5mb3JtLWl0ZW0tdGl0bGUge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLWJvdHRvbSwgMCk7XG4gICAgICAgIEBpbmNsdWRlIHJlbShtYXJnaW4tcmlnaHQsIDJweCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLWl0ZW0ge1xuICAgICAgICBAaW5jbHVkZSByZW0obWFyZ2luLXJpZ2h0LCAycHgpO1xuICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE3MHB4KTtcblxuICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICB9XG5cbiAgICAgIGRldGFpbHMge1xuICAgICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMCk7XG5cbiAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICB3aWR0aDogYXV0bztcblxuICAgICAgICBzdW1tYXJ5IHtcbiAgICAgICAgICBAaW5jbHVkZSByZW0oaGVpZ2h0LCA2MHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSByZW0od2lkdGgsIDE1MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1yb3csXG4gICAgLnZpZXdzLXJvdzpudGgtY2hpbGQoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogZ3V0dGVyKCk7XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDE0cHgpO1xuXG4gICAgICB3aWR0aDogc3Bhbig0KTtcblxuICAgICAgJjpudGgtY2hpbGQoM24pIHtcbiAgICAgICAgQGluY2x1ZGUgcmVtKG1hcmdpbi1yaWdodCwgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhcmpldGEtdmlzdGFfX2NhdCB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4KTtcblxuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgICBAaW5jbHVkZSByZW0ocGFkZGluZywgMTVweCAyNXB4KTtcblxuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gIH1cbn1cblxuQGluY2x1ZGUgYnJlYWtwb2ludCgkeGxhcmdlKSB7XG4gIC52aXN0YS11ZGVtLWNpdWRhZCB7XG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBAaW5jbHVkZSByZW0obWluLWhlaWdodCwgNDIzcHgpO1xuICAgIH1cblxuICAgIC50YXJqZXRhLXZpc3RhX19jYXQge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG5cbiAgICAudGFyamV0YS12aXN0YV9fZGF0ZSB7XG4gICAgICB3aWR0aDogNDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8vIEV4YW1wbGUgZ2xvYmFsIHN0YXRlLyogY29kZSAvLy8vLy8vLy8vLy8vXG4vLy8gU2VlIGh0dHBzOi8vc21hY3NzLmNvbS9ib29rL3R5cGUtc3RhdGVcbi8qIHN0eWxlbGludC1kaXNhYmxlICovXG4uaXMtY29sbGFwc2VkIHtcblxufVxuLyogc3R5bGVsaW50LWVuYWJsZSAqL1xuIl19 */
