@charset "UTF-8";
.color-burgundy {
  color: #72253d;
}

.color-bg-burgundy {
  background-color: #72253d;
}

html,
body {
  overflow-x: hidden;
  -ms-overflow-style: scrollbar;
}

main:focus {
  outline: none;
}

html,
body {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 400;
  color: #000000;
  font-size: 16px;
  line-height: 1.375;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  background-color: #ffffff;
  min-height: 100vh;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5em;
}

a {
  color: inherit;
  text-decoration: none;
  font-weight: bold;
  color: #72253d;
}

a:hover, a:focus {
  text-decoration: underline;
}

p {
  margin-top: 0;
  margin-bottom: 0.5em;
}

p.lead {
  font-size: 1.125rem;
}

*::-moz-selection {
  color: #ffffff;
  background-color: #72253d;
}

*::selection {
  color: #ffffff;
  background-color: #72253d;
}

@-ms-viewport {
  width: device-width;
}

::-ms-reveal,
::-ms-clear {
  display: none !important;
}

hr {
  height: 0;
  border: 0;
  border-top: solid 1px #dbdbdb;
  margin: 2em 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  background: #ffffff;
  color: #000000;
}

@media (max-width: 767px) {
  .sr-only-xs {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}

@media (min-width: 768px) {
  .sr-only-not-xs {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

@media print {
  a[href]::after {
    content: none;
  }
}

details[open] {
  padding-bottom: 1.5em;
  position: relative;
}

details[open] > *:not(summary) {
  display: initial;
}

details[open] > summary {
  position: absolute;
  bottom: 0;
}

details[open] > summary::before {
  content: "– ";
}

details[open] > summary[data-label]::before {
  content: "– " attr(data-label) " ";
}

details[open] > summary[data-label-open]::before {
  content: "– " attr(data-label-open) " ";
}

details[open] > summary > span[data-close] {
  display: none;
}

details[open] > summary > span[data-open] {
  display: inline;
}

details:not([open]) > *:not(summary) {
  display: none;
}

details > summary {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  color: #822B57;
  cursor: pointer;
}

details > summary::-webkit-details-marker {
  display: none;
}

details > summary::before {
  font-family: "Open Sans", helvetica, arial, sans-serif;
  font-weight: 900;
  content: "+ ";
  font-size: inherit;
  padding-right: 0;
}

details > summary[data-label]::before {
  content: "+ " attr(data-label) " ";
}

details > summary:hover > span {
  text-decoration: none;
}

details > summary > span {
  font-weight: bold;
}

details > summary > span:hover, details > summary > span:focus {
  text-decoration: underline;
}

details > summary > span[data-close] {
  display: inline;
}

details > summary > span[data-open] {
  display: none;
}

.CheckBox,
.RadioButton {
  display: inline-block;
  *display: inline;
  vertical-align: middle;
  margin: 0;
  padding: 0;
  width: 25px;
  height: 25px;
  border: solid 1px #cccccc;
  cursor: pointer;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.CheckBox.checked {
  background-image: url(/assets/img/ui/icheck/checkbox-checked.svg);
  background-size: 25px 25px;
}

.CheckBox.disabled {
  background-image: none;
  background-color: #f8f8f8;
  cursor: default;
}

.CheckBox.checked.disabled {
  background-image: url(/assets/img/ui/icheck/checkbox-checked-disabled.svg);
  background-size: 25px 25px;
}

.CheckBox:not(.disabled):hover, .CheckBox:not(.disabled).focus {
  border-color: #000000;
}

.CheckBox--small {
  border-radius: 0;
  width: 18px;
  height: 18px;
}

.CheckBox--small.checked {
  background-image: url(/assets/img/ui/icheck/checkbox-checked-small.svg);
  background-size: 18px 18px;
}

.CheckBox--small.checked.disabled {
  background-image: url(/assets/img/ui/icheck/checkbox-checked-disabled-small.svg);
  background-size: 18px 18px;
}

.RadioButton {
  border-radius: 50%;
}

.RadioButton.checked {
  background-image: url(/assets/img/ui/icheck/radio-checked.svg);
  background-size: 25px 25px;
}

.RadioButton.disabled {
  background-image: none;
  background-color: #f8f8f8;
  cursor: default;
}

.RadioButton.checked.disabled {
  background-image: url(/assets/img/ui/icheck/radio-checked-disabled.svg);
  background-size: 25px 25px;
}

.RadioButton:not(.disabled):hover, .RadioButton:not(.disabled).focus {
  border-color: #000000;
}

.RadioButton--small {
  width: 18px;
  height: 18px;
}

.RadioButton--small.checked {
  background-image: url(/assets/img/ui/icheck/radio-checked-small.svg);
  background-size: 18px 18px;
}

.RadioButton--small.checked.disabled {
  background-image: url(/assets/img/ui/icheck/radio-checked-disabled-small.svg);
  background-size: 18px 18px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvcmUuY3NzIiwidmFyaWFibGVzL19jb2xvcnMuc2NzcyIsImNvcmUvX2NvbnRhaW5lcnMuc2NzcyIsImNvcmUvX3R5cG9ncmFwaHkuc2NzcyIsIm1peGlucy9fdHlwb2dyYXBoeS5zY3NzIiwidmFyaWFibGVzL19mb250cy5zY3NzIiwiZnVuY3Rpb25zL19yZW0uc2NzcyIsImNvcmUvX3NjcmVlbi1yZWFkZXJzLnNjc3MiLCJtaXhpbnMvX3NyLW9ubHkuc2NzcyIsIm1peGlucy9fbWVkaWEtcXVlcmllcy5zY3NzIiwiY29yZS9fcHJpbnQuc2NzcyIsImNvcmUvX2RldGFpbHMuc2NzcyIsIm92ZXJyaWRlcy9faWNoZWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDMEJoQjtFQUNJLGNBbEJ1QjtBRE4zQjs7QUMyQkE7RUFDSSx5QkF0QnVCO0FERjNCOztBRVBBOztFQUVFLGtCQUFrQjtFQUNsQiw2QkFBNkI7QUZVL0I7O0FFUEE7RUFFSSxhQUFhO0FGU2pCOztBR2pCQTs7RUNDRSxzREFBa0Q7RUFDbEQsZ0JBRjRCO0VERzVCLGNGRm1CO0VFR25CLGVFSG1CO0VGSW5CLGtCRUhtQjtFRkluQiw4QkFBOEI7RUFDOUIsbUNBQW1DO0VBQ25DLGtDQUFrQztFQUNsQyxrQ0FBa0M7RUFDbEMseUJGVm1CO0VFV25CLGlCQUFpQjtBSHFCbkI7O0FHbEJBO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBSHFCeEI7O0FHbEJBOzs7Ozs7RUFNRSxpQkFBaUI7QUhxQm5COztBR2xCQTtFQUNFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsaUJBQWlCO0VBQ2pCLGNGdEJ5QjtBRDJDM0I7O0FHekJBO0VBUUksMEJBQTBCO0FIcUI5Qjs7QUdqQkE7RUFDRSxhQUFhO0VBQ2Isb0JBQW9CO0FIb0J0Qjs7QUd0QkE7RUFLSSxtQkczQzREO0FOZ0VoRTs7QUdqQkE7RUFDRSxjRmpEbUI7RUVrRG5CLHlCRnpDeUI7QUQ2RDNCOztBR3RCQTtFQUNF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T0E7RUFzQk0scUJYcEZlO0FENFNyQjs7QVlwTkU7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBWnVOaEI7O0FZek5HO0VBS0csb0VBQW9FO0VBQ3BFLDBCQUEwQjtBWndOaEM7O0FZOU5HO0VBVUcsNkVBQTZFO0VBQzdFLDBCQUEwQjtBWndOaEMiLCJmaWxlIjoiY29yZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uY29sb3ItYnVyZ3VuZHkge1xuICBjb2xvcjogIzcyMjUzZDtcbn1cblxuLmNvbG9yLWJnLWJ1cmd1bmR5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMjUzZDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5tYWluOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbjogMCAwIDAuNWVtO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNzIyNTNkO1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cblxucC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuKjo6c2VsZWN0aW9uIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MjI1M2Q7XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG46Oi1tcy1yZXZlYWwsXG46Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNkYmRiZGI7XG4gIG1hcmdpbjogMmVtIDA7XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNyLW9ubHkteHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zci1vbmx5LW5vdC14cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuZGV0YWlsc1tvcGVuXSB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5kZXRhaWxzW29wZW5dID4gKjpub3Qoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG5kZXRhaWxzW29wZW5dID4gc3VtbWFyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG5kZXRhaWxzW29wZW5dID4gc3VtbWFyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJMgXCI7XG59XG5cbmRldGFpbHNbb3Blbl0gPiBzdW1tYXJ5W2RhdGEtbGFiZWxdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAkyBcIiBhdHRyKGRhdGEtbGFiZWwpIFwiIFwiO1xufVxuXG5kZXRhaWxzW29wZW5dID4gc3VtbWFyeVtkYXRhLWxhYmVsLW9wZW5dOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAkyBcIiBhdHRyKGRhdGEtbGFiZWwtb3BlbikgXCIgXCI7XG59XG5cbmRldGFpbHNbb3Blbl0gPiBzdW1tYXJ5ID4gc3BhbltkYXRhLWNsb3NlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRldGFpbHNbb3Blbl0gPiBzdW1tYXJ5ID4gc3BhbltkYXRhLW9wZW5dIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5kZXRhaWxzOm5vdChbb3Blbl0pID4gKjpub3Qoc3VtbWFyeSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kZXRhaWxzID4gc3VtbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBoZWx2ZXRpY2EsIGFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogOTAwO1xuICBjb2xvcjogIzgyMkI1NztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5kZXRhaWxzID4gc3VtbWFyeTo6LXdlYmtpdC1kZXRhaWxzLW1hcmtlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRldGFpbHMgPiBzdW1tYXJ5OjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgaGVsdmV0aWNhLCBhcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgY29udGVudDogXCIrIFwiO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbmRldGFpbHMgPiBzdW1tYXJ5W2RhdGEtbGFiZWxdOjpiZWZvcmUge1xuICBjb250ZW50OiBcIisgXCIgYXR0cihkYXRhLWxhYmVsKSBcIiBcIjtcbn1cblxuZGV0YWlscyA+IHN1bW1hcnk6aG92ZXIgPiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5kZXRhaWxzID4gc3VtbWFyeSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuZGV0YWlscyA+IHN1bW1hcnkgPiBzcGFuOmhvdmVyLCBkZXRhaWxzID4gc3VtbWFyeSA+IHNwYW46Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZGV0YWlscyA+IHN1bW1hcnkgPiBzcGFuW2RhdGEtY2xvc2VdIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG5kZXRhaWxzID4gc3VtbWFyeSA+IHNwYW5bZGF0YS1vcGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5DaGVja0JveCxcbi5SYWRpb0J1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgKmRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjY2NjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG59XG5cbi5DaGVja0JveC5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VpL2ljaGVjay9jaGVja2JveC1jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuXG4uQ2hlY2tCb3guZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5DaGVja0JveC5jaGVja2VkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VpL2ljaGVjay9jaGVja2JveC1jaGVja2VkLWRpc2FibGVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuXG4uQ2hlY2tCb3g6bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5DaGVja0JveDpub3QoLmRpc2FibGVkKS5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLkNoZWNrQm94LS1zbWFsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5DaGVja0JveC0tc21hbGwuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy91aS9pY2hlY2svY2hlY2tib3gtY2hlY2tlZC1zbWFsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbn1cblxuLkNoZWNrQm94LS1zbWFsbC5jaGVja2VkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VpL2ljaGVjay9jaGVja2JveC1jaGVja2VkLWRpc2FibGVkLXNtYWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xufVxuXG4uUmFkaW9CdXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5SYWRpb0J1dHRvbi5jaGVja2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VpL2ljaGVjay9yYWRpby1jaGVja2VkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuXG4uUmFkaW9CdXR0b24uZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5SYWRpb0J1dHRvbi5jaGVja2VkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VpL2ljaGVjay9yYWRpby1jaGVja2VkLWRpc2FibGVkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xufVxuXG4uUmFkaW9CdXR0b246bm90KC5kaXNhYmxlZCk6aG92ZXIsIC5SYWRpb0J1dHRvbjpub3QoLmRpc2FibGVkKS5mb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLlJhZGlvQnV0dG9uLS1zbWFsbCB7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG5cbi5SYWRpb0J1dHRvbi0tc21hbGwuY2hlY2tlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy91aS9pY2hlY2svcmFkaW8tY2hlY2tlZC1zbWFsbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcbn1cblxuLlJhZGlvQnV0dG9uLS1zbWFsbC5jaGVja2VkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VpL2ljaGVjay9yYWRpby1jaGVja2VkLWRpc2FibGVkLXNtYWxsLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xufVxuIiwiJGNvbG9yLXdoaXRlOiAjZmZmZmZmO1xyXG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XHJcbiRjb2xvci1yZWQ6ICNmZjAwMDA7XHJcblxyXG4kY29sb3Itc2UtdGV4dDogJGNvbG9yLWJsYWNrO1xyXG4kY29sb3Itc2UtdGV4dC1kYXJrOiAkY29sb3ItYmxhY2s7XHJcbiRjb2xvci1zZS1oZWFkaW5nOiAkY29sb3ItYmxhY2s7XHJcblxyXG4kY29sb3Itc2UtcGx1bTogIzgyMkI1NzsgLy8jOTkzMzY2XHJcbiRjb2xvci1zZS1idXJndW5keTogIzcyMjUzZDtcclxuJGNvbG9yLXNlLXJlZDogI2FiMDAyMztcclxuJGNvbG9yLXNlLWJlaWdlOiAjZGVkOWQyO1xyXG4kY29sb3Itc2UtYnJvd246ICM3OTY3NTc7XHJcbiRjb2xvci1zZS1yYWlsLWdyYXk6ICM1ODU5NUE7XHJcbiRjb2xvci1zZS1wbHVtLXZhcmlhbnQ6ICM3NDI2NGQ7XHJcblxyXG4kY29sb3ItYm9yZGVyLWxpZ2h0LWdyZXk6ICNkYmRiZGI7XHJcblxyXG4kY29sb3ItYmctbGlnaHQtZ3JleTogI2VlZjBmMTtcclxuXHJcbiRjb2xvci1iZy1wYW5lbDogI2Y1ZjVmNTtcclxuJGNvbG9yLWJvcmRlci1wYW5lbDogI2U1ZTVlNTtcclxuJGNvbG9yLWJvcmRlci1wYW5lbC10YWJsZTogI2JhYmFiYTtcclxuXHJcbiRjb2xvci1ib3JkZXItZm9ybTogI2NjY2NjYztcclxuXHJcbi5jb2xvci1idXJndW5keSB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlLWJ1cmd1bmR5O1xyXG59XHJcblxyXG4uY29sb3ItYmctYnVyZ3VuZHkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXNlLWJ1cmd1bmR5O1xyXG59IiwiaHRtbCwgXHJcbmJvZHkge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgLy8gSUUgc2Nyb2xsYmFyIGZpeFxyXG59XHJcblxyXG5tYWluIHtcclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59IiwiaHRtbCxcclxuYm9keSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zYW5zO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgZm9udC1zaXplOiAkYmFzZS1mb250LXNpemU7XHJcbiAgbGluZS1oZWlnaHQ6ICRiYXNlLWxpbmUtaGVpZ2h0O1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcclxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4qIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBtYXJnaW46IDAgMCAwLjVlbTtcclxufVxyXG5cclxuYSB7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkY29sb3Itc2UtYnVyZ3VuZHk7XHJcbiAgXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gIH1cclxufVxyXG5cclxucCB7XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgJi5sZWFkIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtKDE4KTtcclxuICB9XHJcbn1cclxuXHJcbio6OnNlbGVjdGlvbiB7XHJcbiAgY29sb3I6ICRjb2xvci13aGl0ZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2UtYnVyZ3VuZHk7XHJcbn1cclxuXHJcbkAtbXMtdmlld3BvcnQgeyBcclxuICB3aWR0aDogZGV2aWNlLXdpZHRoOyBcclxufVxyXG5cclxuOjotbXMtcmV2ZWFsLFxyXG46Oi1tcy1jbGVhciB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ociB7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gIGJvcmRlcjogMDtcclxuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2RiZGJkYjtcclxuICBtYXJnaW46IDJlbSAwO1xyXG59IiwiQG1peGluIGZvbnQtc2FucyAoJHdlaWdodDogNDAwKSB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250LXNhbnMsaGVsdmV0aWNhLGFyaWFsLHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNhbnMtaXRhbGljICgpIHtcclxuICBAaW5jbHVkZSBmb250LXNhbnM7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zYW5zLWxpZ2h0ICgpIHtcclxuICBAaW5jbHVkZSBmb250LXNhbnMoMzAwKTtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2Fucy1zZW1pICgpIHtcclxuICBAaW5jbHVkZSBmb250LXNhbnMoOTAwKTtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2Fucy1zZW1pLWxpZ2h0ICgpIHtcclxuICBAaW5jbHVkZSBmb250LXNhbnMoNjAwKTtcclxufVxyXG5cclxuQG1peGluIGZvbnQtc2Fucy1zZW1pLWl0YWxpYyAoKSB7XHJcbiAgQGluY2x1ZGUgZm9udC1zYW5zLXNlbWk7XHJcbiAgZm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zYW5zLWJvbGQgKCkge1xyXG4gIEBpbmNsdWRlIGZvbnQtc2Fucyg3MDApO1xyXG59XHJcblxyXG5AbWl4aW4gZm9udC1zYW5zLWJvbGQtaXRhbGljICgpIHtcclxuICBAaW5jbHVkZSBmb250LXNhbnMtYm9sZDtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBtaXhpbiBmb250LXNlcmlmICgpIHtcclxuICBmb250LWZhbWlseTogZ2VvcmdpYSxzZXJpZjtcclxufVxyXG5cclxuQG1peGluIGZvbnQtbWRpICgpIHtcclxuICBmb250LWZhbWlseTogJGZvbnQtbWRpO1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59IiwiLy8gYmFzZSBzaXplL2xlYWRpbmdcclxuJGJhc2UtZm9udC1zaXplOiAxNnB4O1xyXG4kYmFzZS1saW5lLWhlaWdodDogMjIgLyAxNjtcclxuXHJcbi8vIGZvbnQtZmFtaWx5XHJcbiRmb250LXNhbnM6IFwiT3BlbiBTYW5zXCI7XHJcbiRmb250LWZhOiBcIkZvbnRBd2Vzb21lXCI7XHJcbiRmb250LW1kaTogXCJNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnRcIjsiLCJAZnVuY3Rpb24gcmVtICgkcHg6ICRiYXNlLWZvbnQtc2l6ZSkge1xyXG4gIEByZXR1cm4gI3tzdHJpcC11bml0KCRweCkgLyBzdHJpcC11bml0KCRiYXNlLWZvbnQtc2l6ZSl9cmVtO1xyXG59IiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcclxuLy9cclxuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXHJcbi5zci1vbmx5IHtcclxuICBAaW5jbHVkZSBzci1vbmx5O1xyXG4gIGJhY2tncm91bmQ6ICRjb2xvci13aGl0ZTtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG59XHJcblxyXG4uc3Itb25seS14cyB7XHJcbiAgQGluY2x1ZGUgeHMge1xyXG4gICAgQGluY2x1ZGUgc3Itb25seTtcclxuICB9IFxyXG59XHJcblxyXG4uc3Itb25seS1ub3QteHMge1xyXG4gIEBpbmNsdWRlIHNtLXVwIHtcclxuICAgIEBpbmNsdWRlIHNyLW9ubHk7XHJcbiAgfSBcclxufVxyXG5cclxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXHJcbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxyXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXHJcbi5zci1vbmx5LWZvY3VzYWJsZSB7XHJcbiAgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGU7XHJcbn1cclxuXHJcbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXHJcbi8vXHJcbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxyXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXHJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxyXG5bcm9sZT1cImJ1dHRvblwiXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59IiwiQG1peGluIHNyLW9ubHkgKCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG4gIGhlaWdodDogMXB4O1xyXG4gIG1hcmdpbjogLTFweDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcclxuICBib3JkZXI6IDA7IFxyXG59XHJcblxyXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xyXG4gICY6YWN0aXZlLFxyXG4gICY6Zm9jdXMge1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBjbGlwOiBhdXRvO1xyXG4gIH1cclxufSIsIkBtaXhpbiB4cyAoKSB7XHJcbiAgQG1lZGlhICN7JG1xLXhzfSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbSAoKSB7XHJcbiAgQG1lZGlhICN7JG1xLXNtLW9ubHl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gc20tdXAgKCkge1xyXG4gIEBtZWRpYSAjeyRtcS1zbS11cH0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBzbS1kb3duICgpIHtcclxuICBAbWVkaWEgI3skbXEtc20tZG93bn0ge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWQgKCkge1xyXG4gIEBtZWRpYSAjeyRtcS1tZC1vbmx5fSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuQG1peGluIG1kLXVwICgpIHtcclxuICBAbWVkaWEgI3skbXEtbWQtdXB9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5AbWl4aW4gbWQtZG93biAoKSB7XHJcbiAgQG1lZGlhICN7JG1xLW1kLWRvd259IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGxnICgpIHtcclxuICBAbWVkaWEgI3skbXEtbGd9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufSIsIkBtZWRpYSBwcmludCB7XHJcbiAgYVtocmVmXTo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogbm9uZTtcclxuICB9XHJcbn0iLCJkZXRhaWxzIHtcclxuICAvLyB3aGVuIHRoZSBkZXRhaWxzIGVsZW1lbnQgaXMgZXhwYW5kZWQsIGFuIFtvcGVuXSBhdHRyaWJ1dGUgd2lsbCBiZSBhdXRvbWF0aWNhbGx5XHJcbiAgLy8gYWRkZWQgYnkgdGhlIHVzZXIgYWdlbnQsIG9yIHBvbHlmaWxsIChpZiBhcHBsaWNhYmxlKS5cclxuICAvLyB0aGUgc3VtbWFyeSB3aWxsIGJlIHZpc3VhbGx5IHBvc2l0aW9uZWQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgPGRldGFpbHM+IGVsZW1lbnRcclxuICAmW29wZW5dIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICA+ICo6bm90KHN1bW1hcnkpIHtcclxuICAgICAgZGlzcGxheTogaW5pdGlhbDtcclxuICAgIH1cclxuXHJcbiAgICA+IHN1bW1hcnkge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLigJMgXCI7XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgICZbZGF0YS1sYWJlbF06OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCLigJMgXCIgYXR0cihkYXRhLWxhYmVsKSBcIiBcIjtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgJltkYXRhLWxhYmVsLW9wZW5dOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwi4oCTIFwiIGF0dHIoZGF0YS1sYWJlbC1vcGVuKSBcIiBcIjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLy8gaWYgdXNpbmcgc3BhbnMgaW5zdGVhZC4uXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgJltkYXRhLWNsb3NlXSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAmW2RhdGEtb3Blbl0geyBkaXNwbGF5OiBpbmxpbmU7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy8gcG9seWZpbGwgZGlkbid0IHdvcmsgd2l0aCBJRTk7IGZpeFxyXG4gICY6bm90KFtvcGVuXSkgPiAqOm5vdChzdW1tYXJ5KSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLy8gPHN1bW1hcnk+IGVsZW1lbnQsIHNob3VsZCBjb21lIGZpcnN0IFxyXG4gID4gc3VtbWFyeSB7XHJcblxyXG4gICAgQGluY2x1ZGUgZm9udC1zYW5zLXNlbWk7XHJcbiAgICBjb2xvcjogJGNvbG9yLXNlLXBsdW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgLy8gaGlkZSB0aGUgZGVmYXVsdCBhcnJvdyBhZGRlZCBieSBXZWJraXRcclxuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2Fucy1zZW1pO1xyXG4gICAgICBjb250ZW50OiBcIisgXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gcG9seWZpbGwgb3ZlcnJpZGVcclxuICAgICAgcGFkZGluZy1yaWdodDogMDsgLy8gcG9seWZpbGwgb3ZlcnJpZGVcclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtbGFiZWxdOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIisgXCIgYXR0cihkYXRhLWxhYmVsKSBcIiBcIjtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyB5b3UgY2FuIHVzZSBzcGFucyBpbnN0ZWFkIG9mIFtkYXRhLWxhYmVsXSAmIFtkYXRhLWxhYmVsLW9wZW5dXHJcbiAgICA+IHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAmW2RhdGEtY2xvc2VdIHsgXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB9XHJcbiAgICAgICZbZGF0YS1vcGVuXSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgIH1cclxuICB9XHJcbn0iLCIuQ2hlY2tCb3gsXHJcbi5SYWRpb0J1dHRvbiB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWJvcmRlci1mb3JtO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBiYWNrZ3JvdW5kOiB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xyXG4gICAgcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwb3NpdGlvbjogNTAlIDUwJTtcclxuICB9XHJcbn1cclxuXHJcbi5DaGVja0JveCB7XHJcbiAgJi5jaGVja2VkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy91aS9pY2hlY2svY2hlY2tib3gtY2hlY2tlZC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2VkLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy91aS9pY2hlY2svY2hlY2tib3gtY2hlY2tlZC1kaXNhYmxlZC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2UtdGV4dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuZm9jdXMuY2hlY2tlZCB7XHJcbiAgICBcclxuICB9XHJcblxyXG4gICYtLXNtYWxsIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICB3aWR0aDogMThweDtcclxuICAgIGhlaWdodDogMThweDtcclxuXHJcbiAgICAmLmNoZWNrZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdWkvaWNoZWNrL2NoZWNrYm94LWNoZWNrZWQtc21hbGwuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5jaGVja2VkLmRpc2FibGVkIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9hc3NldHMvaW1nL3VpL2ljaGVjay9jaGVja2JveC1jaGVja2VkLWRpc2FibGVkLXNtYWxsLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMThweCAxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLlJhZGlvQnV0dG9uIHtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICYuY2hlY2tlZCB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdWkvaWNoZWNrL3JhZGlvLWNoZWNrZWQuc3ZnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNXB4O1xyXG4gIH1cclxuICBcclxuICAmLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxuXHJcbiAgJi5jaGVja2VkLmRpc2FibGVkIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy91aS9pY2hlY2svcmFkaW8tY2hlY2tlZC1kaXNhYmxlZC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyNXB4IDI1cHg7XHJcbiAgfVxyXG5cclxuICAmOm5vdCguZGlzYWJsZWQpIHtcclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmZvY3VzIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2UtdGV4dDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtLXNtYWxsIHtcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG5cclxuICAgICYuY2hlY2tlZCB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXNzZXRzL2ltZy91aS9pY2hlY2svcmFkaW8tY2hlY2tlZC1zbWFsbC5zdmcpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggMThweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrZWQuZGlzYWJsZWQge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2Fzc2V0cy9pbWcvdWkvaWNoZWNrL3JhZGlvLWNoZWNrZWQtZGlzYWJsZWQtc21hbGwuc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOHB4IDE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59Il19 */
