/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
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,
strong {
  font-weight: 700;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.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: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0;
}
pre {
  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"] {
  -webkit-box-sizing: border-box;
          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;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: 700;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../../bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../../bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../../bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../../bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../../bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../../bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333F48;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #D6001C;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #D6001C;
  text-decoration: none;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 0px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #D7DBDC;
}
.sr-only {
  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;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 36px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #D6001C;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #a30015;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #D6001C;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #a30015;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: 700;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 0px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333F48;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 0px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333F48;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 16px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333F48;
}
.form-control {
  display: block;
  width: 100%;
  height: 52px;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333F48;
  background-color: #F4F7F7;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 5px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: transparent;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0, 0, 0, 0.6);
}
.form-control::-moz-placeholder {
  color: #707372;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #707372;
}
.form-control::-webkit-input-placeholder {
  color: #707372;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 52px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 16px;
  padding-bottom: 16px;
  margin-bottom: 0;
  min-height: 34px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 5px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 5px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 5px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 5px;
}
.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 65px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 52px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 25px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #688093;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 36px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 16px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.btn-primary:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.btn-primary .badge {
  color: #D6001C;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333F48;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #283239;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #D6001C;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 5px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 5px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 15px 23px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #333F48;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid transparent;
  border-radius: 5px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 5px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 5px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #D6001C;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0px 0px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #f3f3f3;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #D6001C;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 0px 0px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0px;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 0px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #ccc;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 0px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 15px 23px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #D6001C;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #D6001C;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 0px;
  border-top-right-radius: 0px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #D6001C;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #a30015;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #D6001C;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 0px;
  padding-left: 15px;
  padding-right: 15px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0px;
  -webkit-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #D6001C;
}
.thumbnail .caption {
  padding: 9px;
  color: #333F48;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 0px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #D6001C;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #ffa3af;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 0px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: -1px;
  border-top-left-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: -1px;
  border-top-right-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: -1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: -1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: -1px;
  border-bottom-left-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: -1px;
  border-bottom-right-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: -1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: -1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333F48;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333F48;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #D6001C;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #D6001C;
}
.panel-primary > .panel-heading .badge {
  color: #D6001C;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #D6001C;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 0px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 0px;
}
.well-sm {
  padding: 9px;
  border-radius: 0px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: -1px -1px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.content-section:before,
.content-section:after,
.header-exhibition:before,
.header-exhibition:after,
.header-program:before,
.header-program:after,
.search-overlay__content:before,
.search-overlay__content:after,
.search-overlay__close-wrapper:before,
.search-overlay__close-wrapper:after,
.page-node-type-connect- .field--name-body:before,
.page-node-type-connect- .field--name-body:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.content-section:after,
.header-exhibition:after,
.header-program:after,
.search-overlay__content:after,
.search-overlay__close-wrapper:after,
.page-node-type-connect- .field--name-body:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
@font-face {
  font-family: 'JeanLuc';
  src: url("../../fonts/jeanlucweb-thin_broad.eot");
  src: url("../../fonts/jeanlucweb-thin_broad.eot?#iefix") format("embedded-opentype"), url("../../fonts/jeanlucweb-thin_broad.ttf") format("truetype"), url("../../fonts/jeanlucweb-thin_broad.woff") format("woff"), url("../../fonts/jeanlucweb-thin_broad.svg#") format("svg");
  font-style: normal;
  font-weight: normal;
}
@font-face {
  font-family: 'JeanLuc';
  src: url("../../fonts/jeanlucweb-bold_broad.eot");
  src: url("../../fonts/jeanlucweb-bold_broad.eot?#iefix") format("embedded-opentype"), url("../../fonts/jeanlucweb-bold_broad.ttf") format("truetype"), url("../../fonts/jeanlucweb-bold_broad.woff") format("woff"), url("../../fonts/jeanlucweb-bold_broad.svg#") format("svg");
  font-style: normal;
  font-weight: 700;
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-bar {
  width: 100%;
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-scroller {
  overflow-y: hidden;
}
.mdc-tab-scroller__test {
  position: absolute;
  top: -9999px;
  width: 100px;
  height: 100px;
  overflow-x: scroll;
}
.mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: touch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
}
.mdc-tab-scroller__scroll-area::-webkit-scrollbar,
.mdc-tab-scroller__test::-webkit-scrollbar {
  display: none;
}
.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: scroll;
}
.mdc-tab-scroller__scroll-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-transform: none;
  transform: none;
  will-change: transform;
}
.mdc-tab-scroller--align-start .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.mdc-tab-scroller--align-end .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.mdc-tab-scroller--align-center .mdc-tab-scroller__scroll-content {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-area {
  -webkit-overflow-scrolling: auto;
}
.mdc-tab-scroller--animating .mdc-tab-scroller__scroll-content {
  transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab-indicator {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 1;
}
.mdc-tab-indicator > .mdc-tab-indicator__content--underline {
  background-color: #D6001C;
  /* @alternate */
  background-color: var(--mdc-theme-primary, #D6001C);
}
.mdc-tab-indicator > .mdc-tab-indicator__content--underline {
  height: 2px;
}
.mdc-tab-indicator > .mdc-tab-indicator__content--icon {
  color: #018786;
  /* @alternate */
  color: var(--mdc-theme-secondary, #018786);
}
.mdc-tab-indicator > .mdc-tab-indicator__content--icon {
  height: 34px;
  font-size: 34px;
}
.mdc-tab-indicator__content {
  -webkit-transform-origin: left;
  transform-origin: left;
  opacity: 0;
}
.mdc-tab-indicator__content--underline {
  -ms-flex-item-align: end;
      align-self: flex-end;
  width: 100%;
}
.mdc-tab-indicator__content--icon {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 auto;
}
.mdc-tab-indicator--active > .mdc-tab-indicator__content {
  opacity: 1;
}
.mdc-tab-indicator > .mdc-tab-indicator__content {
  transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition: 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1);
  transition: 250ms transform cubic-bezier(0.4, 0, 0.2, 1), 250ms -webkit-transform cubic-bezier(0.4, 0, 0.2, 1);
}
.mdc-tab-indicator--no-transition > .mdc-tab-indicator__content {
  -webkit-transition: none;
  transition: none;
}
.mdc-tab-indicator--fade > .mdc-tab-indicator__content {
  -webkit-transition: 150ms opacity linear;
  transition: 150ms opacity linear;
}
.mdc-tab-indicator--active.mdc-tab-indicator--fade > .mdc-tab-indicator__content {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
}
/*!
 Material Components for the Web
 Copyright (c) 2018 Google Inc.
 License: MIT
*/
@-webkit-keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@keyframes mdc-ripple-fg-radius-in {
  from {
    -webkit-animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
    transform: translate(var(--mdc-ripple-fg-translate-start, 0)) scale(1);
  }
  to {
    -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
    transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  }
}
@-webkit-keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@keyframes mdc-ripple-fg-opacity-in {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: 0;
  }
  to {
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
}
@-webkit-keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
@keyframes mdc-ripple-fg-opacity-out {
  from {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    opacity: var(--mdc-ripple-fg-opacity, 0);
  }
  to {
    opacity: 0;
  }
}
.mdc-ripple-surface--test-edge-var-bug {
  --mdc-ripple-surface-test-edge-var: 1px solid #000;
  visibility: hidden;
}
.mdc-ripple-surface--test-edge-var-bug::before {
  border: var(--mdc-ripple-surface-test-edge-var);
}
/**
 * @license
 * Copyright 2018 Google Inc.
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 */
.mdc-tab {
  position: relative;
  font-family: Roboto, sans-serif;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-size: 12px;
  line-height: 2.25rem;
  font-weight: 500;
  letter-spacing: 0.0892857143em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 48px;
  padding: 0 24px;
  border: none;
  background: none;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-appearance: none;
  z-index: 1;
}
.mdc-tab .mdc-tab__text-label {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-tab .mdc-tab__icon {
  color: #000;
  /* @alternate */
  color: var(--mdc-theme-on-surface, #000);
}
.mdc-tab--min-width {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.mdc-tab__ripple {
  display: none;
  --mdc-ripple-fg-size: 0;
  --mdc-ripple-left: 0;
  --mdc-ripple-top: 0;
  --mdc-ripple-fg-scale: 1;
  --mdc-ripple-fg-translate-end: 0;
  --mdc-ripple-fg-translate-start: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  will-change: transform, opacity;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
  position: absolute;
  border-radius: 50%;
  opacity: 0;
  pointer-events: none;
  content: "";
}
.mdc-tab__ripple::before {
  -webkit-transition: opacity 15ms linear, background-color 15ms linear;
  transition: opacity 15ms linear, background-color 15ms linear;
  z-index: 1;
}
.mdc-tab__ripple.mdc-ripple-upgraded::before {
  -webkit-transform: scale(var(--mdc-ripple-fg-scale, 1));
  transform: scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-tab__ripple.mdc-ripple-upgraded::after {
  top: 0;
  /* @noflip */
  left: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: center center;
  transform-origin: center center;
}
.mdc-tab__ripple.mdc-ripple-upgraded--unbounded::after {
  top: var(--mdc-ripple-top, 0);
  /* @noflip */
  left: var(--mdc-ripple-left, 0);
}
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-activation::after {
  -webkit-animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
  animation: 225ms mdc-ripple-fg-radius-in forwards, 75ms mdc-ripple-fg-opacity-in forwards;
}
.mdc-tab__ripple.mdc-ripple-upgraded--foreground-deactivation::after {
  -webkit-animation: 150ms mdc-ripple-fg-opacity-out;
  animation: 150ms mdc-ripple-fg-opacity-out;
  -webkit-transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
  transform: translate(var(--mdc-ripple-fg-translate-end, 0)) scale(var(--mdc-ripple-fg-scale, 1));
}
.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
  top: calc(-50%);
  /* @noflip */
  left: calc(-50%);
  width: 200%;
  height: 200%;
}
.mdc-tab__ripple.mdc-ripple-upgraded::after {
  width: var(--mdc-ripple-fg-size, 100%);
  height: var(--mdc-ripple-fg-size, 100%);
}
.mdc-tab__ripple::before,
.mdc-tab__ripple::after {
  background-color: #D6001C;
}
@supports not (-ms-ime-align: auto) {
  .mdc-tab__ripple::before,
  .mdc-tab__ripple::after {
    /* @alternate */
    background-color: var(--mdc-theme-primary, #D6001C);
  }
}
.mdc-tab__ripple:hover::before {
  opacity: 0.04;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded):focus::before,
.mdc-tab__ripple.mdc-ripple-upgraded--background-focused::before {
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
  opacity: 0.12;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded)::after {
  -webkit-transition: opacity 150ms linear;
  transition: opacity 150ms linear;
}
.mdc-tab__ripple:not(.mdc-ripple-upgraded):active::after {
  -webkit-transition-duration: 75ms;
          transition-duration: 75ms;
  opacity: 0.16;
}
.mdc-tab__ripple.mdc-ripple-upgraded {
  --mdc-ripple-fg-opacity: 0.16;
}
.mdc-tab__content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: inherit;
  pointer-events: none;
}
.mdc-tab__text-label,
.mdc-tab__icon {
  -webkit-transition: 150ms color linear, 150ms opacity linear;
  transition: 150ms color linear, 150ms opacity linear;
  z-index: 2;
}
.mdc-tab__text-label {
  display: inline-block;
  opacity: 0.6;
  line-height: 1;
}
.mdc-tab__icon {
  width: 24px;
  height: 24px;
  opacity: 0.54;
  font-size: 24px;
}
.mdc-tab--stacked {
  height: 72px;
}
.mdc-tab--stacked .mdc-tab__content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mdc-tab--stacked .mdc-tab__icon {
  padding-top: 12px;
}
.mdc-tab--stacked .mdc-tab__text-label {
  padding-bottom: 16px;
}
.mdc-tab--active .mdc-tab__text-label {
  color: #333F48;
}
.mdc-tab--active .mdc-tab__icon {
  color: #D6001C;
  /* @alternate */
  color: var(--mdc-theme-primary, #D6001C);
}
.mdc-tab--active .mdc-tab__text-label,
.mdc-tab--active .mdc-tab__icon {
  -webkit-transition-delay: 100ms;
          transition-delay: 100ms;
  opacity: 1;
}
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label {
  /* @noflip */
  padding-left: 8px;
  /* @noflip */
  padding-right: 0;
}
[dir=rtl] .mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label,
.mdc-tab:not(.mdc-tab--stacked) .mdc-tab__icon + .mdc-tab__text-label[dir=rtl] {
  /* @noflip */
  padding-left: 0;
  /* @noflip */
  padding-right: 8px;
}
/*! Flickity v2.1.2
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative;
}
.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%;
}
.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}
/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333;
}
.flickity-button:hover {
  background: white;
  cursor: pointer;
}
.flickity-button:focus {
  -webkit-box-shadow: 0 0 0 5px #19F;
          box-shadow: 0 0 0 5px #19F;
}
.flickity-button:active {
  opacity: 0.6;
}
.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none;
}
.flickity-button-icon {
  fill: #333;
}
/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.flickity-prev-next-button.previous {
  left: 10px;
}
.flickity-prev-next-button.next {
  right: 10px;
}
/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}
.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}
/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}
.flickity-rtl .flickity-page-dots {
  direction: rtl;
}
.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer;
}
.flickity-page-dots .dot.is-selected {
  opacity: 1;
}
html,
body {
  overflow-x: hidden;
}
html.js-search-overlay-visible,
body.js-search-overlay-visible,
html.js-nav-overlay-visible,
body.js-nav-overlay-visible {
  height: 100%;
  overflow: hidden;
}
body:not(.js-user-is-tabbing) button:focus,
body:not(.js-user-is-tabbing) button:active:focus,
body:not(.js-user-is-tabbing) input:focus,
body:not(.js-user-is-tabbing) select:focus,
body:not(.js-user-is-tabbing) a:focus,
body:not(.js-user-is-tabbing) textarea:focus {
  outline: none;
}
.nav-tabs > li.active > a {
  color: #333f48;
}
.nav-tabs > li.active > a:hover {
  color: #333f48;
}
.broadButton,
.broadbutton,
a.broadButton,
a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.broadButton:focus,
.broadbutton:focus,
a.broadButton:focus,
a.broadbutton:focus,
.broadButton:active:focus,
.broadbutton:active:focus,
a.broadButton:active:focus,
a.broadbutton:active:focus,
.broadButton.active:focus,
.broadbutton.active:focus,
a.broadButton.active:focus,
a.broadbutton.active:focus,
.broadButton.focus,
.broadbutton.focus,
a.broadButton.focus,
a.broadbutton.focus,
.broadButton:active.focus,
.broadbutton:active.focus,
a.broadButton:active.focus,
a.broadbutton:active.focus,
.broadButton.active.focus,
.broadbutton.active.focus,
a.broadButton.active.focus,
a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broadButton:hover,
.broadbutton:hover,
a.broadButton:hover,
a.broadbutton:hover,
.broadButton:focus,
.broadbutton:focus,
a.broadButton:focus,
a.broadbutton:focus,
.broadButton.focus,
.broadbutton.focus,
a.broadButton.focus,
a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.broadButton:active,
.broadbutton:active,
a.broadButton:active,
a.broadbutton:active,
.broadButton.active,
.broadbutton.active,
a.broadButton.active,
a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broadButton.disabled,
.broadbutton.disabled,
a.broadButton.disabled,
a.broadbutton.disabled,
.broadButton[disabled],
.broadbutton[disabled],
a.broadButton[disabled],
a.broadbutton[disabled],
fieldset[disabled] .broadButton,
fieldset[disabled] .broadbutton,
fieldset[disabled] a.broadButton,
fieldset[disabled] a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broadButton.disabled,
a.broadbutton.disabled,
aa.broadButton.disabled,
aa.broadbutton.disabled,
fieldset[disabled] a.broadButton,
fieldset[disabled] a.broadbutton,
fieldset[disabled] aa.broadButton,
fieldset[disabled] aa.broadbutton {
  pointer-events: none;
}
.broadButton:focus,
.broadbutton:focus,
a.broadButton:focus,
a.broadbutton:focus,
.broadButton.focus,
.broadbutton.focus,
a.broadButton.focus,
a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broadButton:hover,
.broadbutton:hover,
a.broadButton:hover,
a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton:active,
.broadbutton:active,
a.broadButton:active,
a.broadbutton:active,
.broadButton.active,
.broadbutton.active,
a.broadButton.active,
a.broadbutton.active,
.open > .dropdown-toggle.broadButton,
.open > .dropdown-toggle.broadbutton,
.open > .dropdown-togglea.broadButton,
.open > .dropdown-togglea.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton:active:hover,
.broadbutton:active:hover,
a.broadButton:active:hover,
a.broadbutton:active:hover,
.broadButton.active:hover,
.broadbutton.active:hover,
a.broadButton.active:hover,
a.broadbutton.active:hover,
.open > .dropdown-toggle.broadButton:hover,
.open > .dropdown-toggle.broadbutton:hover,
.open > .dropdown-togglea.broadButton:hover,
.open > .dropdown-togglea.broadbutton:hover,
.broadButton:active:focus,
.broadbutton:active:focus,
a.broadButton:active:focus,
a.broadbutton:active:focus,
.broadButton.active:focus,
.broadbutton.active:focus,
a.broadButton.active:focus,
a.broadbutton.active:focus,
.open > .dropdown-toggle.broadButton:focus,
.open > .dropdown-toggle.broadbutton:focus,
.open > .dropdown-togglea.broadButton:focus,
.open > .dropdown-togglea.broadbutton:focus,
.broadButton:active.focus,
.broadbutton:active.focus,
a.broadButton:active.focus,
a.broadbutton:active.focus,
.broadButton.active.focus,
.broadbutton.active.focus,
a.broadButton.active.focus,
a.broadbutton.active.focus,
.open > .dropdown-toggle.broadButton.focus,
.open > .dropdown-toggle.broadbutton.focus,
.open > .dropdown-togglea.broadButton.focus,
.open > .dropdown-togglea.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broadButton:active,
.broadbutton:active,
a.broadButton:active,
a.broadbutton:active,
.broadButton.active,
.broadbutton.active,
a.broadButton.active,
a.broadbutton.active,
.open > .dropdown-toggle.broadButton,
.open > .dropdown-toggle.broadbutton,
.open > .dropdown-togglea.broadButton,
.open > .dropdown-togglea.broadbutton {
  background-image: none;
}
.broadButton.disabled:hover,
.broadbutton.disabled:hover,
a.broadButton.disabled:hover,
a.broadbutton.disabled:hover,
.broadButton[disabled]:hover,
.broadbutton[disabled]:hover,
a.broadButton[disabled]:hover,
a.broadbutton[disabled]:hover,
fieldset[disabled] .broadButton:hover,
fieldset[disabled] .broadbutton:hover,
fieldset[disabled] a.broadButton:hover,
fieldset[disabled] a.broadbutton:hover,
.broadButton.disabled:focus,
.broadbutton.disabled:focus,
a.broadButton.disabled:focus,
a.broadbutton.disabled:focus,
.broadButton[disabled]:focus,
.broadbutton[disabled]:focus,
a.broadButton[disabled]:focus,
a.broadbutton[disabled]:focus,
fieldset[disabled] .broadButton:focus,
fieldset[disabled] .broadbutton:focus,
fieldset[disabled] a.broadButton:focus,
fieldset[disabled] a.broadbutton:focus,
.broadButton.disabled.focus,
.broadbutton.disabled.focus,
a.broadButton.disabled.focus,
a.broadbutton.disabled.focus,
.broadButton[disabled].focus,
.broadbutton[disabled].focus,
a.broadButton[disabled].focus,
a.broadbutton[disabled].focus,
fieldset[disabled] .broadButton.focus,
fieldset[disabled] .broadbutton.focus,
fieldset[disabled] a.broadButton.focus,
fieldset[disabled] a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broadButton .badge,
.broadbutton .badge,
a.broadButton .badge,
a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.broadButton:hover,
.broadbutton:hover,
a.broadButton:hover,
a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6 {
  margin-top: 0;
}
h1,
.h1,
h2,
.h2,
.heading-primary {
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
}
h1.display,
.h1.display,
h2.display,
.h2.display,
.heading-primary.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  h1.display,
  .h1.display,
  h2.display,
  .h2.display,
  .heading-primary.display {
    font-size: 52px;
    line-height: 44px;
  }
}
h1.display--same-on-mobile,
.h1.display--same-on-mobile,
h2.display--same-on-mobile,
.h2.display--same-on-mobile,
.heading-primary.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
}
h3,
.h3 {
  font-size: 24px;
  line-height: 31px;
}
.h4 {
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 768px) {
  .h4 {
    font-size: 22px;
    line-height: 30px;
  }
}
.h5 {
  font-size: 20px;
  line-height: 28px;
}
@media (min-width: 768px) {
  .h5 {
    font-size: 20px;
    line-height: 28px;
  }
}
.h6 {
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-20 {
  margin-bottom: 20px;
}
.mb-30 {
  margin-bottom: 30px;
}
.mt-20 {
  margin-top: 20px;
}
.mt-30 {
  margin-top: 30px;
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none;
  }
}
@media (min-width: 768px) {
  .hide-desktop {
    display: none;
  }
}
.flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.flex-row-col {
  width: 100%;
}
@media (min-width: 768px) {
  .flex-row-col--6 {
    width: calc(50% - 15px);
  }
}
.js-no-fouc,
.js-slider-no-fouc {
  opacity: 0;
}
.negative-row-margins {
  margin-left: -15px;
  margin-right: -15px;
}
.break-out-container {
  position: relative;
  width: 100vw;
  left: calc(-1 * (100vw - 100%) / 2);
  overflow: hidden;
}
@media (max-width: 767px) {
  .break-out-container > .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.text-white {
  color: #fff;
}
.text-cta {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  line-height: 15px;
  font-weight: 700;
  color: #D6001C;
}
.text-copyright {
  font-size: 10px;
}
hr {
  margin: 44px 0;
}
hr.hr-smaller {
  margin: 25px 0;
}
hr.hr-transparent {
  border-color: transparent;
}
.resp-iframe-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.resp-iframe-container--dining {
  padding-top: 43.25%;
}
.background-gray {
  background: #f3f3f3;
}
.resp-iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.icon-with-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.icon-with-text__icon {
  margin-right: 10px;
}
@media (min-width: 768px) {
  .sub-nav-header-wrapper {
    padding-top: 36px;
  }
}
.hideNextStyles {
  margin: 20px 0 0 !important;
}
.hideNextStyles:hover {
  cursor: pointer;
}
.hideNextStyles .js-hideNextElement-icon {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0;
  display: inline-block;
  position: relative;
  margin-top: -5px;
  margin-left: 5px;
  width: 14px;
  height: 14px;
  background: transparent;
}
.hideNextStyles .js-hideNextElement-icon:focus,
.hideNextStyles .js-hideNextElement-icon:active:focus,
.hideNextStyles .js-hideNextElement-icon.active:focus,
.hideNextStyles .js-hideNextElement-icon.focus,
.hideNextStyles .js-hideNextElement-icon:active.focus,
.hideNextStyles .js-hideNextElement-icon.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hideNextStyles .js-hideNextElement-icon:hover,
.hideNextStyles .js-hideNextElement-icon:focus,
.hideNextStyles .js-hideNextElement-icon.focus {
  color: #333;
  text-decoration: none;
}
.hideNextStyles .js-hideNextElement-icon:active,
.hideNextStyles .js-hideNextElement-icon.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.hideNextStyles .js-hideNextElement-icon.disabled,
.hideNextStyles .js-hideNextElement-icon[disabled],
fieldset[disabled] .hideNextStyles .js-hideNextElement-icon {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.hideNextStyles .js-hideNextElement-icon.disabled,
fieldset[disabled] a.hideNextStyles .js-hideNextElement-icon {
  pointer-events: none;
}
.hideNextStyles .js-hideNextElement-icon:before,
.hideNextStyles .js-hideNextElement-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #D6001C;
  content: "";
}
.hideNextStyles .js-hideNextElement-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hideNextStyles.open .js-hideNextElement-icon:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.hideNextElement {
  margin: 20px 0 0 !important;
}
.hideNextElement:hover {
  cursor: pointer;
}
.hideNextElement .js-hideNextElement-icon {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0;
  display: inline-block;
  position: relative;
  margin-top: -5px;
  margin-left: 5px;
  width: 14px;
  height: 14px;
  background: transparent;
}
.hideNextElement .js-hideNextElement-icon:focus,
.hideNextElement .js-hideNextElement-icon:active:focus,
.hideNextElement .js-hideNextElement-icon.active:focus,
.hideNextElement .js-hideNextElement-icon.focus,
.hideNextElement .js-hideNextElement-icon:active.focus,
.hideNextElement .js-hideNextElement-icon.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hideNextElement .js-hideNextElement-icon:hover,
.hideNextElement .js-hideNextElement-icon:focus,
.hideNextElement .js-hideNextElement-icon.focus {
  color: #333;
  text-decoration: none;
}
.hideNextElement .js-hideNextElement-icon:active,
.hideNextElement .js-hideNextElement-icon.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.hideNextElement .js-hideNextElement-icon.disabled,
.hideNextElement .js-hideNextElement-icon[disabled],
fieldset[disabled] .hideNextElement .js-hideNextElement-icon {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.hideNextElement .js-hideNextElement-icon.disabled,
fieldset[disabled] a.hideNextElement .js-hideNextElement-icon {
  pointer-events: none;
}
.hideNextElement .js-hideNextElement-icon:before,
.hideNextElement .js-hideNextElement-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #D6001C;
  content: "";
}
.hideNextElement .js-hideNextElement-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hideNextElement.open .js-hideNextElement-icon:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.hideNextElement + * {
  padding: 20px 0 0;
  display: none;
}
.hidePrevElement {
  margin: 20px 0 0 !important;
}
.hidePrevElement:hover {
  cursor: pointer;
}
.hidePrevElement .js-hideNextElement-icon {
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  padding: 0;
  display: inline-block;
  position: relative;
  margin-top: -5px;
  margin-left: 5px;
  width: 14px;
  height: 14px;
  background: transparent;
}
.hidePrevElement .js-hideNextElement-icon:focus,
.hidePrevElement .js-hideNextElement-icon:active:focus,
.hidePrevElement .js-hideNextElement-icon.active:focus,
.hidePrevElement .js-hideNextElement-icon.focus,
.hidePrevElement .js-hideNextElement-icon:active.focus,
.hidePrevElement .js-hideNextElement-icon.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.hidePrevElement .js-hideNextElement-icon:hover,
.hidePrevElement .js-hideNextElement-icon:focus,
.hidePrevElement .js-hideNextElement-icon.focus {
  color: #333;
  text-decoration: none;
}
.hidePrevElement .js-hideNextElement-icon:active,
.hidePrevElement .js-hideNextElement-icon.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.hidePrevElement .js-hideNextElement-icon.disabled,
.hidePrevElement .js-hideNextElement-icon[disabled],
fieldset[disabled] .hidePrevElement .js-hideNextElement-icon {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.hidePrevElement .js-hideNextElement-icon.disabled,
fieldset[disabled] a.hidePrevElement .js-hideNextElement-icon {
  pointer-events: none;
}
.hidePrevElement .js-hideNextElement-icon:before,
.hidePrevElement .js-hideNextElement-icon:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 1px;
  background: #D6001C;
  content: "";
}
.hidePrevElement .js-hideNextElement-icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
          transform: translate(-50%, -50%) rotate(90deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.hidePrevElement.open .js-hideNextElement-icon:after {
  -webkit-transform: translateY(-50%) rotate(0deg);
          transform: translateY(-50%) rotate(0deg);
}
.broadButton-wrapper a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.broadButton-wrapper a:focus,
.broadButton-wrapper a:active:focus,
.broadButton-wrapper a.active:focus,
.broadButton-wrapper a.focus,
.broadButton-wrapper a:active.focus,
.broadButton-wrapper a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broadButton-wrapper a:hover,
.broadButton-wrapper a:focus,
.broadButton-wrapper a.focus {
  color: #333;
  text-decoration: none;
}
.broadButton-wrapper a:active,
.broadButton-wrapper a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broadButton-wrapper a.disabled,
.broadButton-wrapper a[disabled],
fieldset[disabled] .broadButton-wrapper a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broadButton-wrapper a.disabled,
fieldset[disabled] a.broadButton-wrapper a {
  pointer-events: none;
}
.broadButton-wrapper a:focus,
.broadButton-wrapper a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broadButton-wrapper a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton-wrapper a:active,
.broadButton-wrapper a.active,
.open > .dropdown-toggle.broadButton-wrapper a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broadButton-wrapper a:active:hover,
.broadButton-wrapper a.active:hover,
.open > .dropdown-toggle.broadButton-wrapper a:hover,
.broadButton-wrapper a:active:focus,
.broadButton-wrapper a.active:focus,
.open > .dropdown-toggle.broadButton-wrapper a:focus,
.broadButton-wrapper a:active.focus,
.broadButton-wrapper a.active.focus,
.open > .dropdown-toggle.broadButton-wrapper a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broadButton-wrapper a:active,
.broadButton-wrapper a.active,
.open > .dropdown-toggle.broadButton-wrapper a {
  background-image: none;
}
.broadButton-wrapper a.disabled:hover,
.broadButton-wrapper a[disabled]:hover,
fieldset[disabled] .broadButton-wrapper a:hover,
.broadButton-wrapper a.disabled:focus,
.broadButton-wrapper a[disabled]:focus,
fieldset[disabled] .broadButton-wrapper a:focus,
.broadButton-wrapper a.disabled.focus,
.broadButton-wrapper a[disabled].focus,
fieldset[disabled] .broadButton-wrapper a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broadButton-wrapper a .badge {
  color: #D6001C;
  background-color: #fff;
}
.broadButton-wrapper a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn {
  text-transform: uppercase;
  letter-spacing: 1.5px;
}
.btn-primary {
  border-width: 2px;
}
.btn-primary:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn-success {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.btn-success:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.btn-success .badge {
  color: #D6001C;
  background-color: #fff;
}
.btn-success:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn-secondary {
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  border-color: #fff;
  color: #fff;
  background: transparent;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.open > .dropdown-toggle.btn-secondary:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.open > .dropdown-toggle.btn-secondary:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus,
.open > .dropdown-toggle.btn-secondary.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.btn-secondary:active,
.btn-secondary.active,
.open > .dropdown-toggle.btn-secondary {
  background-image: none;
}
.btn-secondary.disabled:hover,
.btn-secondary[disabled]:hover,
fieldset[disabled] .btn-secondary:hover,
.btn-secondary.disabled:focus,
.btn-secondary[disabled]:focus,
fieldset[disabled] .btn-secondary:focus,
.btn-secondary.disabled.focus,
.btn-secondary[disabled].focus,
fieldset[disabled] .btn-secondary.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.btn-secondary .badge {
  color: #D6001C;
  background-color: #fff;
}
.btn-secondary:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.btn-secondary:hover {
  background: #fff;
  border-color: #fff;
  color: #D6001C;
}
.btn-link--left-aligned {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-left: 0;
  font-weight: 700;
}
.btn-link--left-aligned:focus,
.btn-link--left-aligned:active:focus,
.btn-link--left-aligned.active:focus,
.btn-link--left-aligned.focus,
.btn-link--left-aligned:active.focus,
.btn-link--left-aligned.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn-link--left-aligned:hover,
.btn-link--left-aligned:focus,
.btn-link--left-aligned.focus {
  color: #333;
  text-decoration: none;
}
.btn-link--left-aligned:active,
.btn-link--left-aligned.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-link--left-aligned.disabled,
.btn-link--left-aligned[disabled],
fieldset[disabled] .btn-link--left-aligned {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn-link--left-aligned.disabled,
fieldset[disabled] a.btn-link--left-aligned {
  pointer-events: none;
}
.btn-link--left-aligned,
.btn-link--left-aligned:active,
.btn-link--left-aligned.active,
.btn-link--left-aligned[disabled],
fieldset[disabled] .btn-link--left-aligned {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link--left-aligned,
.btn-link--left-aligned:hover,
.btn-link--left-aligned:focus,
.btn-link--left-aligned:active {
  border-color: transparent;
}
.btn-link--left-aligned:hover,
.btn-link--left-aligned:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.btn-link--left-aligned[disabled]:hover,
fieldset[disabled] .btn-link--left-aligned:hover,
.btn-link--left-aligned[disabled]:focus,
fieldset[disabled] .btn-link--left-aligned:focus {
  color: #777777;
  text-decoration: none;
}
.form-group input {
  -webkit-box-shadow: none;
          box-shadow: none;
  letter-spacing: 0.5px;
  font-size: 16px;
}
.form-group input:focus,
.form-group input:active {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: 5px auto -webkit-focus-ring-color;
}
label.form-required {
  position: relative;
}
label.form-required:after {
  position: absolute;
  height: 8px;
  width: 8px;
  top: 0;
  right: -10px;
  background: url("../../images/required.svg");
  background-size: cover;
  content: "";
}
.field--name-field-media-oembed-video {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.field--name-field-media-oembed-video--dining {
  padding-top: 43.25%;
}
.field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.node-preview-container .pull-right {
  display: none;
}
.heading-hero {
  position: relative;
  height: 408px;
  overflow: hidden;
}
.heading-hero:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  content: "";
}
.heading-hero__title {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 1;
  width: 100%;
  text-align: center;
  color: #fff;
}
.heading-hero__image {
  width: 100%;
  height: 100%;
}
.heading-hero__image div {
  height: 100%;
}
.heading-hero__image img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  min-height: 408px;
  width: auto;
  max-width: none;
}
.grid-masonry {
  position: relative;
  padding-top: 30px;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .grid-masonry {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.grid-masonry__label {
  margin-bottom: 40px;
}
@media (min-width: 768px) {
  .grid-masonry__label {
    margin-bottom: 60px;
  }
}
.grid-masonry__label span {
  display: block;
}
.grid-masonry__item {
  margin-bottom: 20px;
}
.grid-masonry__item div[class*="views-field-"]:not(.views-field-field-preview-sharing-image-med):not(.views-field-thumbnail__target-id) {
  display: none;
}
@media (min-width: 768px) {
  .grid-masonry__item {
    margin-bottom: 30px;
  }
  .grid-masonry__item div[class*="views-field-"]:not(.views-field-field-preview-sharing-image-med):not(.views-field-thumbnail__target-id) {
    display: block;
  }
}
.grid-masonry__item img {
  width: 100%;
}
@media (min-width: 768px) {
  .grid-masonry__item img {
    margin-bottom: 10px;
  }
}
.grid-masonry__button {
  text-align: center;
}
.grid-masonry .views-field-field-label-date {
  font-weight: normal;
}
.content-section {
  margin-left: -15px;
  margin-right: -15px;
}
.content-section--with-mb {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .content-section--programs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 768px) {
  .content-section--with-mt {
    margin-top: 50px;
  }
}
.content-section__left {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 25px;
}
@media (min-width: 992px) {
  .content-section__left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 992px) {
  .content-section__left {
    padding-left: 20px;
    padding-top: 15px;
    margin-bottom: 40px;
  }
}
.content-section--sm-break .content-section__left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__left {
    float: left;
    width: 25%;
  }
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__left {
    text-align: left;
  }
}
.content-section__left--smaller-margin {
  margin-bottom: 30px;
}
@media (min-width: 992px) {
  .content-section__left--smaller-margin {
    margin-bottom: 40px;
  }
}
@media (min-width: 992px) {
  .content-section__left--no-pt-on-large {
    padding-top: 0;
  }
}
.content-section__right {
  float: left;
  width: 100%;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 992px) {
  .content-section__right {
    float: left;
    width: 75%;
  }
}
.content-section--sm-break .content-section__right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .content-section--sm-break .content-section__right {
    float: left;
    width: 75%;
  }
}
.content-section--grid .content-section__left {
  padding-top: 0;
}
.content-section--grid .content-section__left .heading-main--link:hover {
  color: inherit;
}
.content-section--grid .content-section__left .heading-main--link:hover .text-cta {
  background: transparent;
  border: 2px solid #D6001C;
  color: #D6001C;
}
.content-section--grid .content-section__left .text-cta {
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  margin: 20px 0 30px;
  padding: 15px 23px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.content-section--grid .content-section__right {
  padding: 0;
}
.content-section--grid .content-section__right .card-visit__col-title {
  color: #D6001C;
}
.content-section--grid .card-visit {
  border: 0;
  padding: 0;
}
.card-group-visit {
  margin-bottom: 44px;
}
.card-group-visit + hr {
  margin-top: 0px;
}
.card-group-visit__image {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .card-group-visit__image {
    margin-bottom: 0;
  }
}
.card-group-visit__meta {
  font-weight: 700;
}
.card-group-visit__broadbutton a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a:active:focus,
.card-group-visit__broadbutton a.active:focus,
.card-group-visit__broadbutton a.focus,
.card-group-visit__broadbutton a:active.focus,
.card-group-visit__broadbutton a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.focus {
  color: #333;
  text-decoration: none;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.card-group-visit__broadbutton a.disabled,
.card-group-visit__broadbutton a[disabled],
fieldset[disabled] .card-group-visit__broadbutton a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.card-group-visit__broadbutton a.disabled,
fieldset[disabled] a.card-group-visit__broadbutton a {
  pointer-events: none;
}
.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.card-group-visit__broadbutton a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active,
.open > .dropdown-toggle.card-group-visit__broadbutton a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.card-group-visit__broadbutton a:active:hover,
.card-group-visit__broadbutton a.active:hover,
.open > .dropdown-toggle.card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a:active:focus,
.card-group-visit__broadbutton a.active:focus,
.open > .dropdown-toggle.card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a:active.focus,
.card-group-visit__broadbutton a.active.focus,
.open > .dropdown-toggle.card-group-visit__broadbutton a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.card-group-visit__broadbutton a:active,
.card-group-visit__broadbutton a.active,
.open > .dropdown-toggle.card-group-visit__broadbutton a {
  background-image: none;
}
.card-group-visit__broadbutton a.disabled:hover,
.card-group-visit__broadbutton a[disabled]:hover,
fieldset[disabled] .card-group-visit__broadbutton a:hover,
.card-group-visit__broadbutton a.disabled:focus,
.card-group-visit__broadbutton a[disabled]:focus,
fieldset[disabled] .card-group-visit__broadbutton a:focus,
.card-group-visit__broadbutton a.disabled.focus,
.card-group-visit__broadbutton a[disabled].focus,
fieldset[disabled] .card-group-visit__broadbutton a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.card-group-visit__broadbutton a .badge {
  color: #D6001C;
  background-color: #fff;
}
.card-group-visit__broadbutton a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.faqs-toggle__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 17px 0;
  border-bottom: solid 2px #D7DBDC;
  margin-bottom: 0;
  color: #333F48 !important;
}
.faqs-toggle__text {
  display: block;
  margin-right: 20px;
  max-width: 90%;
}
.faqs-toggle__arrow {
  display: block;
  width: 12px;
  height: 12px;
  border-right: solid 3px #333F48;
  border-bottom: solid 3px #333F48;
  -webkit-transform-origin: center;
          transform-origin: center;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
}
.collapsed .faqs-toggle__arrow {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.faqs-toggle__body {
  padding: 20px 0 20px;
}
.broad-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 12px;
}
.broad-select .control-label {
  margin-right: 10px;
}
.broad-select .select-wrapper {
  position: relative;
  background: #fff;
}
.broad-select .select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.broad-select .select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.broad-select select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.tour-stops-block {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .tour-stops-block {
    margin-bottom: 60px;
  }
}
.tour-stops-block__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}
.tour-stops-block__icon {
  width: 42px;
  margin-right: 12px;
}
.tour-stops-block__iframe-wrapper {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.tour-stops-block__iframe-wrapper--dining {
  padding-top: 43.25%;
}
.tour-stops-block__iframe-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.tour-stops-block__iframe-wrapper--soundcloud {
  max-width: 312px;
}
.card-artwork__image {
  margin-bottom: 10px;
}
.card-artwork__title {
  font-weight: 700;
}
.card-artwork__title a {
  color: #333F48;
}
.card-artwork__title a:hover {
  color: #D6001C;
}
.card-artwork__bottom--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.card-artwork__on-view {
  font-weight: 700;
  color: #D6001C;
  padding-right: 5px;
  white-space: nowrap;
}
.broad-search-form {
  position: relative;
  width: 100%;
  margin: 0 auto;
}
.main-container .broad-search-form {
  padding-bottom: 15px;
  border-bottom: solid 2px #D7DBDC;
}
.broad-search-form ::-webkit-input-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::-moz-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::-ms-input-placeholder {
  color: #9EA3A7;
}
.broad-search-form ::placeholder {
  color: #9EA3A7;
}
.nav-overlay .broad-search-form ::-webkit-input-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::-moz-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::-ms-input-placeholder {
  color: #fff;
}
.nav-overlay .broad-search-form ::placeholder {
  color: #fff;
}
.broad-search-form__input-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-bottom: solid 2px #f3f3f3;
}
.main-container .broad-search-form__input-wrap {
  border-bottom: none;
}
.broad-search-form__input-wrap .form-group {
  margin: 0;
}
.broad-search-form__input-wrap input {
  font-size: 44px;
  width: 100%;
  background: transparent;
  border: none;
  color: #fff;
  caret-color: #D6001C;
}
.nav-overlay .broad-search-form__input-wrap input {
  caret-color: #fff;
  font-size: 18px;
  color: #fff;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
}
.main-container .broad-search-form__input-wrap input {
  color: #333F48;
}
.broad-search-form__icon {
  width: 36px;
  height: 36px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .broad-search-form__icon {
    margin-right: 25px;
  }
}
.nav-overlay .broad-search-form__icon {
  width: 15px;
  height: 15px;
  margin-right: 5px;
}
.broad-search-form__icon svg .a {
  fill: #9EA3A7;
}
.nav-overlay .broad-search-form__icon svg .a {
  fill: #fff;
}
.broad-search-form__action {
  visibility: hidden;
  width: 110px;
}
.nav-overlay .broad-search-form__action {
  visibility: visible;
}
.broad-search-form__action.visible {
  visibility: visible;
}
.nav-overlay .broad-search-form__action {
  position: absolute;
  bottom: -50px;
  right: 35px;
  width: 70px;
}
.broad-search-form__action button {
  position: relative;
  background: transparent !important;
  color: #333F48;
  border: none;
}
.broad-search-form__action button:hover,
.broad-search-form__action button:focus {
  color: #333F48 !important;
}
.search-overlay .broad-search-form__action button,
.nav-overlay .broad-search-form__action button {
  color: #fff;
}
.search-overlay .broad-search-form__action button:hover,
.nav-overlay .broad-search-form__action button:hover,
.search-overlay .broad-search-form__action button:focus,
.nav-overlay .broad-search-form__action button:focus {
  color: #fff !important;
}
.broad-search-form__action button .glyphicon-search:before {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  content: "search";
}
.broad-search-form__action button .glyphicon-search:before small,
.broad-search-form__action button .glyphicon-search:before .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-search-form__action button .glyphicon-search:before small,
.broad-search-form__action button .glyphicon-search:before .small {
  font-size: 75%;
}
.broad-search-form__action button:after {
  position: absolute;
  right: 3px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 6px;
  border-color: transparent transparent transparent #fff;
  content: "";
}
.search-overlay .broad-search-form__action button:after {
  color: #fff;
}
.main-container .broad-search-form__action button:after {
  border-color: transparent transparent transparent #333F48;
}
.broad-search-form__hidden {
  position: absolute;
  left: 60px;
  top: -4px;
  color: #fff;
  font-size: 44px;
  border-bottom: solid 6px #D6001C;
  letter-spacing: 0.5px;
  z-index: -1;
}
.nav-overlay .broad-search-form__hidden {
  display: none;
}
.broad-search-form__hidden span {
  visibility: hidden;
}
@media (max-width: 767px) {
  .broad-search-form__hidden {
    display: none;
  }
}
@media (max-width: 767px) {
  .ui-autocomplete {
    width: 96% !important;
    left: 2% !important;
  }
  .ui-autocomplete .ui-menu-item {
    padding: 8px 6px 8px 10px;
  }
}
.broad-input-style {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  letter-spacing: 0.5px !important;
  font-size: 16px !important;
  height: 52px;
  padding: 0 20px !important;
  border: solid 2px #e5e7e8 !important;
}
.broad-input-style:focus,
.broad-input-style:active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.wForm {
  padding: 0 !important;
}
.wForm label {
  color: #333F48;
  white-space: normal;
}
.wForm .preField {
  min-width: 0 !important;
  color: #333F48;
  display: block !important;
  padding-left: 0 !important;
  text-align: left !important;
}
.wForm .preField + br {
  display: none;
}
.wForm .inputWrapper {
  margin-right: 10px;
}
.wForm input:not([type="radio"]):not([type="checkbox"]) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  letter-spacing: 0.5px !important;
  font-size: 16px !important;
  height: 52px;
  padding: 0 20px !important;
  border: solid 2px #e5e7e8 !important;
}
.wForm input:not([type="radio"]):not([type="checkbox"]):focus,
.wForm input:not([type="radio"]):not([type="checkbox"]):active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.wForm #tfa_4-D .field-hint,
.wForm #tfa_4-D .field-hint-inactive {
  left: 0 !important;
  position: absolute;
  top: unset !important;
  width: 380px;
}
@media (max-width: 767px) {
  .wForm #tfa_4-D .field-hint,
  .wForm #tfa_4-D .field-hint-inactive {
    width: 280px;
  }
}
@media (max-width: 767px) {
  .wForm .htmlSection {
    margin-top: 50px;
  }
}
.wForm .oneField {
  margin-bottom: 20px;
}
.wForm .oneField.offstate {
  display: none;
}
.wForm .inputWrapper.select-wrapper {
  position: relative;
  display: inline-block;
  background: #fff;
}
.wForm .inputWrapper.select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.wForm .inputWrapper.select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.wForm .inputWrapper.select-wrapper select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.wForm .actions input[type="submit"] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"]:active:focus,
.wForm .actions input[type="submit"].active:focus,
.wForm .actions input[type="submit"].focus,
.wForm .actions input[type="submit"]:active.focus,
.wForm .actions input[type="submit"].active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].focus {
  color: #333;
  text-decoration: none;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.wForm .actions input[type="submit"].disabled,
.wForm .actions input[type="submit"][disabled],
fieldset[disabled] .wForm .actions input[type="submit"] {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.wForm .actions input[type="submit"].disabled,
fieldset[disabled] a.wForm .actions input[type="submit"] {
  pointer-events: none;
}
.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.wForm .actions input[type="submit"]:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active,
.open > .dropdown-toggle.wForm .actions input[type="submit"] {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.wForm .actions input[type="submit"]:active:hover,
.wForm .actions input[type="submit"].active:hover,
.open > .dropdown-toggle.wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"]:active:focus,
.wForm .actions input[type="submit"].active:focus,
.open > .dropdown-toggle.wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"]:active.focus,
.wForm .actions input[type="submit"].active.focus,
.open > .dropdown-toggle.wForm .actions input[type="submit"].focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.wForm .actions input[type="submit"]:active,
.wForm .actions input[type="submit"].active,
.open > .dropdown-toggle.wForm .actions input[type="submit"] {
  background-image: none;
}
.wForm .actions input[type="submit"].disabled:hover,
.wForm .actions input[type="submit"][disabled]:hover,
fieldset[disabled] .wForm .actions input[type="submit"]:hover,
.wForm .actions input[type="submit"].disabled:focus,
.wForm .actions input[type="submit"][disabled]:focus,
fieldset[disabled] .wForm .actions input[type="submit"]:focus,
.wForm .actions input[type="submit"].disabled.focus,
.wForm .actions input[type="submit"][disabled].focus,
fieldset[disabled] .wForm .actions input[type="submit"].focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.wForm .actions input[type="submit"] .badge {
  color: #D6001C;
  background-color: #fff;
}
.wForm .actions input[type="submit"]:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.kalendae * {
  -webkit-box-sizing: content-box !important;
          box-sizing: content-box !important;
}
@media (max-width: 767px) {
  .pagination.js-pager__items {
    position: relative;
    margin-bottom: 50px;
  }
  .pagination.js-pager__items > li > a,
  .pagination.js-pager__items > li > span {
    padding: 11px 15px;
    line-height: 1;
  }
  .pagination.js-pager__items .pager__item--first,
  .pagination.js-pager__items .pager__item--last {
    display: none;
  }
  .pagination.js-pager__items .pager__item--previous,
  .pagination.js-pager__items .pager__item--next {
    position: absolute;
    bottom: -40px;
  }
  .pagination.js-pager__items .pager__item--previous a,
  .pagination.js-pager__items .pager__item--next a {
    background: transparent;
    border: none;
  }
  .pagination.js-pager__items .pager__item--previous {
    left: 0px;
  }
  .pagination.js-pager__items .pager__item--previous a {
    padding-left: 0 !important;
  }
  .pagination.js-pager__items .pager__item--next {
    right: 0px;
  }
  .pagination.js-pager__items .pager__item--next a {
    padding-right: 0 !important;
  }
}
.broadfromhome-desc {
  margin-left: auto;
  margin-right: auto;
  max-width: 1140px;
}
.broad-visit__see-it-now img {
  width: 100%;
}
.headingtitle {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  font-size: 36px !important;
}
.headingtitle small,
.headingtitle .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.headingtitle small,
.headingtitle .small {
  font-size: 65%;
}
.headingtitle.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .headingtitle.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.headingtitle.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.me-collection__title {
  border-bottom: 6px solid #D6001C;
  float: left;
  padding-bottom: 2px;
}
.me-collection .view-filters {
  display: none;
  float: right;
}
.me-collection .view-content {
  clear: both;
  padding: 3rem 0 0;
}
.me-collection .pager-nav {
  display: none;
}
.me-collection__cta {
  display: block;
  margin: 2rem auto 4rem;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.alternate-bg {
  background: #f3f3f3;
}
.paragraph--type--section .broad-visit__faq {
  margin: 0;
  padding: 0;
}
.paragraph--type--section .h5 {
  margin: 0;
}
@media (min-width: 40em) {
  .paragraph--type--section .layout--twocol {
    -webkit-column-gap: 3rem;
       -moz-column-gap: 3rem;
            column-gap: 3rem;
  }
}
@media (min-width: 40em) {
  .paragraph--type--section .layout--twocol .layout__region--first,
  .paragraph--type--section .layout--twocol .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(48.5%);
            flex: 0 1 calc(48.5%);
  }
}
[class*="mercury-editor-preview"] .paragraph--type--me-online-programs:not(:has(.content-section__right))::before {
  background: #fcf8e3;
  content: 'No upcoming programs.';
  display: block;
  font-size: 1.5rem;
  font-weight: bolder;
  padding: 2rem;
  text-align: center;
}
@media (min-width: 768px) {
  .me-grid {
    display: grid;
    gap: 7rem;
  }
}
.me-grid[data-me-columns="3"] {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.me-grid[data-me-columns="4"] {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.me-grid-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  min-height: 100%;
  text-align: center;
}
.me-grid-item__title {
  font-size: 18px;
  font-family: inherit;
  margin: 0;
}
.me-grid-item__media img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.me-grid-item__content p:last-child {
  margin: 0;
}
.me-grid-item__cta {
  margin: auto 0 0;
  padding: 1.5rem 0 0;
}
.me-grid-item__cta a {
  background: #D6001C;
  color: #fff;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  padding: 15px 30px;
}
.me-promotion {
  padding: 2.5rem 1.5rem;
}
@media (min-width: 768px) {
  .me-promotion {
    display: grid;
    gap: 3rem;
    grid-template-columns: minmax(0, 55%) minmax(0, 45%);
  }
}
.me-promotion__title {
  color: inherit;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 50px;
}
@media (min-width: 768px) {
  .me-promotion__media img {
    min-height: 250px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
.me-promotion__cta a {
  border: 1px solid currentColor;
  color: inherit;
  display: inline-block;
  font-weight: 600;
  padding: 1.5rem 3rem;
  text-transform: uppercase;
}
.paragraph--type--me-custom-content-cards .content-section--grid .content-section__left {
  margin: 0;
}
.paragraph--type--me-custom-content-cards .content-section--grid .text-cta {
  margin-bottom: 0;
}
/* Spacing options */
:root {
  --spacing-sm: 20px;
  --spacing-md: 36px;
  --spacing-lg: 44px;
}
@media (min-width: 768px) {
  :root {
    --spacing-sm: 36px;
    --spacing-md: 50px;
    --spacing-lg: 64px;
  }
}
.pt-sm {
  padding-top: var(--spacing-sm);
}
.pt-md {
  padding-top: var(--spacing-md);
}
.pt-lg {
  padding-top: var(--spacing-lg);
}
.pr-sm {
  padding-right: var(--spacing-sm);
}
.pr-md {
  padding-right: var(--spacing-md);
}
.pr-lg {
  padding-right: var(--spacing-lg);
}
.pb-sm {
  padding-bottom: var(--spacing-sm);
}
.pb-md {
  padding-bottom: var(--spacing-md);
}
.pb-lg {
  padding-bottom: var(--spacing-lg);
}
.pl-sm {
  padding-left: var(--spacing-sm);
}
.pl-md {
  padding-left: var(--spacing-md);
}
.pl-lg {
  padding-left: var(--spacing-lg);
}
.mt-sm {
  margin-top: var(--spacing-sm);
}
.mt-md {
  margin-top: var(--spacing-md);
}
.mt-lg {
  margin-top: var(--spacing-lg);
}
.mr-sm {
  margin-right: var(--spacing-sm);
}
.mr-md {
  margin-right: var(--spacing-md);
}
.mr-lg {
  margin-right: var(--spacing-lg);
}
.mb-sm {
  margin-bottom: var(--spacing-sm);
}
.mb-md {
  margin-bottom: var(--spacing-md);
}
.mb-lg {
  margin-bottom: var(--spacing-lg);
}
.ml-sm {
  margin-left: var(--spacing-sm);
}
.ml-md {
  margin-left: var(--spacing-md);
}
.ml-lg {
  margin-left: var(--spacing-lg);
}
.additional-text-box__subheader h2 {
  margin-right: 10%;
}
.field--item:last-child .additional-text-box__subheader h2 {
  margin-right: 0;
}
.additional-text-box__content.content-section__right {
  padding-bottom: 6rem;
  padding-top: 15px;
}
.additional-text-box__content.content-section__right ul {
  padding-left: 20px;
}
.field--item:not(:last-child) .additional-text-box__content.content-section__right::after {
  content: '';
  width: 96%;
  bottom: 0;
  left: 15px;
  position: absolute;
  border: none;
  border-top: 1px solid #d7dbdc;
}
.additional-text-box__content h2 {
  margin-right: 70%;
}
.additional-text-box__content li {
  font-size: 20px;
}
.alert-list__item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
}
.alert-list__label {
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  font-size: 14px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  line-height: 1.4em;
  margin: 0;
  text-transform: none;
}
.alert-list__label::after {
  content: ':';
}
.alert-list .alert {
  margin: 0;
  padding: 0;
}
.alert-teaser {
  width: 100%;
}
.alert-teaser__alert p:last-child {
  margin: 0;
}
.alert-teaser__alert a:not(.visitor-alert.teaser .alert-teaser__alert--with-link a) {
  color: inherit;
  text-decoration: underline;
}
.alert-teaser__alert--with-link + .alert-teaser__link {
  display: none;
}
.alerts-bar {
  background: #333F48;
  color: #FFF;
  padding: 20px 0;
  padding-right: 40px;
  position: relative;
  width: 100%;
  z-index: 100;
}
@media (min-width: 1200px) {
  .alerts-bar {
    padding-right: 0;
  }
}
.alerts-bar__close-trigger {
  background: none;
  border: none;
  font-weight: bold;
  height: 2rem;
  position: absolute;
  right: 2em;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  width: 2rem;
}
@media (min-width: 1200px) {
  .alerts-bar__close-trigger {
    right: 3rem;
  }
}
.alerts-bar__close-trigger::before,
.alerts-bar__close-trigger::after {
  background: #FFF;
  border: 1px solid #FFF;
  content: '';
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 15px;
}
@media (min-width: 1200px) {
  .alerts-bar__close-trigger::before,
  .alerts-bar__close-trigger::after {
    border: 2px solid #FFF;
    width: 30px;
  }
}
.alerts-bar__close-trigger::before {
  -webkit-transform: translate(-50%, -50%) rotate(-45deg);
          transform: translate(-50%, -50%) rotate(-45deg);
}
.alerts-bar__close-trigger::after {
  -webkit-transform: translate(-50%, -50%) rotate(45deg);
          transform: translate(-50%, -50%) rotate(45deg);
}
.alerts-bar .flickity-button {
  background: none;
  display: none;
  height: 20px;
  width: 20px;
}
@media (min-width: 1200px) {
  .alerts-bar .flickity-button {
    display: block;
  }
}
.alerts-bar .flickity-button .arrow {
  fill: #FFF;
}
.alerts-bar .flickity-page-dots {
  bottom: -15px;
  padding: 0 0 0 4rem;
}
.alerts-bar .flickity-page-dots .dot {
  background: #FFF;
  height: 8px;
  width: 8px;
}
.alerts-bar .alert-teaser__alert,
.alerts-bar .alert-teaser__alert p:only-child {
  display: contents;
}
.alerts-bar .alert-teaser__alert p:first-child,
.alerts-bar .alert-teaser__alert p:only-child p:first-child {
  display: contents;
}
.alerts-bar .alert-teaser__link {
  color: inherit;
  text-decoration: underline;
}
.nav-main .alerts-bar .container {
  height: auto!important;
}
.with-alerts:not(.page-node-type-nextgen-basic-page) .nav-toggle {
  top: 66px;
}
.with-alerts:not(.page-node-type-nextgen-basic-page) .main-container:not(.path-front .main-container) {
  padding-top: 66px;
}
@media (min-width: 768px) {
  .with-alerts:not(.page-node-type-nextgen-basic-page) .nav-sub-header__fixed-wrapper.affix {
    top: 115px;
  }
}
.card-details {
  border-bottom: solid 1px #D7DBDC;
  padding-bottom: 20px;
  margin-bottom: 40px;
}
.card-details__image {
  margin-bottom: 20px;
}
.card-details__image img {
  width: 100%;
}
.card-details__heading {
  margin-top: 0;
  max-width: 280px;
}
@media (min-width: 768px) {
  .card-details__heading {
    max-width: 100%;
  }
}
.card-extended-info__heading {
  text-align: center;
  margin-top: 0;
  margin-bottom: 50px;
}
@media (min-width: 768px) {
  .card-extended-info__heading {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .card-extended-info__text {
    border: solid 2px #E5E7E8;
    padding: 40px 40px 15px;
  }
}
.card-extended-info .btn-link {
  padding-left: 0;
}
.card-header-detailed {
  position: relative;
  background: #D6001C;
  padding: 10px 15px 15px;
  color: #fff;
}
@media (min-width: 768px) {
  .card-header-detailed {
    padding: 24px 20px 15px;
    max-width: 383px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__full-width-wrapper .card-header-detailed {
    max-width: 100%;
  }
}
.card-header-detailed__type {
  margin-bottom: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .card-header-detailed__type {
    font-size: 12px;
  }
}
.card-header-detailed__title {
  margin-bottom: 5px;
  font-family: 'JeanLuc';
  font-size: 28px;
  line-height: 26px;
  max-width: 442px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .card-header-detailed__title {
    font-family: 'JeanLuc';
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 36px;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 30px;
  }
  .card-header-detailed__title small,
  .card-header-detailed__title .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  .card-header-detailed__title small,
  .card-header-detailed__title .small {
    font-size: 65%;
  }
  .card-header-detailed__title.display {
    font-size: 44px;
    line-height: 38px;
  }
  .card-header-detailed__title.display--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-detailed__title.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.card-header-detailed__details {
  font-size: 20px;
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-header-detailed__details {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
  }
}
.card-header-detailed__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  .card-header-detailed__row {
    margin-bottom: 20px;
  }
  .card-header-detailed__row:last-of-type {
    margin-bottom: 0;
  }
}
.card-header-detailed__row--date,
.card-header-detailed__row--time {
  display: inline-block;
}
@media (min-width: 768px) {
  .card-header-detailed__row--date,
  .card-header-detailed__row--time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__row--time {
    margin-bottom: 5px;
  }
}
.card-header-detailed__row--location a {
  text-decoration: none;
  color: white;
}
@media (min-width: 768px) {
  .card-header-detailed__row--location a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__price-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.card-header-detailed__price-row-left {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  .card-header-detailed__price-row-left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__price-row-right {
    margin-bottom: 15px;
  }
}
.card-header-detailed__icon {
  display: none;
  margin-right: 12px;
  width: 28px;
  text-align: center;
}
@media (min-width: 768px) {
  .card-header-detailed__icon {
    display: inline-block;
  }
}
.card-header-detailed__icon svg {
  display: inline-block;
}
.card-header-detailed__icon svg .a {
  fill: #fff;
}
.card-header-detailed__icon--date,
.card-header-detailed__icon--time {
  display: none;
}
@media (min-width: 768px) {
  .card-header-detailed__icon--date,
  .card-header-detailed__icon--time {
    display: inline-block;
  }
}
.card-header-detailed__icon--date svg {
  width: 20px;
}
.card-header-detailed__icon--time svg {
  width: 21px;
}
.card-header-detailed__icon--time .a {
  stroke: transparent;
}
.card-header-detailed__icon--location svg {
  width: 19px;
}
.card-header-detailed__icon--location .a {
  stroke: transparent;
}
.card-header-detailed__icon--price {
  margin-right: 7px;
}
.card-header-detailed__icon--price svg {
  width: 28px;
}
@media (min-width: 768px) {
  .card-header-detailed__link {
    right: 21px;
    bottom: 21px;
  }
}
.card-header-detailed__link--appears-alone {
  margin-bottom: 10px;
}
.card-header-detailed__link .btn-secondary[disabled]:hover {
  border-width: 2px;
  border-color: #fff;
  color: #fff;
  background: transparent;
}
@media (min-width: 768px) {
  .card-header-detailed__details--reduced-spacing .card-header-detailed__row {
    margin-bottom: 15px;
  }
}
@media (min-width: 768px) {
  .card-header-detailed__details--reduced-spacing .card-header-detailed__row--date:has(+ .card-header-detailed__row--date) {
    margin-bottom: 5px;
  }
}
.card-header-detailed__details--reduced-spacing .card-header-detailed__icon--date {
  line-height: 1em;
}
.card-header-short {
  background: #D6001C;
  padding: 10px 15px 15px;
  color: #fff;
}
@media (min-width: 768px) {
  .card-header-short {
    padding: 24px 20px 30px;
    max-width: 442px;
    min-width: 385px;
  }
  .header-exhibition .card-header-short {
    max-width: 385px;
  }
}
@media (max-width: 767px) {
  .card-header-short--centered {
    text-align: center;
  }
}
.card-header-short__type {
  margin-bottom: 5px;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 1px;
}
@media (min-width: 768px) {
  .card-header-short__type {
    font-size: 12px;
  }
}
.card-header-short__title {
  margin-bottom: 5px;
  font-family: 'JeanLuc';
  font-size: 28px;
  line-height: 26px;
  max-width: 442px;
  font-weight: 700;
}
@media (min-width: 768px) {
  .card-header-short__title {
    font-family: 'JeanLuc';
    font-weight: bold;
    line-height: 1.1;
    color: inherit;
    margin-top: 20px;
    margin-bottom: 10px;
    margin-top: 0;
    font-size: 36px;
    line-height: 30px;
    font-weight: 700;
    font-size: 44px;
    line-height: 38px;
    margin-bottom: 8px;
    line-height: 45px;
  }
  .card-header-short__title small,
  .card-header-short__title .small {
    font-weight: normal;
    line-height: 1;
    color: #777777;
  }
  .card-header-short__title small,
  .card-header-short__title .small {
    font-size: 65%;
  }
  .card-header-short__title.display {
    font-size: 44px;
    line-height: 38px;
  }
  .card-header-short__title.display--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
  .card-header-short__title--same-on-mobile {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-short__title.display {
    font-size: 52px;
    line-height: 44px;
  }
}
@media (min-width: 768px) and (min-width: 768px) {
  .card-header-short__title {
    font-size: 52px;
    line-height: 44px;
  }
}
.card-header-short__sub-title {
  font-size: 20px;
}
.card-header-short__logo-image {
  margin: 10px auto;
  max-height: 120px;
}
@media (min-width: 768px) {
  .card-header-short__logo-image {
    max-height: 100%;
    padding: 10px 35px;
  }
}
.card-header-short__dates,
.card-header-short__date-line {
  padding-top: 10px;
  font-weight: 700;
}
.card-header-short__date,
.card-header-short__date-line {
  margin-bottom: 5px;
}
.card-header-short__link {
  margin-top: 15px;
}
.card-horizontal__subheader {
  margin-bottom: 4rem;
  margin-right: 65%;
}
.card-horizontal__image_caption {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  margin: 10px 0 0;
}
.card-horizontal__image_caption small,
.card-horizontal__image_caption .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.card-horizontal__image_caption small,
.card-horizontal__image_caption .small {
  font-size: 75%;
}
.card-main {
  display: block;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.card-main__grid-wrapper .card-main {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .card-main__grid-wrapper .card-main {
    margin-bottom: 30px;
  }
}
.card-main:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
}
.card-main__heading {
  margin-bottom: 0;
  color: #333F48;
}
.card-main__image img {
  width: 100%;
}
.card-main__details {
  padding: 20px 20px 22px;
  border: solid 2px #E5E7E8;
}
.card-main__details.no-date {
  padding-bottom: 10px;
}
.card-main__date,
.card-main__description {
  margin-top: 10px;
  color: #687697;
}
.card-main__date p,
.card-main__description p {
  color: #687697;
  margin-bottom: 0;
}
.card-main .date-range-list p {
  margin-bottom: 10px;
}
.card-main__grid-wrapper .col-sm-6:nth-child(odd) {
  clear: left;
}
.card-online-program {
  display: block;
  -webkit-transition: -webkit-box-shadow 0.2s ease;
  transition: -webkit-box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease;
}
.card-main__grid-wrapper .card-online-program {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .card-main__grid-wrapper .card-online-program {
    margin-bottom: 30px;
  }
}
.card-online-program:hover {
  -webkit-box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 40px rgba(0, 0, 0, 0.25);
}
.card-online-program__heading {
  margin-bottom: 0;
  color: #333F48;
}
.card-online-program__image img {
  width: 100%;
}
.card-online-program__details {
  padding: 20px 20px 22px;
  border: solid 2px #E5E7E8;
}
.card-online-program__details.no-date {
  padding-bottom: 10px;
}
.card-online-program__date,
.card-online-program__description {
  margin-top: 10px;
  color: #687697;
}
.card-online-program__date p,
.card-online-program__description p {
  color: #687697;
  margin-bottom: 0;
}
.card-online-program .date-range-list p {
  margin-bottom: 10px;
}
.card-visit {
  padding: 30px 37px;
  border: solid 2px #E5E7E8;
  text-align: center;
}
@media (min-width: 768px) {
  .card-visit {
    text-align: left;
    padding-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.card-visit__col--visit {
  line-height: 22px;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .card-visit__col--visit {
    display: block;
  }
}
.card-visit__col--standby {
  margin-bottom: 20px;
  max-width: 250px;
}
@media (min-width: 768px) {
  .card-visit__col--standby {
    margin-top: -15px;
    margin-bottom: 0;
  }
}
.card-visit__col--tours {
  margin-bottom: 30px;
}
.card-visit__col--tours a {
  padding-top: 5px;
  padding-bottom: 0;
  font-weight: 700;
  font-size: 12px;
}
@media (min-width: 768px) {
  .card-visit__col--tours a {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .card-visit__col--tours {
    width: 30%;
  }
}
.card-visit__col-title {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  margin-top: 0;
  margin-bottom: 12px;
}
.card-visit__col-title small,
.card-visit__col-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.card-visit__col-title small,
.card-visit__col-title .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .card-visit__col-title {
    margin-bottom: 14px;
  }
}
.card-visit__socials {
  margin-top: 20px;
}
.card-visit .block-broad-hours {
  line-height: 22px;
}
.card-visit .block-broad-hours p {
  margin-bottom: 0;
}
.card-visit__twitter {
  margin: 0 auto;
  max-width: 220px;
}
@media (min-width: 768px) {
  .card-visit__twitter {
    max-width: 100%;
  }
}
.card-visit .paragraph {
  display: contents;
}
.footer {
  padding-bottom: 50px;
  background: #333F48;
  color: #fff;
  padding-top: 55px;
  font-size: 13px;
}
@media (min-width: 992px) {
  .footer {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .footer--mobile-display {
    display: none;
  }
}
@media (max-width: 991px) {
  .footer--large-display {
    display: none;
  }
}
@media (min-width: 992px) {
  .footer {
    padding-top: 100px;
    padding-bottom: 20px;
  }
}
.footer__form {
  position: relative;
  background: #f3f3f3;
  padding-top: 40px;
}
@media (min-width: 992px) {
  .footer__form {
    padding-top: 50px;
  }
}
.footer__form-inner {
  position: relative;
  z-index: 1;
}
.footer__form-threshold {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 75px;
  background: #333F48;
}
.footer__column {
  margin-bottom: 50px;
}
.footer__column--socials {
  margin-bottom: 40px;
}
.footer__branding {
  display: block;
  width: 195px;
  height: 47px;
  margin-bottom: 30px;
}
.footer__address {
  line-height: 20px;
}
.footer__address > div:first-child {
  font-weight: 700;
}
.footer__address a {
  color: #fff;
}
@media (min-width: 992px) {
  .footer__address {
    font-weight: 700;
  }
}
.footer__menus {
  padding-left: 30px;
}
@media (min-width: 768px) {
  .footer__menus {
    padding-left: 0;
  }
}
.footer__menu--tickets,
.footer__menu--collection {
  margin-bottom: 30px;
}
.footer__menu--hours {
  display: none;
}
@media (min-width: 992px) {
  .footer__menu--hours {
    display: block;
  }
}
.footer__menu--hours .block-broad-hours {
  line-height: 2;
}
.footer__menu ul a {
  display: inline-block;
  padding: 4px 0;
  color: #fff;
}
.footer__menu ul a:hover,
.footer__menu ul a:focus {
  background: transparent;
}
.footer__menu-title {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  font-size: 16px;
  margin-bottom: 13px;
  color: #fff;
}
.footer__menu-title small,
.footer__menu-title .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.footer__menu-title small,
.footer__menu-title .small {
  font-size: 75%;
}
.footer__menu-title a {
  color: #fff;
}
.footer__menu--socials .footer__menu-title {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .footer__nav-footer-bar {
    padding-bottom: 30px;
  }
}
.footer__bottom {
  padding-left: 30px;
}
@media (min-width: 768px) {
  .footer__bottom {
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .footer__bottom-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.footer__copyright {
  padding: 20px 0;
  font-size: 10px;
}
@media (min-width: 768px) {
  .footer__copyright {
    padding-bottom: 0;
    font-size: 12px;
  }
}
.footer__copyright span {
  display: block;
}
@media (min-width: 992px) {
  .footer__copyright span {
    display: inline;
  }
}
.footer__copyright a {
  color: #fff;
}
.footer__sponsor-description {
  font-size: 12px;
  padding-bottom: 10px;
}
.footer__bank-logo {
  width: 273px;
}
.form-newsletter {
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
  padding: 30px 20px 25px;
  text-align: center;
  max-width: 400px;
  margin: 0 auto;
  background: #fff;
  color: #333F48;
  position: relative;
}
@media (min-width: 992px) {
  .form-newsletter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: none;
    padding: 60px 70px;
    border: solid 2px #E5E7E8;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
.form-newsletter__copy {
  max-width: 300px;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .form-newsletter__copy {
    max-width: 320px;
    margin: 0;
    text-align: left;
  }
}
.form-newsletter__blurb {
  padding: 10px 20px 15px;
  line-height: 21px;
}
@media (min-width: 992px) {
  .form-newsletter__blurb {
    padding: 20px 0 0;
  }
}
.form-newsletter .btn {
  padding-top: 13px;
  padding-bottom: 13px;
  min-width: 165px;
}
.form-newsletter__form {
  position: relative;
}
@media (min-width: 992px) {
  .form-newsletter__form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-flex: 2;
        -ms-flex-positive: 2;
            flex-grow: 2;
  }
  .form-newsletter__form .form-group {
    margin-right: 20px;
    width: calc(90% - 165px);
  }
}
.form-newsletter__error {
  display: none;
  position: absolute;
  color: #D6001C;
  top: -20px;
  font-size: 12px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .form-newsletter__error {
    top: unset;
    bottom: -20px;
    left: calc(10% - 15px);
    right: unset;
    font-size: 16px;
  }
}
.form-newsletter__thank-you {
  background: #FFF;
  inset: 0;
  position: absolute;
  width: 100%;
}
.form-newsletter__message {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 16px;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.klaviyo-form-wrapper::before {
  background: rgba(0, 0, 0, 0.5);
  content: '';
  display: block;
  inset: 0;
  position: fixed;
  z-index: 10;
}
.klaviyo-form-wrapper > div {
  left: 50%;
  max-height: 94vh;
  position: fixed;
  top: 50%;
  translate: -50% -50%;
  max-width: 98vw;
  z-index: 20;
}
.klaviyo-form-wrapper h1 {
  font-family: JeanLuc, sans-serif !important;
  font-size: 36px !important;
}
.klaviyo-form-wrapper h1 * {
  font: inherit !important;
}
.klaviyo-form-wrapper__close {
  background: none;
  border-radius: 0;
  border: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 30;
}
div:has(iframe[src^="https://geo.captcha-delivery.com"]) {
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 50px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
          box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  height: 645px !important;
  left: 50% !important;
  padding: 2rem;
  top: 5vh!important;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
  width: 470px !important;
}
div:has(iframe[src^="https://geo.captcha-delivery.com"]) iframe {
  max-height: 100% !important;
  overflow: auto;
}
.form-newsletter:has(.klaviyo-form-wrapper__close:only-child) {
  height: 2rem;
  visibility: hidden;
}
@media (max-width: 992px) {
  .form-newsletter .klaviyo-form-wrapper .klaviyo-form > .needsclick {
    max-height: 94vh;
    overflow: auto;
  }
}
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go1397194802.go1397194802.go1397194802:focus,
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go1397194802.go1397194802.go1397194802:hover {
  border-color: #000 !important;
  outline-color: #000 !important;
}
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:hover,
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:focus-within {
  border: 0!important;
  outline: solid 2px #000 !important;
}
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:hover input,
.form-newsletter .klaviyo-form-wrapper .klaviyo-form .go3503470244:focus-within input {
  border: 0 !important;
  outline: 0 !important;
}
body:has(.klaviyo-form-wrapper:not([hidden])) .nav-toggle {
  z-index: 0;
}
body:has(.klaviyo-form-wrapper:not([hidden])) .nav-main {
  z-index: 0;
}
.grid-gallery__tabs {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .grid-gallery__tabs {
    margin-bottom: 40px;
  }
}
.grid-gallery__panes .js-masonry-grid-item {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .grid-gallery__panes .js-masonry-grid-item {
    margin-bottom: 20px;
  }
}
.grid-gallery__panes .views-field-field-artist- {
  display: none;
}
@media (min-width: 768px) {
  .grid-gallery__panes .views-field-field-artist- {
    display: block;
    font-size: 14px;
    margin-top: 20px;
    font-weight: 700;
  }
}
.header-exhibition {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  margin-top: 25px;
  margin-bottom: 70px;
  text-align: right;
}
@media (max-width: 991px) {
  .header-exhibition {
    margin: 0 -15px 30px;
  }
}
@media (min-width: 992px) {
  .header-exhibition__image {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    text-align: right;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-exhibition__image {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-exhibition__image {
    left: 25%;
  }
}
.header-exhibition__image img {
  display: inline-block;
  width: 100%;
}
.header-exhibition__card {
  position: relative;
  text-align: left;
}
@media (min-width: 768px) {
  .header-exhibition__card {
    margin-top: -120px;
    margin-left: 30px;
  }
}
@media (min-width: 992px) {
  .header-exhibition__card {
    position: absolute;
    top: 50px;
    left: 15px;
    margin: 0;
  }
  .header-exhibition__card--caption {
    bottom: 80px;
  }
}
.header-program {
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  margin-top: 45px;
  margin-bottom: 70px;
  text-align: right;
}
@media (max-width: 991px) {
  .header-program {
    margin: 0 -15px 50px;
  }
}
.paragraph--type--card-main .header-program {
  margin-top: 0;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .header-program__image {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    min-height: 310px;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-program__image {
    float: left;
    width: 75%;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .header-program__image {
    left: 25%;
  }
}
.header-program__image img {
  width: 100%;
}
.header-program__image-cap {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 10px;
  margin-top: 10px;
  text-align: right;
}
.header-program__image-cap p {
  margin-bottom: 0;
}
.header-program__card {
  text-align: left;
}
@media (min-width: 768px) {
  .header-program__card {
    margin-top: -310px;
    margin-left: 30px;
    min-width: 383px;
  }
  .header-program__series-wrapper .header-program__card {
    margin-top: -150px;
  }
  .header-program__card.header-program__card--online-program {
    margin-top: -100px;
  }
}
@media (min-width: 992px) {
  .header-program__card {
    position: absolute;
    bottom: 50px;
    margin: 0;
  }
  .header-program__card--caption {
    bottom: 80px;
  }
}
.page-node-type-program-series .content-section__left h2 {
  max-width: 230px;
}
.heading-main {
  display: inline-block;
}
.heading-main h2 {
  margin-bottom: 3px;
}
@media (max-width: 1199px) {
  .form-newsletter .heading-main h2 {
    font-size: 30px;
  }
  .form-newsletter .heading-main h2 span {
    display: inline-block;
  }
}
@media (min-width: 992px) {
  .form-newsletter .heading-main h2 {
    font-size: 58px;
    line-height: 48px;
  }
}
.heading-main .text-area {
  margin-top: 20px;
}
.heading-main span {
  display: block;
}
@media (max-width: 991px) {
}
.heading-main--link {
  color: #333F48;
}
.heading-main--link:hover {
  color: #D6001C;
}
.heading-main--link:hover .text-cta {
  color: #333F48;
}
.bs-site-alert {
  background-color: #333F48;
  border: none;
  color: #fff;
  margin: 0;
  position: fixed;
  width: 100%;
  z-index: 99;
}
.bs-site-alert.alert-light {
  background-color: rgba(255, 255, 255, 0.97);
  color: #000;
  width: 100vw;
  height: 100vh;
}
.bs-site-alert.alert-light .close {
  color: #000;
  text-shadow: 0 1px 0 #fff;
}
.bs-site-alert .close {
  color: #fff;
  text-shadow: 0 1px 0 #000;
}
.image-gallery {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 1rem;
}
@media (min-width: 768px) {
  .image-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .image-gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
  }
  .image-gallery--4columns {
    grid-template-columns: repeat(4, 1fr);
  }
}
.image-gallery img {
  display: block;
  width: 100%;
}
.image-gallery .field--items {
  display: contents;
}
.image-gallery.image-gallery--masonry {
  display: block;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  margin-bottom: 1rem;
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1;
}
.image-gallery.image-gallery--masonry > div {
  margin-bottom: 1rem;
}
.image-gallery.image-gallery--masonry .field--item {
  margin: 0;
  margin-bottom: 1rem;
  -webkit-column-break-inside: avoid;
     page-break-inside: avoid;
          break-inside: avoid;
}
@media (min-width: 768px) {
  .image-gallery.image-gallery--masonry {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
    gap: 1rem;
  }
}
@media (min-width: 992px) {
  .image-gallery.image-gallery--masonry {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
    gap: 1rem;
  }
  .image-gallery.image-gallery--masonry.image-gallery--4columns {
    -webkit-column-count: 4;
       -moz-column-count: 4;
            column-count: 4;
  }
}
.image-grid-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
}
.image-grid-cell__media {
  display: block;
  position: relative;
  padding-top: 50%;
}
.image-grid-cell__media img {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.image-grid-cell__meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 12px 0px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.image-grid-cell__meta .meta-link {
  color: #333F48;
}
.toolbox .toolbox__subheader.content-section__left h2 {
  margin-right: 15%;
}
.basic-page .toolbox .toolbox__subheader.content-section__left h2 {
  margin-bottom: 3px;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-size: 75%;
}
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:hover,
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:focus {
  color: #a30015;
}
.toolbox .toolbox__content.content-section__right {
  padding-bottom: 6rem;
  padding-top: 15px;
}
.toolbox .toolbox__content.content-section__right ul {
  padding-left: 20px;
}
.field--item:not(:last-child) .toolbox .toolbox__content.content-section__right::after {
  content: "";
  width: 96%;
  bottom: 0;
  left: 15px;
  position: absolute;
  border: none;
  border-top: 1px solid #d7dbdc;
}
.toolbox .toolbox__content .toolbox-text {
  margin-bottom: 3rem;
}
.toolbox .toolbox__content .toolbox-image-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: 0.5em;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
@media (min-width: 768px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 215px;
  }
}
@media (min-width: 992px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 215px;
  }
}
.toolbox .hideNextElement {
  text-align: center;
}
.nav-footer-bar {
  padding: 20px 0;
  border-top: solid 1px rgba(255, 255, 255, 0.1);
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
  text-align: center;
}
@media (min-width: 768px) {
  .nav-footer-bar {
    padding: 20px 0;
  }
}
.nav-footer-bar__menu {
  display: inline-block;
}
.nav-footer-bar__menu .break {
  display: block;
  margin-top: 18px;
}
@media (min-width: 768px) {
  .nav-footer-bar__menu .break {
    display: inline;
  }
}
.nav-footer-bar__item {
  display: inline-block;
  margin-right: 30px;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 13px;
}
.nav-footer-bar__item:first-of-type {
  display: none;
}
.nav-footer-bar__item:nth-of-type(3n) {
  margin-right: 0;
}
@media (min-width: 768px) {
  .nav-footer-bar__item {
    margin-right: 50px;
  }
  .nav-footer-bar__item:nth-of-type(3n) {
    margin-right: 50px;
  }
  .nav-footer-bar__item:last-of-type {
    margin-right: 0;
  }
}
.nav-footer-bar a {
  color: #fff;
}
.nav-main {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  background: #fff;
  z-index: 10;
  border-bottom: solid 1px #E5E7E8;
}
.nav-main.is-admin {
  top: 80px;
}
.nav-main.sub-nav-present {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 992px) {
  .nav-main {
    -webkit-box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.06);
            box-shadow: 0px 13px 20px rgba(0, 0, 0, 0.06);
  }
}
.nav-main__spacer {
  height: var(--alerts-bar-height, 70px);
}
@media (min-width: 992px) {
  .nav-main__spacer {
    height: var(--alerts-bar-height, 103px);
  }
}
.nav-main__bar-container {
  height: 100%;
}
@media (min-width: 992px) {
  .nav-main__bar-container {
    height: 100% !important;
  }
  .body-scrolled .nav-main__bar-container {
    height: 75px !important;
  }
}
.nav-main__bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding: 2rem 0;
}
@media (min-width: 992px) {
  .nav-main__bar {
    padding: 3rem 0;
  }
}
.nav-main__bar-left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.nav-main__bar-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.nav-main__branding {
  display: block;
  width: 123px;
  height: 29px;
}
@media (min-width: 992px) {
  .nav-main__branding {
    width: 162px;
    height: 38px;
  }
  .body-scrolled .nav-main__branding {
    width: 123px;
    height: 29px;
  }
}
.nav-main__branding svg .a {
  fill: #D6001C;
}
.nav-main__hours {
  font-size: 12px;
}
.nav-main__hours p {
  margin-bottom: 0;
}
.nav-main__hours a:not(.text-cta) {
  color: #333F48;
}
.nav-main__hours a:not(.text-cta):hover {
  color: #333F48;
}
.nav-main__hours--desktop {
  display: none;
}
@media (min-width: 992px) {
  .nav-main__hours--desktop {
    display: block;
    margin-left: 15px;
  }
}
@media (min-width: 992px) {
  .nav-main__hours--desktop {
    margin-left: 30px;
  }
}
.nav-main__hours--mobile {
  margin-right: 40px;
  text-align: right;
}
@media (min-width: 992px) {
  .nav-main__hours--mobile {
    display: none;
  }
}
.nav-main__hours--mobile .block-broad-visitor-alert-block {
  display: none;
}
@media (min-width: 1199px) {
  .nav-main__hours--mobile .block-broad-visitor-alert-block {
    display: block;
  }
}
.nav-main__menu-container {
  display: none;
  height: 100%;
}
@media (min-width: 992px) {
  .nav-main__menu-container {
    display: block;
  }
}
.nav-main__menu-container .main-nav-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 992px) {
  .nav-main__menu-container .main-nav-menu-item {
    display: inline-block;
    margin-right: 18px;
    font-size: 14px;
  }
  .body-scrolled .nav-main__menu-container .main-nav-menu-item {
    font-size: 13px;
    margin-right: 24px;
  }
  .nav-main__menu-container .main-nav-menu-item a {
    position: relative;
    display: block;
    color: #333F48;
  }
  .nav-main__menu-container .main-nav-menu-item a:after,
  .nav-main__menu-container .main-nav-menu-item a:before {
    position: absolute;
    bottom: -5px;
    content: "";
    border-bottom: solid 2px #333F48;
  }
  .nav-main__menu-container .main-nav-menu-item a:before {
    left: 0;
    right: 100%;
  }
  .nav-main__menu-container .main-nav-menu-item a:after {
    left: 100%;
    right: 0;
    -webkit-transition: left 0.3s ease;
    transition: left 0.3s ease;
    border-bottom: solid 2px #333F48;
  }
  .nav-main__menu-container .main-nav-menu-item a:hover:before {
    left: 0;
    right: 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  .nav-main__menu-container .main-nav-menu-item a:hover:after {
    left: 0;
    right: 0;
    border-bottom: solid 1px transparent;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets {
    margin-right: 0;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
        touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 15px 23px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 0px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    letter-spacing: 1.5px;
    background-color: #D6001C;
    border-color: #D6001C;
    border-width: 2px;
    padding: 10px 15px;
    font-size: 12px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1;
    font-weight: 700;
    letter-spacing: 1px;
    -webkit-transition: 0.2s ease;
    transition: 0.2s ease;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active.focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    color: #333;
    text-decoration: none;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled],
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  a.nav-main__menu-container .main-nav-menu-item--tickets a.disabled,
  fieldset[disabled] a.nav-main__menu-container .main-nav-menu-item--tickets a {
    pointer-events: none;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    color: #fff;
    background-color: #a30015;
    border-color: #57000b;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:hover {
    color: #fff;
    background-color: #a30015;
    border-color: #990014;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a {
    color: #fff;
    background-color: #a30015;
    border-color: #990014;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active:hover,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active:focus,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a:active.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active.focus,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    color: #fff;
    background-color: #7f0011;
    border-color: #57000b;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:active,
  .nav-main__menu-container .main-nav-menu-item--tickets a.active,
  .open > .dropdown-toggle.nav-main__menu-container .main-nav-menu-item--tickets a {
    background-image: none;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled]:hover,
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a:hover,
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled]:focus,
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a:focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a.disabled.focus,
  .nav-main__menu-container .main-nav-menu-item--tickets a[disabled].focus,
  fieldset[disabled] .nav-main__menu-container .main-nav-menu-item--tickets a.focus {
    background-color: #D6001C;
    border-color: #D6001C;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a .badge {
    color: #D6001C;
    background-color: #fff;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:hover {
    background: transparent;
    border-color: #D6001C;
    color: #D6001C;
  }
  .body-scrolled .nav-main__menu-container .main-nav-menu-item--tickets a {
    padding: 10px 15px;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets a:before,
  .nav-main__menu-container .main-nav-menu-item--tickets a:after {
    content: none;
  }
  .nav-main__menu-container .main-nav-menu-item--hamburger {
    position: relative;
  }
  .nav-main__menu-container .main-nav-menu-item--search button {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
    border: none;
    background: none;
  }
  .nav-main__menu-container .main-nav-menu-item--search span:first-of-type {
    display: block;
    width: 16px;
    height: 16px;
  }
  .body-scrolled .nav-main__menu-container .main-nav-menu-item--search span:first-of-type {
    width: 14px;
    height: 14px;
  }
  .nav-main__menu-container .main-nav-menu-item--search span:last-of-type {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
  }
  .nav-main__menu-container .main-nav-menu-item--search svg .a {
    fill: #333F48;
  }
}
@media (min-width: 992px) {
  .nav-main__menu-container .main-nav-menu-item {
    font-size: 16px;
    margin-right: 32px;
  }
  .nav-main__menu-container .main-nav-menu-item--tickets {
    margin-right: 10px;
  }
}
.nav-main__menu-container .main-nav-sub-menu-parent {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
.nav-main__menu-container .main-nav-sub-menu-parent button {
  padding: 10px;
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.nav-main__menu-container .main-nav-sub-menu {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  width: 205px;
  background: #333F48;
  right: 10px;
  top: calc(101%);
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  padding: 20px;
  -webkit-box-shadow: 0px 3px 16px #00000042;
          box-shadow: 0px 3px 16px #00000042;
}
.nav-main__menu-container .main-nav-sub-menu.js-main-menu-hamburger-visible {
  opacity: 1;
  visibility: visible;
}
.nav-main__menu-container .main-nav-sub-menu ul {
  padding: 0;
}
.nav-main__menu-container .main-nav-sub-menu li {
  padding: 0;
  list-style: none;
}
.nav-main__menu-container .main-nav-sub-menu li:hover {
  background: #566571;
}
.nav-main__menu-container .main-nav-sub-menu a {
  color: #fff;
  padding: 10px;
  border-bottom: solid 1px #566571;
}
.nav-main__menu-container .main-nav-sub-menu a:before,
.nav-main__menu-container .main-nav-sub-menu a:after {
  content: none;
}
.nav-overlay {
  position: fixed;
  background: #D6001C;
  top: 0;
  right: 0;
  bottom: 0;
  left: 100%;
  overflow: auto;
  z-index: 12;
  clip: rect(0px, 100vw, 100vh, 0vw);
  -webkit-transition: left 0.2s ease;
  transition: left 0.2s ease;
  -webkit-overflow-scrolling: touch;
}
@media (min-width: 992px) {
  .nav-overlay {
    display: none;
  }
}
.nav-overlay.nav-open {
  left: 0;
}
.nav-overlay__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 70px;
  background: #D6001C;
  z-index: 1;
}
.nav-overlay__top:before,
.nav-overlay__top:after {
  content: none;
}
.nav-overlay__top .block-broad-visitor-alert-block {
  display: none;
}
@media (min-width: 1199px) {
  .nav-overlay__top .block-broad-visitor-alert-block {
    display: block;
  }
}
.nav-overlay__branding {
  display: block;
  width: 123px;
  height: 29px;
}
.nav-overlay__branding svg .a {
  fill: #fff;
}
.nav-overlay__hours {
  margin-right: 40px;
  font-size: 12px;
  color: #fff;
}
.nav-overlay__hours a,
.nav-overlay__hours p {
  font-size: 12px;
  margin-bottom: 0;
  color: #fff;
}
.nav-overlay__content {
  padding-top: 35px;
  padding-left: 44px;
  padding-right: 35px;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  overflow: auto;
}
.nav-open .nav-overlay__content {
  opacity: 1;
}
.nav-overlay__menu-container .main-nav-menu {
  margin: 0;
  padding: 0;
}
.nav-overlay__menu-container .main-nav-menu-item {
  display: block;
  font-size: 38px;
  font-family: 'JeanLuc';
}
.nav-overlay__menu-container .main-nav-menu-item a {
  display: inline-block;
  color: #fff;
}
.nav-overlay__menu-container .main-nav-menu-item:last-of-type {
  margin-right: 0;
  margin-top: 2vh;
}
.nav-overlay__menu-container .main-nav-menu-item:last-of-type a {
  padding: 15px 25px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  background: #fff;
  border: solid 2px #fff;
  font-size: 14px;
  color: #D6001C;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 700;
  letter-spacing: 1px;
  text-align: center;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  width: 100%;
}
.nav-overlay__search-wrap {
  margin-top: 75px;
  padding-left: 25px;
  padding-right: 25px;
}
.nav-overlay__extra-links {
  margin-top: 9vh;
  width: 100%;
  max-width: 430px;
}
.nav-overlay__extra-links ul {
  margin: 0;
  padding: 0;
}
.nav-overlay__extra-links li {
  list-style: none;
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 10px;
}
.nav-overlay__extra-links a {
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
.nav-overlay .block-views-exposed-filter-blocksearch-search h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.nav-sub-header {
  background: #fff;
  padding: 10px 0 15px;
  margin-left: -15px;
  margin-right: -15px;
  border-bottom: solid 1px #D7DBDC;
  -webkit-backface-visibility: hidden;
}
@media (min-width: 768px) {
  .nav-sub-header {
    width: 720px;
    border: solid 2px #D7DBDC;
    padding: 20px 30px;
    margin: auto;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .affix .nav-sub-header {
    padding: 8px 30px 12px;
    border-color: transparent;
    border-bottom: solid 1px #D7DBDC;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .nav-sub-header {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .nav-sub-header {
    width: 1140px;
  }
}
.nav-sub-header__inner {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 1170px;
  overflow: hidden;
}
.nav-sub-header__fixed-wrapper {
  position: relative;
  z-index: 2;
  width: 100vw;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  overflow: hidden;
}
.nav-sub-header__fixed-wrapper.affix {
  position: fixed;
  top: 70px;
}
.with-alerts .nav-sub-header__fixed-wrapper.affix {
  top: 135px;
}
@media (min-width: 768px) {
  .nav-sub-header__fixed-wrapper.affix {
    top: 75px;
  }
  .bs-site-alert-body .nav-sub-header__fixed-wrapper.affix {
    top: 110px;
  }
  .bs-site-alert-body.user-logged-in .nav-sub-header__fixed-wrapper.affix {
    top: 193px;
  }
}
.nav-sub-header__spacer.fixed {
  position: relative;
  height: 51px;
}
@media (min-width: 768px) {
  .nav-sub-header__spacer.fixed {
    height: 79px;
  }
}
.nav-sub-header .mdc-tab-scroller__scroll-area.mdc-tab-scroller__scroll-area--scroll {
  overflow-x: hidden;
}
.nav-sub-header .mdc-tab {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0;
  margin-right: 20px;
  height: 25px;
}
@media (min-width: 768px) {
  .nav-sub-header .mdc-tab {
    height: 35px;
    margin-right: 47px;
  }
  .affix .nav-sub-header .mdc-tab {
    height: 25px;
  }
}
.nav-sub-header .mdc-tab:first-of-type {
  margin-left: 15px;
}
.nav-sub-header .mdc-tab__text-label {
  letter-spacing: 0;
  color: #73777B;
  font-weight: 500;
}
@media (min-width: 768px) {
  .nav-sub-header .mdc-tab__text-label {
    font-size: 16px;
  }
}
.nav-sub-header .mdc-tab--active .mdc-tab__text-label {
  font-weight: 700;
  color: #333F48;
}
.nav-tabs {
  border-bottom: none;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .nav-tabs {
    padding-bottom: 0;
  }
}
.nav-tabs .mdc-tab {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0;
  margin-right: 30px;
  height: 65px;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab {
    height: 75px;
  }
}
.nav-tabs .mdc-tab__text-label {
  font-size: 20px;
  line-height: 17px;
  font-family: 'JeanLuc';
  opacity: 0.2;
  color: #333F48;
  -webkit-transition: 150ms color linear, 150ms opacity linear, 150ms font-size linear, padding-bottom 150ms linear;
  transition: 150ms color linear, 150ms opacity linear, 150ms font-size linear, padding-bottom 150ms linear;
  text-align: left;
  vertical-align: bottom;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab__text-label {
    font-size: 24px;
    line-height: 26px;
  }
}
.nav-tabs .mdc-tab__text-label span {
  display: block;
}
.nav-tabs .mdc-tab--active .mdc-tab__text-label {
  opacity: 1;
  padding-bottom: 10px;
  font-size: 28px;
  line-height: 26px;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab--active .mdc-tab__text-label {
    font-size: 36px;
    line-height: 30px;
  }
}
.nav-tabs .mdc-tab__ripple {
  display: none;
}
.nav-tabs .mdc-tab-indicator__content {
  background-color: #D6001C;
  height: 3px;
}
@media (min-width: 768px) {
  .nav-tabs .mdc-tab-indicator__content {
    height: 6px;
  }
}
.nav-tabs-pane-wrapper {
  position: relative;
  min-height: 400px;
}
.nav-tabs-pane {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.nav-tabs-pane.active {
  -webkit-transition: opacity 0.3s 0.3s ease;
  transition: opacity 0.3s 0.3s ease;
  z-index: 1;
  opacity: 1;
}
.nav-toggle {
  position: fixed;
  top: 0;
  right: 10px;
  background: none;
  height: 70px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  width: 32px;
  z-index: 12;
}
@media (min-width: 992px) {
  .nav-toggle {
    display: none;
  }
}
.nav-toggle__lines {
  position: relative;
  width: 16px;
  height: 16px;
}
.nav-toggle__lines span {
  position: absolute;
  display: block;
  width: 16px;
  height: 2px;
  background: #333F48;
}
.nav-toggle__lines span:nth-of-type(1),
.nav-toggle__lines span:nth-of-type(2),
.nav-toggle__lines span:nth-of-type(3) {
  -webkit-transition: all 0.2s 0.2s ease;
  transition: all 0.2s 0.2s ease;
  left: 0;
}
.nav-toggle__lines span:nth-of-type(1) {
  top: 0;
}
.nav-toggle__lines span:nth-of-type(2) {
  top: 6px;
}
.nav-toggle__lines span:nth-of-type(3) {
  top: 12px;
  width: 10px;
  margin-bottom: 0;
}
.nav-toggle__lines span:nth-of-type(4),
.nav-toggle__lines span:nth-of-type(5) {
  opacity: 0;
}
.nav-toggle__lines span:nth-of-type(4) {
  top: -10px;
  left: -10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 22px;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition: all 0.2s 0.1s ease;
  transition: all 0.2s 0.1s ease;
}
.nav-toggle__lines span:nth-of-type(5) {
  top: -10px;
  right: -10px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  width: 22px;
  -webkit-transform-origin: top right;
          transform-origin: top right;
  -webkit-transition: all 0.2s 0.2s ease;
  transition: all 0.2s 0.2s ease;
}
.nav-open .nav-toggle__lines span {
  background: #fff;
}
.nav-open .nav-toggle__lines span:nth-of-type(1),
.nav-open .nav-toggle__lines span:nth-of-type(2),
.nav-open .nav-toggle__lines span:nth-of-type(3) {
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.nav-open .nav-toggle__lines span:nth-of-type(1) {
  left: 8px;
}
.nav-open .nav-toggle__lines span:nth-of-type(2) {
  left: -8px;
}
.nav-open .nav-toggle__lines span:nth-of-type(3) {
  left: 8px;
}
.nav-open .nav-toggle__lines span:nth-of-type(4),
.nav-open .nav-toggle__lines span:nth-of-type(5) {
  opacity: 1;
}
.nav-open .nav-toggle__lines span:nth-of-type(4) {
  top: 0;
  left: 1px;
}
.nav-open .nav-toggle__lines span:nth-of-type(5) {
  top: 0;
  right: 0;
}
.search-overlay {
  position: fixed;
  top: 0;
  right: 100%;
  bottom: 0;
  left: 0;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  background: #333F48;
  z-index: 11;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease, right 0s 0.2s linear, visibility 0s 0.2s linear;
  transition: opacity 0.2s ease, right 0s 0.2s linear, visibility 0s 0.2s linear;
  overflow-y: scroll;
}
@media (max-width: 767px) {
  .search-overlay {
    display: none;
  }
}
.search-overlay.visible {
  right: 0;
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.search-overlay__content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  padding: 150px 15px 0;
  color: #fff;
}
@media (min-width: 768px) {
  .search-overlay__content {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .search-overlay__content {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .search-overlay__content {
    width: 1170px;
  }
}
.search-overlay__content > .navbar-header,
.search-overlay__content > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .search-overlay__content > .navbar-header,
  .search-overlay__content > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.search-overlay__close-wrapper {
  position: fixed;
  top: 0;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .search-overlay__close-wrapper {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .search-overlay__close-wrapper {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .search-overlay__close-wrapper {
    width: 1170px;
  }
}
.search-overlay__close-wrapper > .navbar-header,
.search-overlay__close-wrapper > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .search-overlay__close-wrapper > .navbar-header,
  .search-overlay__close-wrapper > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.search-overlay__close {
  position: absolute;
  top: 40px;
  right: 15px;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  width: 27px;
  height: 27px;
  padding: 0;
  background: none;
}
.search-overlay .block-search,
.search-overlay .search-block-form,
.search-overlay .search-block-form > .form-item {
  width: 100%;
}
.search-overlay .block-views-exposed-filter-blocksearch-search h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.search-overlay__menus {
  margin-top: 200px;
  margin-bottom: 40px;
  padding: 0 0 0 10%;
}
.slider-exhibition {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 40px;
  /* smaller, dark, rounded square */
  /* icon color */
  /* position outside */
}
@media (min-width: 768px) {
  .slider-exhibition {
    margin-left: 0;
    margin-right: 0;
  }
}
.slider-exhibition__cell {
  width: 100%;
  max-width: 720px;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.slider-exhibition__cell.is-selected {
  -webkit-transition: opacity 0.4s 0.2s ease;
  transition: opacity 0.4s 0.2s ease;
  opacity: 1;
}
.slider-exhibition__cell img {
  margin-left: auto;
  margin-right: auto;
}
.slider-exhibition__description {
  font-size: 11px;
  text-align: center;
  max-width: 90%;
  margin: 25px auto 0;
}
.slider-exhibition .flickity-slider {
  -webkit-transform: none !important;
          transform: none !important;
}
.slider-exhibition .flickity-page-dots {
  bottom: -35px;
}
.slider-exhibition .flickity-page-dots .dot {
  opacity: 1;
  background: #fff;
  border: solid 1px #333F48;
}
.slider-exhibition .flickity-page-dots .dot.is-selected {
  background: #D6001C;
  border-color: #D6001C;
}
.slider-exhibition .flickity-button {
  display: none;
  border: solid 2px #707372;
  border-radius: 0;
}
.slider-exhibition .flickity-button:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
@media (min-width: 768px) {
  .slider-exhibition .flickity-button {
    display: block;
  }
}
.slider-exhibition .flickity-prev-next-button {
  width: 27px;
  height: 27px;
}
.slider-exhibition .flickity-button-icon {
  fill: #707372;
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider-exhibition .flickity-prev-next-button.previous {
    left: -40px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .slider-exhibition .flickity-prev-next-button.next {
    right: -40px;
  }
}
.slider-hero {
  display: block;
  margin-bottom: 50px;
  outline-style: none;
  outline-width: 0;
}
.slider-hero__cell {
  width: 100%;
}
@media (min-width: 768px) {
  .slider-hero__cell {
    cursor: pointer;
    height: 100%;
  }
  .slider-hero__cell.is-selected {
    cursor: initial;
    z-index: 2;
  }
}
.slider-hero__cell-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  position: relative;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  width: 100%;
}
@media (min-width: 768px) {
  .slider-hero__cell-inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 100%;
    opacity: 0.2;
    padding-right: 15px;
  }
  .is-selected .slider-hero__cell-inner {
    opacity: 1;
  }
}
.slider-hero__image {
  display: block;
  width: 100%;
  max-width: 996px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  margin-left: auto;
}
@media (min-width: 992px) {
  .slider-hero__image {
    width: 95%;
    -webkit-transform: translateX(20px);
            transform: translateX(20px);
  }
  .is-selected .slider-hero__image {
    -webkit-transform: none;
            transform: none;
  }
  .is-selected + .slider-hero__cell .slider-hero__image,
  .last-item-selected .slider-hero__image {
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px);
  }
}
@media (min-width: 1200px) {
  .slider-hero__image {
    -webkit-transform: translateX(55px);
            transform: translateX(55px);
  }
  .is-selected .slider-hero__image {
    -webkit-transform: none;
            transform: none;
  }
  .is-selected + .slider-hero__cell .slider-hero__image,
  .last-item-selected .slider-hero__image {
    -webkit-transform: translateX(-155px);
            transform: translateX(-155px);
  }
}
.slider-hero__image img {
  width: 100%;
}
.slider-hero__cards-wrapper {
  display: none;
}
.slider-hero__card-wrapper {
  display: none;
}
@media (min-width: 992px) {
  .slider-hero__card-wrapper {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 996px;
    height: 100% !important;
  }
}
.slider-hero__card {
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
.is-selected .slider-hero__card {
  opacity: 1;
  z-index: 2;
}
.slider-hero__card--mobile {
  position: relative;
}
@media (min-width: 768px) {
  .slider-hero__card--mobile {
    display: block;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    margin: 0;
    max-width: 850px;
    min-width: 380px;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 48vw;
  }
}
.slider-hero__card--large {
  display: none;
}
@media (min-width: 992px) {
  .slider-hero__card--large {
    display: block;
    position: absolute;
    bottom: 90px;
    left: 0;
  }
}
.slider-hero > .flickity-viewport {
  width: 100%;
}
@media (min-width: 768px) {
  .slider-hero > .flickity-viewport {
    aspect-ratio: 2.18878249;
    height: auto !important;
    min-height: 480px;
    max-height: 38vw;
  }
}
.slider-hero .slider-hero__image {
  aspect-ratio: 1.45454545;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0;
  max-width: none;
  -o-object-fit: cover;
     object-fit: cover;
}
.slider-hero .card-header-short {
  min-width: 0;
  max-width: none;
}
@media (min-width: 768px) {
  .slider-hero .card-header-short {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 100%;
    padding: 2vw 5.77vw;
  }
}
.slider-hero .card-header-short__title {
  max-width: 90%;
}
@media (min-width: 768px) {
  .slider-hero .card-header-short__title {
    font-size: 2.75vw;
    line-height: 0.9em;
    margin-bottom: 3.8vw;
  }
}
@media (min-width: 768px) {
  .slider-hero .card-header-short__sub-title {
    font-size: 18px;
    margin: 0 0 32px;
  }
}
.slider-hero .flickity-button {
  background: none;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  z-index: 2;
}
.slider-hero .flickity-button .arrow {
  display: none;
  fill: #fff;
}
@media (min-width: 768px) {
  .slider-hero .flickity-button .arrow {
    display: block;
  }
}
.slider-hero .flickity-button.next {
  right: 10px;
}
.slider-hero .flickity-button.previous {
  left: 10px;
}
.slider-hero video {
  aspect-ratio: 1.77777778;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
.slider-hero .img-responsive {
  width: 100%;
}
.slider-hero__media {
  display: contents;
}
.slider-hero--display-videos .slider-hero__media img {
  display: none;
}
.slider-hero--display-images .slider-hero__media video {
  display: none;
}
.home-slider-hero .slider-hero {
  aspect-ratio: 0.68727273;
  overflow: hidden;
  width: 100%;
}
.home-slider-hero .slider-hero:has(.flickity-slider) {
  aspect-ratio: unset;
  overflow: unset;
}
@media (min-width: 768px) {
  .home-slider-hero .slider-hero {
    aspect-ratio: 2.60708783 !important;
    overflow: hidden !important;
  }
}
.socials__icon {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin-right: 8px;
}
.socials svg .a-social {
  fill: #D6001C;
  opacity: 1;
}
.socials svg .b-social {
  fill: #D6001C;
}
.socials--footer .socials__icon {
  width: 42px;
  height: 42px;
  margin-right: 15px;
}
.socials--footer svg {
  height: 100%;
  width: 100%;
}
.socials--footer svg .a-social {
  fill: #fff;
  opacity: 0.3;
}
.socials--footer svg .b-social {
  fill: #fff;
}
.toolbox .toolbox__subheader.content-section__left h2 {
  margin-right: 15%;
}
.basic-page .toolbox .toolbox__subheader.content-section__left h2 {
  margin-bottom: 3px;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link small,
.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link .small {
  font-size: 75%;
}
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:hover,
a.toolbox .toolbox__subheader.content-section__left .heading-main__subheader-link:focus {
  color: #a30015;
}
.toolbox .toolbox__content.content-section__right {
  padding-bottom: 6rem;
  padding-top: 15px;
}
.toolbox .toolbox__content.content-section__right ul {
  padding-left: 20px;
}
.field--item:not(:last-child) .toolbox .toolbox__content.content-section__right::after {
  content: '';
  width: 96%;
  bottom: 0;
  left: 15px;
  position: absolute;
  border: none;
  border-top: 1px solid #d7dbdc;
}
.toolbox .toolbox__content .toolbox-text {
  margin-bottom: 3rem;
}
.toolbox .toolbox__content .toolbox-image-grid {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  row-gap: .5em;
  -webkit-column-gap: 1em;
     -moz-column-gap: 1em;
          column-gap: 1em;
}
@media (min-width: 768px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-auto-rows: 215px;
  }
}
@media (min-width: 992px) {
  .toolbox .toolbox__content .toolbox-image-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-auto-rows: 215px;
  }
}
.toolbox .hideNextElement {
  text-align: center;
}
.path-frontpage .view-display-id-homepage_collection img,
.path-frontpage .view-display-id-new_on_view img {
  width: 100%;
}
.path-frontpage .online-program-card-col {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .path-frontpage .online-program-card-col {
    margin-bottom: 30px;
  }
}
.path-frontpage .content-section--from-home {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .path-frontpage .content-section--from-home {
    margin-top: 30px;
    margin-bottom: 25px;
  }
}
.path-frontpage .content-section--visit {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .path-frontpage .content-section--visit {
    margin-top: 30px;
    margin-bottom: 25px;
  }
}
@media (min-width: 768px) {
  .path-frontpage .content-section--visit .content-section__left {
    display: block;
  }
}
.path-frontpage .content-section--gallery {
  padding: 55px 0 0;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .path-frontpage .content-section--gallery {
    padding: 65px 0 0;
  }
}
@media (min-width: 768px) {
  .path-frontpage .content-section--now-on-view {
    margin-bottom: 80px;
  }
}
.path-frontpage .collection-button {
  position: relative;
  margin-top: 25px;
  text-align: center;
}
.path-frontpage .js-masonry-grid .js-masonry-grid-item:not(:last-child) {
  margin-bottom: 10px;
}
.basic-page,
.staff-page {
  padding-top: 50px;
}
.basic-page h1,
.staff-page h1 {
  margin-bottom: 0;
}
.basic-page__sub-title,
.staff-page__sub-title {
  margin-top: 20px;
  color: #D6001C;
  font-weight: 700;
}
.basic-page .basic-page__body,
.staff-page .basic-page__body {
  text-align: left;
  padding-bottom: 50px;
}
.basic-page .basic-page__body p,
.staff-page .basic-page__body p,
.basic-page .basic-page__body ul,
.staff-page .basic-page__body ul,
.basic-page .basic-page__body li,
.staff-page .basic-page__body li,
.basic-page .basic-page__body span,
.staff-page .basic-page__body span {
  font-size: 14px;
}
.basic-page .basic-page__body h2,
.staff-page .basic-page__body h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin: 20px 0;
  text-align: left;
  font-weight: normal;
}
.basic-page .basic-page__body h2 small,
.staff-page .basic-page__body h2 small,
.basic-page .basic-page__body h2 .small,
.staff-page .basic-page__body h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page .basic-page__body h2 small,
.staff-page .basic-page__body h2 small,
.basic-page .basic-page__body h2 .small,
.staff-page .basic-page__body h2 .small {
  font-size: 65%;
}
.basic-page .basic-page__body h2 strong,
.staff-page .basic-page__body h2 strong {
  font-weight: normal;
}
.basic-page .basic-page__body h3,
.staff-page .basic-page__body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  color: #D6001C !important;
  margin: 20px 0;
  font-weight: 700;
}
.basic-page .basic-page__body h3 small,
.staff-page .basic-page__body h3 small,
.basic-page .basic-page__body h3 .small,
.staff-page .basic-page__body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page .basic-page__body h3 small,
.staff-page .basic-page__body h3 small,
.basic-page .basic-page__body h3 .small,
.staff-page .basic-page__body h3 .small {
  font-size: 75%;
}
.basic-page .basic-page__body h3 strong,
.staff-page .basic-page__body h3 strong {
  color: #D6001C !important;
}
.basic-page .basic-page__body ul,
.staff-page .basic-page__body ul {
  margin-left: 0 !important;
  padding-left: 20px;
}
.basic-page .basic-page__body ul li,
.staff-page .basic-page__body ul li {
  margin-left: 0 !important;
}
.basic-page .basic-page__body a.broadButton,
.staff-page .basic-page__body a.broadButton,
.basic-page .basic-page__body a.broadbutton,
.staff-page .basic-page__body a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.basic-page .basic-page__body a.broadButton:focus,
.staff-page .basic-page__body a.broadButton:focus,
.basic-page .basic-page__body a.broadbutton:focus,
.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton:active:focus,
.staff-page .basic-page__body a.broadButton:active:focus,
.basic-page .basic-page__body a.broadbutton:active:focus,
.staff-page .basic-page__body a.broadbutton:active:focus,
.basic-page .basic-page__body a.broadButton.active:focus,
.staff-page .basic-page__body a.broadButton.active:focus,
.basic-page .basic-page__body a.broadbutton.active:focus,
.staff-page .basic-page__body a.broadbutton.active:focus,
.basic-page .basic-page__body a.broadButton.focus,
.staff-page .basic-page__body a.broadButton.focus,
.basic-page .basic-page__body a.broadbutton.focus,
.staff-page .basic-page__body a.broadbutton.focus,
.basic-page .basic-page__body a.broadButton:active.focus,
.staff-page .basic-page__body a.broadButton:active.focus,
.basic-page .basic-page__body a.broadbutton:active.focus,
.staff-page .basic-page__body a.broadbutton:active.focus,
.basic-page .basic-page__body a.broadButton.active.focus,
.staff-page .basic-page__body a.broadButton.active.focus,
.basic-page .basic-page__body a.broadbutton.active.focus,
.staff-page .basic-page__body a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.basic-page .basic-page__body a.broadButton:hover,
.staff-page .basic-page__body a.broadButton:hover,
.basic-page .basic-page__body a.broadbutton:hover,
.staff-page .basic-page__body a.broadbutton:hover,
.basic-page .basic-page__body a.broadButton:focus,
.staff-page .basic-page__body a.broadButton:focus,
.basic-page .basic-page__body a.broadbutton:focus,
.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton.focus,
.staff-page .basic-page__body a.broadButton.focus,
.basic-page .basic-page__body a.broadbutton.focus,
.staff-page .basic-page__body a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.basic-page .basic-page__body a.broadButton:active,
.staff-page .basic-page__body a.broadButton:active,
.basic-page .basic-page__body a.broadbutton:active,
.staff-page .basic-page__body a.broadbutton:active,
.basic-page .basic-page__body a.broadButton.active,
.staff-page .basic-page__body a.broadButton.active,
.basic-page .basic-page__body a.broadbutton.active,
.staff-page .basic-page__body a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.basic-page .basic-page__body a.broadButton.disabled,
.staff-page .basic-page__body a.broadButton.disabled,
.basic-page .basic-page__body a.broadbutton.disabled,
.staff-page .basic-page__body a.broadbutton.disabled,
.basic-page .basic-page__body a.broadButton[disabled],
.staff-page .basic-page__body a.broadButton[disabled],
.basic-page .basic-page__body a.broadbutton[disabled],
.staff-page .basic-page__body a.broadbutton[disabled],
fieldset[disabled] .basic-page .basic-page__body a.broadButton,
fieldset[disabled] .staff-page .basic-page__body a.broadButton,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.basic-page .basic-page__body a.broadButton.disabled,
a.staff-page .basic-page__body a.broadButton.disabled,
a.basic-page .basic-page__body a.broadbutton.disabled,
a.staff-page .basic-page__body a.broadbutton.disabled,
fieldset[disabled] a.basic-page .basic-page__body a.broadButton,
fieldset[disabled] a.staff-page .basic-page__body a.broadButton,
fieldset[disabled] a.basic-page .basic-page__body a.broadbutton,
fieldset[disabled] a.staff-page .basic-page__body a.broadbutton {
  pointer-events: none;
}
.basic-page .basic-page__body a.broadButton:focus,
.staff-page .basic-page__body a.broadButton:focus,
.basic-page .basic-page__body a.broadbutton:focus,
.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton.focus,
.staff-page .basic-page__body a.broadButton.focus,
.basic-page .basic-page__body a.broadbutton.focus,
.staff-page .basic-page__body a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.basic-page .basic-page__body a.broadButton:hover,
.staff-page .basic-page__body a.broadButton:hover,
.basic-page .basic-page__body a.broadbutton:hover,
.staff-page .basic-page__body a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.basic-page .basic-page__body a.broadButton:active,
.staff-page .basic-page__body a.broadButton:active,
.basic-page .basic-page__body a.broadbutton:active,
.staff-page .basic-page__body a.broadbutton:active,
.basic-page .basic-page__body a.broadButton.active,
.staff-page .basic-page__body a.broadButton.active,
.basic-page .basic-page__body a.broadbutton.active,
.staff-page .basic-page__body a.broadbutton.active,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.basic-page .basic-page__body a.broadButton:active:hover,
.staff-page .basic-page__body a.broadButton:active:hover,
.basic-page .basic-page__body a.broadbutton:active:hover,
.staff-page .basic-page__body a.broadbutton:active:hover,
.basic-page .basic-page__body a.broadButton.active:hover,
.staff-page .basic-page__body a.broadButton.active:hover,
.basic-page .basic-page__body a.broadbutton.active:hover,
.staff-page .basic-page__body a.broadbutton.active:hover,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton:hover,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton:hover,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton:hover,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton:hover,
.basic-page .basic-page__body a.broadButton:active:focus,
.staff-page .basic-page__body a.broadButton:active:focus,
.basic-page .basic-page__body a.broadbutton:active:focus,
.staff-page .basic-page__body a.broadbutton:active:focus,
.basic-page .basic-page__body a.broadButton.active:focus,
.staff-page .basic-page__body a.broadButton.active:focus,
.basic-page .basic-page__body a.broadbutton.active:focus,
.staff-page .basic-page__body a.broadbutton.active:focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton:focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton:focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton:focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton:active.focus,
.staff-page .basic-page__body a.broadButton:active.focus,
.basic-page .basic-page__body a.broadbutton:active.focus,
.staff-page .basic-page__body a.broadbutton:active.focus,
.basic-page .basic-page__body a.broadButton.active.focus,
.staff-page .basic-page__body a.broadButton.active.focus,
.basic-page .basic-page__body a.broadbutton.active.focus,
.staff-page .basic-page__body a.broadbutton.active.focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton.focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton.focus,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton.focus,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.basic-page .basic-page__body a.broadButton:active,
.staff-page .basic-page__body a.broadButton:active,
.basic-page .basic-page__body a.broadbutton:active,
.staff-page .basic-page__body a.broadbutton:active,
.basic-page .basic-page__body a.broadButton.active,
.staff-page .basic-page__body a.broadButton.active,
.basic-page .basic-page__body a.broadbutton.active,
.staff-page .basic-page__body a.broadbutton.active,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadButton,
.open > .dropdown-toggle.basic-page .basic-page__body a.broadbutton,
.open > .dropdown-toggle.staff-page .basic-page__body a.broadbutton {
  background-image: none;
}
.basic-page .basic-page__body a.broadButton.disabled:hover,
.staff-page .basic-page__body a.broadButton.disabled:hover,
.basic-page .basic-page__body a.broadbutton.disabled:hover,
.staff-page .basic-page__body a.broadbutton.disabled:hover,
.basic-page .basic-page__body a.broadButton[disabled]:hover,
.staff-page .basic-page__body a.broadButton[disabled]:hover,
.basic-page .basic-page__body a.broadbutton[disabled]:hover,
.staff-page .basic-page__body a.broadbutton[disabled]:hover,
fieldset[disabled] .basic-page .basic-page__body a.broadButton:hover,
fieldset[disabled] .staff-page .basic-page__body a.broadButton:hover,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton:hover,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton:hover,
.basic-page .basic-page__body a.broadButton.disabled:focus,
.staff-page .basic-page__body a.broadButton.disabled:focus,
.basic-page .basic-page__body a.broadbutton.disabled:focus,
.staff-page .basic-page__body a.broadbutton.disabled:focus,
.basic-page .basic-page__body a.broadButton[disabled]:focus,
.staff-page .basic-page__body a.broadButton[disabled]:focus,
.basic-page .basic-page__body a.broadbutton[disabled]:focus,
.staff-page .basic-page__body a.broadbutton[disabled]:focus,
fieldset[disabled] .basic-page .basic-page__body a.broadButton:focus,
fieldset[disabled] .staff-page .basic-page__body a.broadButton:focus,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton:focus,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton:focus,
.basic-page .basic-page__body a.broadButton.disabled.focus,
.staff-page .basic-page__body a.broadButton.disabled.focus,
.basic-page .basic-page__body a.broadbutton.disabled.focus,
.staff-page .basic-page__body a.broadbutton.disabled.focus,
.basic-page .basic-page__body a.broadButton[disabled].focus,
.staff-page .basic-page__body a.broadButton[disabled].focus,
.basic-page .basic-page__body a.broadbutton[disabled].focus,
.staff-page .basic-page__body a.broadbutton[disabled].focus,
fieldset[disabled] .basic-page .basic-page__body a.broadButton.focus,
fieldset[disabled] .staff-page .basic-page__body a.broadButton.focus,
fieldset[disabled] .basic-page .basic-page__body a.broadbutton.focus,
fieldset[disabled] .staff-page .basic-page__body a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.basic-page .basic-page__body a.broadButton .badge,
.staff-page .basic-page__body a.broadButton .badge,
.basic-page .basic-page__body a.broadbutton .badge,
.staff-page .basic-page__body a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.basic-page .basic-page__body a.broadButton:hover,
.staff-page .basic-page__body a.broadButton:hover,
.basic-page .basic-page__body a.broadbutton:hover,
.staff-page .basic-page__body a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.basic-page .basic-page__enforced-text-styles,
.staff-page .basic-page__enforced-text-styles {
  font-size: 14px !important;
}
.basic-page .basic-page__enforced-text-styles p,
.staff-page .basic-page__enforced-text-styles p,
.basic-page .basic-page__enforced-text-styles span,
.staff-page .basic-page__enforced-text-styles span {
  font-size: 14px;
}
.basic-page .field--name-field-paragraphs h2,
.staff-page .field--name-field-paragraphs h2 {
  margin-bottom: 30px;
}
.basic-page .field--name-field-paragraphs h3.hideNextElement,
.staff-page .field--name-field-paragraphs h3.hideNextElement {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.basic-page .field--name-field-paragraphs h3.hideNextElement small,
.staff-page .field--name-field-paragraphs h3.hideNextElement small,
.basic-page .field--name-field-paragraphs h3.hideNextElement .small,
.staff-page .field--name-field-paragraphs h3.hideNextElement .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page .field--name-field-paragraphs h3.hideNextElement small,
.staff-page .field--name-field-paragraphs h3.hideNextElement small,
.basic-page .field--name-field-paragraphs h3.hideNextElement .small,
.staff-page .field--name-field-paragraphs h3.hideNextElement .small {
  font-size: 75%;
}
a.basic-page .field--name-field-paragraphs h3.hideNextElement:hover,
a.staff-page .field--name-field-paragraphs h3.hideNextElement:hover,
a.basic-page .field--name-field-paragraphs h3.hideNextElement:focus,
a.staff-page .field--name-field-paragraphs h3.hideNextElement:focus {
  color: #a30015;
}
.basic-page .field--name-field-paragraphs span.highlight,
.staff-page .field--name-field-paragraphs span.highlight {
  font-size: initial;
  line-height: 28px;
}
.basic-page .field--name-field-paragraphs span.large,
.staff-page .field--name-field-paragraphs span.large {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
  display: block;
}
.basic-page .basic-page .field--name-field-paragraphs > p:last-child,
.basic-page .staff-page .field--name-field-paragraphs > p:last-child,
.basic-page .basic-page .field--name-field-paragraphs > p:last-child span.large,
.basic-page .staff-page .field--name-field-paragraphs > p:last-child span.large,
.basic-page .basic-page .field--name-field-paragraphs > p:last-child span.highlight,
.basic-page .staff-page .field--name-field-paragraphs > p:last-child span.highlight,
.basic-page .basic-page .field--name-field-paragraphs > ul:last-child,
.basic-page .staff-page .field--name-field-paragraphs > ul:last-child,
.basic-page .basic-page .field--name-field-paragraphs > ul:last-child li span.large,
.basic-page .staff-page .field--name-field-paragraphs > ul:last-child li span.large,
.basic-page .basic-page .field--name-field-paragraphs > ul:last-child li span.highlight,
.basic-page .staff-page .field--name-field-paragraphs > ul:last-child li span.highlight,
.basic-page .basic-page .field--name-field-paragraphs > ol:last-child,
.basic-page .staff-page .field--name-field-paragraphs > ol:last-child,
.basic-page .basic-page .field--name-field-paragraphs > ol:last-child li span.large,
.basic-page .staff-page .field--name-field-paragraphs > ol:last-child li span.large,
.basic-page .basic-page .field--name-field-paragraphs > ol:last-child li span.highlight,
.basic-page .staff-page .field--name-field-paragraphs > ol:last-child li span.highlight {
  margin-bottom: 0;
}
.basic-page .field--name-field-paragraphs .paragraph--type--additional-text-box,
.staff-page .field--name-field-paragraphs .paragraph--type--additional-text-box,
.basic-page .field--name-field-paragraphs .paragraph--type--toolbox-section,
.staff-page .field--name-field-paragraphs .paragraph--type--toolbox-section,
.basic-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph--type--lightbox-media,
.staff-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph--type--lightbox-media {
  padding-top: 6rem;
}
.basic-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid),
.staff-page .field--name-field-paragraphs .field--item:not(:first-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid) {
  padding: 6rem 0;
  position: relative;
}
.basic-page .field--name-field-paragraphs .field--item:not(:last-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid)::after,
.staff-page .field--name-field-paragraphs .field--item:not(:last-child) .paragraph:not(.paragraph--type--lightbox-media):not(.paragraph--type--additional-text-box):not(.paragraph--type--toolbox-section):not(.paragraph--type--image-grid)::after {
  border: none;
  border-top: 1px solid #d7dbdc;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
}
.block-views-blockmicrosite-menu-micosite-menu-block .form-group {
  margin: 0;
}
.basic-page.page--dap .basic-page__body h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  margin: 50px 0 30px;
}
.basic-page.page--dap .basic-page__body h2 small,
.basic-page.page--dap .basic-page__body h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page.page--dap .basic-page__body h2 small,
.basic-page.page--dap .basic-page__body h2 .small {
  font-size: 65%;
}
.basic-page.page--dap .basic-page__body h2.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .basic-page.page--dap .basic-page__body h2.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.basic-page.page--dap .basic-page__body h2.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.basic-page.page--dap .basic-page__body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin: 30px 0;
  color: #333F48 !important;
}
.basic-page.page--dap .basic-page__body h3 small,
.basic-page.page--dap .basic-page__body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page.page--dap .basic-page__body h3 small,
.basic-page.page--dap .basic-page__body h3 .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .basic-page.page--dap .basic-page__body h3 {
    font-size: 20px;
    line-height: 28px;
  }
}
.basic-page.page--dap .basic-page__body .wForm h3.wFormTitle {
  display: none;
}
.basic-page.page--dap .basic-page__body .wForm h4 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.basic-page.page--dap .basic-page__body .wForm h4 small,
.basic-page.page--dap .basic-page__body .wForm h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.basic-page.page--dap .basic-page__body .wForm h4 small,
.basic-page.page--dap .basic-page__body .wForm h4 .small {
  font-size: 65%;
}
.basic-page.page--dap .basic-page__body .wForm #tfa_2178-L {
  padding-left: 6px !important;
}
.basic-page.page--dap[about="/dap"] .field--name-field-paragraphs .paragraph--type--columns:last-of-type {
  padding-top: 0;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .programs-pages {
    padding-top: 36px;
  }
}
.page-node-type-programs-pages .content-section--overview .first-text-area p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.page-node-type-programs-pages .content-section--overview .first-text-area p small,
.page-node-type-programs-pages .content-section--overview .first-text-area p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-programs-pages .content-section--overview .first-text-area p small,
.page-node-type-programs-pages .content-section--overview .first-text-area p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .content-section--overview .first-text-area p {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-node-type-programs-pages .content-section--overview .first-text-area a {
  color: #D6001C;
}
.page-node-type-programs-pages .content-section--overview .second-text-area .h6 {
  margin-bottom: 30px;
}
.page-node-type-programs-pages .content-section--overview .second-text-area .btn {
  margin-top: 20px;
}
.page-node-type-programs-pages .content-section--overview .second-text-area .btn-primary[disabled]:hover {
  color: #fff;
}
.page-node-type-programs-pages .content-section--overview ul {
  margin: 20px 0 40px !important;
  padding-left: 20px;
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.page-node-type-programs-pages .content-section--overview ul small,
.page-node-type-programs-pages .content-section--overview ul .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-programs-pages .content-section--overview ul small,
.page-node-type-programs-pages .content-section--overview ul .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .content-section--overview ul {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-node-type-programs-pages .related-online-programs .card-online-program {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .page-node-type-programs-pages .related-online-programs .card-online-program {
    margin-bottom: 30px;
  }
}
.artist-bio {
  padding-top: 40px;
}
@media (min-width: 768px) {
  .artist-bio {
    padding-top: 55px;
  }
}
@media (min-width: 768px) {
  .artist-bio h1 {
    padding-top: 10px;
  }
}
.artist-bio__image {
  margin-bottom: 30px;
}
.artist-bio__image img {
  margin-bottom: 5px;
}
.artist-bio__meta {
  font-weight: 700;
}
.artist-bio__lifetime {
  color: #D6001C;
}
.artist-bio__about p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.artist-bio__about p small,
.artist-bio__about p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.artist-bio__about p small,
.artist-bio__about p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .artist-bio__about p {
    font-size: 20px;
    line-height: 28px;
  }
}
.artist-bio__about a {
  color: #D6001C;
}
.artist-bio__about li {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.artist-bio__about li small,
.artist-bio__about li .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.artist-bio__about li small,
.artist-bio__about li .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .artist-bio__about li {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .artist-bio__about {
    padding-top: 10px;
  }
}
.artist-bio__related {
  padding: 0 0 50px;
}
@media (min-width: 768px) {
  .artist-bio__related {
    padding: 50px 0 120px;
  }
}
.art-pages-node {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .art-pages-node {
    padding-top: 45px;
  }
}
.art-pages-node__image-wrapper {
  text-align: center;
}
.art-pages-node__image {
  margin-bottom: 30px;
  display: inline-block;
}
.art-pages-node__image img {
  margin-bottom: 5px;
  max-height: 620px;
}
.art-pages-node h1 {
  max-width: 300px;
  margin-bottom: 15px;
}
.art-pages-node__artist-name {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  font-size: 12px;
}
.art-pages-node__artist-name small,
.art-pages-node__artist-name .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.art-pages-node__artist-name small,
.art-pages-node__artist-name .small {
  font-size: 75%;
}
.art-pages-node__meta-block {
  margin-bottom: 30px;
}
.art-pages-node__meta-block:last-of-type {
  margin-bottom: 0;
}
.art-pages-node__meta-title {
  font-weight: 700;
}
.art-pages-node__about-art-copy {
  margin-bottom: 30px;
}
.art-pages-node .content-section--about .content-section__left {
  margin-bottom: 25px;
}
@media (min-width: 768px) {
  .exhibitions-node {
    padding-top: 36px;
  }
}
.exhibitions-node__quote {
  margin-bottom: 40px;
}
.exhibitions-node__quote * {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.exhibitions-node__quote * small,
.exhibitions-node__quote * .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__quote * small,
.exhibitions-node__quote * .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__quote * {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__body p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.exhibitions-node__body p small,
.exhibitions-node__body p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__body p small,
.exhibitions-node__body p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__body p {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__body a {
  color: #D6001C;
}
.exhibitions-node__body li {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.exhibitions-node__body li small,
.exhibitions-node__body li .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__body li small,
.exhibitions-node__body li .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__body li {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__ticket-info .h6 {
  margin-bottom: 30px;
  color: #D6001C;
}
.exhibitions-node__ticket-info .btn {
  margin-top: 20px;
}
@media (min-width: 768px) {
  .exhibitions-node__overview {
    padding-top: 30px;
  }
}
@media (min-width: 768px) {
  .exhibitions-node__curators {
    margin-bottom: 80px;
  }
}
.exhibitions-node__curators .content-section__right {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.exhibitions-node__curators .content-section__right small,
.exhibitions-node__curators .content-section__right .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__curators .content-section__right small,
.exhibitions-node__curators .content-section__right .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__curators .content-section__right {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__highlighted-art {
  padding: 20px 0;
  background: #f3f3f3;
}
.exhibitions-node__slider {
  padding: 50px 0 50px;
}
.exhibitions-node__slider h2 {
  margin-bottom: 40px;
  text-align: center;
}
.exhibitions-node__additional:last-of-type hr {
  border-color: transparent;
}
.exhibitions-node__news-press {
  padding-bottom: 50px;
}
.exhibitions-node__news-press h2 {
  margin-bottom: 20px;
}
.exhibitions-node__news-press .paragraph--type--featured-news {
  margin-bottom: 25px;
}
.exhibitions-node__news-press .field--name-field-quote,
.exhibitions-node__news-press .views-field-field-press-room-pdf {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.exhibitions-node__news-press .field--name-field-quote small,
.exhibitions-node__news-press .views-field-field-press-room-pdf small,
.exhibitions-node__news-press .field--name-field-quote .small,
.exhibitions-node__news-press .views-field-field-press-room-pdf .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.exhibitions-node__news-press .field--name-field-quote small,
.exhibitions-node__news-press .views-field-field-press-room-pdf small,
.exhibitions-node__news-press .field--name-field-quote .small,
.exhibitions-node__news-press .views-field-field-press-room-pdf .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .exhibitions-node__news-press .field--name-field-quote,
  .exhibitions-node__news-press .views-field-field-press-room-pdf {
    font-size: 20px;
    line-height: 28px;
  }
}
.exhibitions-node__news-press .field--name-field-quote a,
.exhibitions-node__news-press .views-field-field-press-room-pdf a {
  color: #333F48;
}
.exhibitions-node__news-press .field--name-field-quote a:hover,
.exhibitions-node__news-press .views-field-field-press-room-pdf a:hover {
  color: #D6001C;
}
.exhibitions-node__news-press .views-row {
  margin-bottom: 25px;
}
.exhibitions-node__news-press .views-field-field-release-date-title-,
.exhibitions-node__news-press .field--name-field-link-to-quote {
  font-size: 14px;
  color: #a7adb1;
}
.exhibitions-node__news-col {
  padding-right: 40px;
  margin-bottom: 40px;
}
.exhibitions-node__press-col p {
  margin-bottom: 40px;
}
.exhibitions-node__press-col .btn-primary {
  margin-bottom: 35px;
}
.exhibitions-node__press-highlights {
  background: #f3f3f3;
  padding: 72px 0 24px;
}
@media (min-width: 768px) {
  .broad-landing-page {
    padding-top: 36px;
  }
}
.broad-landing-page__content-area {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .broad-landing-page__content-area {
    padding-top: 50px;
  }
}
.broad-landing-page h2 span {
  display: block;
}
.broad-landing-page h3,
.broad-landing-page .h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-landing-page h3 small,
.broad-landing-page .h3 small,
.broad-landing-page h3 .small,
.broad-landing-page .h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-landing-page h3 small,
.broad-landing-page .h3 small,
.broad-landing-page h3 .small,
.broad-landing-page .h3 .small {
  font-size: 75%;
}
a.broad-landing-page h3:hover,
a.broad-landing-page .h3:hover,
a.broad-landing-page h3:focus,
a.broad-landing-page .h3:focus {
  color: #a30015;
}
.broad-landing-page .broad-visit__museum-hours h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-landing-page .broad-visit__museum-hours h2 small,
.broad-landing-page .broad-visit__museum-hours h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-landing-page .broad-visit__museum-hours h2 small,
.broad-landing-page .broad-visit__museum-hours h2 .small {
  font-size: 75%;
}
a.broad-landing-page .broad-visit__museum-hours h2:hover,
a.broad-landing-page .broad-visit__museum-hours h2:focus {
  color: #a30015;
}
.broad-landing-page__node-teaser h2 {
  display: none;
}
.broad-landing-page__h5-text p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.broad-landing-page__h5-text p small,
.broad-landing-page__h5-text p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-landing-page__h5-text p small,
.broad-landing-page__h5-text p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-landing-page__h5-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
@media (min-width: 768px) {
  .broad-visit hr {
    margin: 64px 0;
  }
}
.broad-visit__tickets h2 {
  margin-bottom: 20px;
}
.broad-visit__tickets .btn {
  margin: 20px 0 30px;
}
.broad-visit__admission .broadbutton,
.broad-visit__admission .broadButton {
  margin: 20px 0 30px;
}
.broad-visit__standby {
  margin: 10px 0 20px;
}
.broad-visit__alerts {
  border: solid 2px #D6001C;
  padding: 20px;
  margin-bottom: 50px;
}
.broad-visit__alerts h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
  margin-top: 0;
  margin-bottom: 15px;
}
.broad-visit__alerts h2 small,
.broad-visit__alerts h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__alerts h2 small,
.broad-visit__alerts h2 .small {
  font-size: 75%;
}
.broad-visit__alerts .form-group {
  margin-bottom: 0;
}
.broad-visit__alerts .views-row {
  margin-bottom: 20px;
}
.broad-visit__alerts .views-row:last-of-type {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .broad-visit__directions {
    margin-bottom: 80px;
  }
}
.broad-visit__directions h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-visit__directions h3 small,
.broad-visit__directions h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__directions h3 small,
.broad-visit__directions h3 .small {
  font-size: 75%;
}
a.broad-visit__directions h3:hover,
a.broad-visit__directions h3:focus {
  color: #a30015;
}
.broad-visit__directions .icon-with-text {
  margin-top: 15px;
}
.broad-visit__directions .icon-with-text__icon {
  width: 20px;
  height: 25px;
}
.broad-visit__directions svg .a {
  fill: #D6001C;
}
.broad-visit__map {
  margin-top: 40px;
}
.broad-visit__map .field--name-body > div {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.broad-visit__map .field--name-body > div--dining {
  padding-top: 43.25%;
}
.broad-visit__map .field--name-body > div > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.broad-visit__tours {
  border: solid 1px #D7DBDC;
  padding: 50px 26px;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .broad-visit__tours {
    margin-bottom: 80px;
  }
}
.broad-visit__social-forest {
  margin-bottom: 20px;
}
@media lg {
  .broad-visit__social-forest {
    margin-bottom: 80px;
  }
}
.broad-visit__tour-col {
  text-align: center;
  margin-bottom: 80px;
}
@media (min-width: 768px) {
  .broad-visit__tour-col {
    margin-bottom: 0;
  }
}
.col-sm-4:last-of-type .broad-visit__tour-col {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .broad-visit__tour-col h2 {
    margin-bottom: 20px;
  }
}
.broad-visit__tour-col .block-broad-hours.block-broad-tour-block {
  max-width: 200px;
  margin: 0 auto;
}
.broad-visit__tour-col .btn-link {
  font-weight: 700;
}
.broad-visit__tour-col .btn-link:first-of-type {
  padding: 5px 0;
}
@media (min-width: 768px) {
  .broad-visit__tour-col .btn-primary {
    margin-top: 20px;
  }
}
.broad-visit__node-teaser h2 {
  display: none;
}
.broad-visit__node-teaser--infinity .broad-visit__node-teaser h2 {
  display: block;
}
.broad-visit__node-teaser--infinity .content h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  display: block;
}
.broad-visit__node-teaser--infinity .content h2 small,
.broad-visit__node-teaser--infinity .content h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__node-teaser--infinity .content h2 small,
.broad-visit__node-teaser--infinity .content h2 .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-visit__node-teaser--infinity .content h2 {
    font-size: 20px;
    line-height: 28px;
  }
}
.broad-visit__node-teaser p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.broad-visit__node-teaser p small,
.broad-visit__node-teaser p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__node-teaser p small,
.broad-visit__node-teaser p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-visit__node-teaser p {
    font-size: 20px;
    line-height: 28px;
  }
}
.broad-visit__node-teaser .btn-link {
  padding-left: 0;
  font-weight: 700;
}
.broad-visit__node-body h2,
.broad-visit__node-body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
  margin-top: 5px;
  margin-bottom: 15px;
}
.broad-visit__node-body h2 small,
.broad-visit__node-body h3 small,
.broad-visit__node-body h2 .small,
.broad-visit__node-body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-visit__node-body h2 small,
.broad-visit__node-body h3 small,
.broad-visit__node-body h2 .small,
.broad-visit__node-body h3 .small {
  font-size: 75%;
}
a.broad-visit__node-body h2:hover,
a.broad-visit__node-body h3:hover,
a.broad-visit__node-body h2:focus,
a.broad-visit__node-body h3:focus {
  color: #a30015;
}
.broad-visit .heading-hero {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-visit .heading-hero {
    margin-bottom: 50px;
  }
}
.broad-visit .col-sm-6 .btn-primary {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-visit .col-sm-6 .btn-primary {
    margin-bottom: 0px;
  }
}
.broad-visit__standby,
.broad-visit__access {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .broad-visit__standby,
  .broad-visit__access {
    margin-top: 0px;
  }
}
.broad-visit__standby .broadButton,
.broad-visit__access .broadButton {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 700;
  border: none;
  background: transparent !important;
  color: #D6001C !important;
}
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton:active:focus,
.broad-visit__access .broadButton:active:focus,
.broad-visit__standby .broadButton.active:focus,
.broad-visit__access .broadButton.active:focus,
.broad-visit__standby .broadButton.focus,
.broad-visit__access .broadButton.focus,
.broad-visit__standby .broadButton:active.focus,
.broad-visit__access .broadButton:active.focus,
.broad-visit__standby .broadButton.active.focus,
.broad-visit__access .broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-visit__standby .broadButton:hover,
.broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton.focus,
.broad-visit__access .broadButton.focus {
  color: #333;
  text-decoration: none;
}
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active,
.broad-visit__standby .broadButton.active,
.broad-visit__access .broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-visit__standby .broadButton.disabled,
.broad-visit__access .broadButton.disabled,
.broad-visit__standby .broadButton[disabled],
.broad-visit__access .broadButton[disabled],
fieldset[disabled] .broad-visit__standby .broadButton,
fieldset[disabled] .broad-visit__access .broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-visit__standby .broadButton.disabled,
a.broad-visit__access .broadButton.disabled,
fieldset[disabled] a.broad-visit__standby .broadButton,
fieldset[disabled] a.broad-visit__access .broadButton {
  pointer-events: none;
}
.broad-visit__standby .broadButton,
.broad-visit__access .broadButton,
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active,
.broad-visit__standby .broadButton.active,
.broad-visit__access .broadButton.active,
.broad-visit__standby .broadButton[disabled],
.broad-visit__access .broadButton[disabled],
fieldset[disabled] .broad-visit__standby .broadButton,
fieldset[disabled] .broad-visit__access .broadButton {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.broad-visit__standby .broadButton,
.broad-visit__access .broadButton,
.broad-visit__standby .broadButton:hover,
.broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active {
  border-color: transparent;
}
.broad-visit__standby .broadButton:hover,
.broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.broad-visit__standby .broadButton[disabled]:hover,
.broad-visit__access .broadButton[disabled]:hover,
fieldset[disabled] .broad-visit__standby .broadButton:hover,
fieldset[disabled] .broad-visit__access .broadButton:hover,
.broad-visit__standby .broadButton[disabled]:focus,
.broad-visit__access .broadButton[disabled]:focus,
fieldset[disabled] .broad-visit__standby .broadButton:focus,
fieldset[disabled] .broad-visit__access .broadButton:focus {
  color: #777777;
  text-decoration: none;
}
.broad-visit__standby .broadButton:focus,
.broad-visit__access .broadButton:focus,
.broad-visit__standby .broadButton:active,
.broad-visit__access .broadButton:active,
.broad-visit__standby .broadButton:active:focus,
.broad-visit__access .broadButton:active:focus {
  background: transparent;
  color: #D6001C;
}
.broad-visit__note-to-visitors {
  margin-top: 40px;
}
@media (min-width: 768px) {
  .broad-visit__note-to-visitors {
    margin-top: 0px;
  }
}
.broad-visit__note-to-visitors .broadButton,
.broad-visit__note-to-visitors .broadbutton {
  display: inline-block;
  margin-bottom: 0;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-top: 0;
  padding-left: 0;
  font-weight: 700;
  border: none;
  background: transparent !important;
  color: #D6001C !important;
}
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton:active:focus,
.broad-visit__note-to-visitors .broadbutton:active:focus,
.broad-visit__note-to-visitors .broadButton.active:focus,
.broad-visit__note-to-visitors .broadbutton.active:focus,
.broad-visit__note-to-visitors .broadButton.focus,
.broad-visit__note-to-visitors .broadbutton.focus,
.broad-visit__note-to-visitors .broadButton:active.focus,
.broad-visit__note-to-visitors .broadbutton:active.focus,
.broad-visit__note-to-visitors .broadButton.active.focus,
.broad-visit__note-to-visitors .broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-visit__note-to-visitors .broadButton:hover,
.broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton.focus,
.broad-visit__note-to-visitors .broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active,
.broad-visit__note-to-visitors .broadButton.active,
.broad-visit__note-to-visitors .broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-visit__note-to-visitors .broadButton.disabled,
.broad-visit__note-to-visitors .broadbutton.disabled,
.broad-visit__note-to-visitors .broadButton[disabled],
.broad-visit__note-to-visitors .broadbutton[disabled],
fieldset[disabled] .broad-visit__note-to-visitors .broadButton,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-visit__note-to-visitors .broadButton.disabled,
a.broad-visit__note-to-visitors .broadbutton.disabled,
fieldset[disabled] a.broad-visit__note-to-visitors .broadButton,
fieldset[disabled] a.broad-visit__note-to-visitors .broadbutton {
  pointer-events: none;
}
.broad-visit__note-to-visitors .broadButton,
.broad-visit__note-to-visitors .broadbutton,
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active,
.broad-visit__note-to-visitors .broadButton.active,
.broad-visit__note-to-visitors .broadbutton.active,
.broad-visit__note-to-visitors .broadButton[disabled],
.broad-visit__note-to-visitors .broadbutton[disabled],
fieldset[disabled] .broad-visit__note-to-visitors .broadButton,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.broad-visit__note-to-visitors .broadButton,
.broad-visit__note-to-visitors .broadbutton,
.broad-visit__note-to-visitors .broadButton:hover,
.broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active {
  border-color: transparent;
}
.broad-visit__note-to-visitors .broadButton:hover,
.broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.broad-visit__note-to-visitors .broadButton[disabled]:hover,
.broad-visit__note-to-visitors .broadbutton[disabled]:hover,
fieldset[disabled] .broad-visit__note-to-visitors .broadButton:hover,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton:hover,
.broad-visit__note-to-visitors .broadButton[disabled]:focus,
.broad-visit__note-to-visitors .broadbutton[disabled]:focus,
fieldset[disabled] .broad-visit__note-to-visitors .broadButton:focus,
fieldset[disabled] .broad-visit__note-to-visitors .broadbutton:focus {
  color: #777777;
  text-decoration: none;
}
.broad-visit__note-to-visitors .broadButton:focus,
.broad-visit__note-to-visitors .broadbutton:focus,
.broad-visit__note-to-visitors .broadButton:active,
.broad-visit__note-to-visitors .broadbutton:active,
.broad-visit__note-to-visitors .broadButton:active:focus,
.broad-visit__note-to-visitors .broadbutton:active:focus {
  background: transparent;
  color: #D6001C;
}
.broad-visit__dining {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-visit__dining {
    margin-bottom: 80px;
  }
}
.broad-visit__faq {
  background: #f3f3f3;
  padding-top: 60px;
  margin: 44px 0;
}
@media (min-width: 768px) {
  .broad-visit__faq {
    padding-top: 80px;
    margin: 64px 0;
  }
}
.broad-visit__faq h2 {
  margin-bottom: 30px;
}
.broad-visit__faq .btn {
  color: #D6001C;
  font-weight: normal;
  border-radius: 0;
  padding-left: 0;
  font-weight: 700;
}
.broad-visit__faq .btn,
.broad-visit__faq .btn:active,
.broad-visit__faq .btn.active,
.broad-visit__faq .btn[disabled],
fieldset[disabled] .broad-visit__faq .btn {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.broad-visit__faq .btn,
.broad-visit__faq .btn:hover,
.broad-visit__faq .btn:focus,
.broad-visit__faq .btn:active {
  border-color: transparent;
}
.broad-visit__faq .btn:hover,
.broad-visit__faq .btn:focus {
  color: #D6001C;
  text-decoration: none;
  background-color: transparent;
}
.broad-visit__faq .btn[disabled]:hover,
fieldset[disabled] .broad-visit__faq .btn:hover,
.broad-visit__faq .btn[disabled]:focus,
fieldset[disabled] .broad-visit__faq .btn:focus {
  color: #777777;
  text-decoration: none;
}
.broad-visit__faq-col {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .broad-visit__faq-col {
    margin-bottom: 0px;
  }
}
.broad-visit__bottom-blocks .form-group {
  margin-bottom: 0;
}
.visit-pages-node {
  padding: 30px 0 20px;
}
@media (min-width: 768px) {
  .visit-pages-node {
    padding: 55px 0;
  }
}
@media (max-width: 767px) {
  .visit-pages-node--school-group {
    padding: 0;
  }
}
.visit-pages-node__sub-nav {
  margin-bottom: 30px;
}
.visit-pages-node__header {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .visit-pages-node__header {
    margin-bottom: 60px;
  }
}
.visit-pages-node__body {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}
.visit-pages-node__body small,
.visit-pages-node__body .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__body small,
.visit-pages-node__body .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .visit-pages-node__body {
    font-size: 20px;
    line-height: 28px;
  }
}
.visit-pages-node__body ul {
  padding-left: 20px;
}
.visit-pages-node__body p {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .visit-pages-node__body p:last-of-type {
    margin-bottom: 0;
  }
}
.visit-pages-node__body a.broadButton,
.visit-pages-node__body a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.visit-pages-node__body a.broadButton:focus,
.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton:active:focus,
.visit-pages-node__body a.broadbutton:active:focus,
.visit-pages-node__body a.broadButton.active:focus,
.visit-pages-node__body a.broadbutton.active:focus,
.visit-pages-node__body a.broadButton.focus,
.visit-pages-node__body a.broadbutton.focus,
.visit-pages-node__body a.broadButton:active.focus,
.visit-pages-node__body a.broadbutton:active.focus,
.visit-pages-node__body a.broadButton.active.focus,
.visit-pages-node__body a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.visit-pages-node__body a.broadButton:hover,
.visit-pages-node__body a.broadbutton:hover,
.visit-pages-node__body a.broadButton:focus,
.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton.focus,
.visit-pages-node__body a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.visit-pages-node__body a.broadButton:active,
.visit-pages-node__body a.broadbutton:active,
.visit-pages-node__body a.broadButton.active,
.visit-pages-node__body a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.visit-pages-node__body a.broadButton.disabled,
.visit-pages-node__body a.broadbutton.disabled,
.visit-pages-node__body a.broadButton[disabled],
.visit-pages-node__body a.broadbutton[disabled],
fieldset[disabled] .visit-pages-node__body a.broadButton,
fieldset[disabled] .visit-pages-node__body a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.visit-pages-node__body a.broadButton.disabled,
a.visit-pages-node__body a.broadbutton.disabled,
fieldset[disabled] a.visit-pages-node__body a.broadButton,
fieldset[disabled] a.visit-pages-node__body a.broadbutton {
  pointer-events: none;
}
.visit-pages-node__body a.broadButton:focus,
.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton.focus,
.visit-pages-node__body a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.visit-pages-node__body a.broadButton:hover,
.visit-pages-node__body a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__body a.broadButton:active,
.visit-pages-node__body a.broadbutton:active,
.visit-pages-node__body a.broadButton.active,
.visit-pages-node__body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__body a.broadButton:active:hover,
.visit-pages-node__body a.broadbutton:active:hover,
.visit-pages-node__body a.broadButton.active:hover,
.visit-pages-node__body a.broadbutton.active:hover,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton:hover,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton:hover,
.visit-pages-node__body a.broadButton:active:focus,
.visit-pages-node__body a.broadbutton:active:focus,
.visit-pages-node__body a.broadButton.active:focus,
.visit-pages-node__body a.broadbutton.active:focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton:focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton:active.focus,
.visit-pages-node__body a.broadbutton:active.focus,
.visit-pages-node__body a.broadButton.active.focus,
.visit-pages-node__body a.broadbutton.active.focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton.focus,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.visit-pages-node__body a.broadButton:active,
.visit-pages-node__body a.broadbutton:active,
.visit-pages-node__body a.broadButton.active,
.visit-pages-node__body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__body a.broadbutton {
  background-image: none;
}
.visit-pages-node__body a.broadButton.disabled:hover,
.visit-pages-node__body a.broadbutton.disabled:hover,
.visit-pages-node__body a.broadButton[disabled]:hover,
.visit-pages-node__body a.broadbutton[disabled]:hover,
fieldset[disabled] .visit-pages-node__body a.broadButton:hover,
fieldset[disabled] .visit-pages-node__body a.broadbutton:hover,
.visit-pages-node__body a.broadButton.disabled:focus,
.visit-pages-node__body a.broadbutton.disabled:focus,
.visit-pages-node__body a.broadButton[disabled]:focus,
.visit-pages-node__body a.broadbutton[disabled]:focus,
fieldset[disabled] .visit-pages-node__body a.broadButton:focus,
fieldset[disabled] .visit-pages-node__body a.broadbutton:focus,
.visit-pages-node__body a.broadButton.disabled.focus,
.visit-pages-node__body a.broadbutton.disabled.focus,
.visit-pages-node__body a.broadButton[disabled].focus,
.visit-pages-node__body a.broadbutton[disabled].focus,
fieldset[disabled] .visit-pages-node__body a.broadButton.focus,
fieldset[disabled] .visit-pages-node__body a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.visit-pages-node__body a.broadButton .badge,
.visit-pages-node__body a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.visit-pages-node__body a.broadButton:hover,
.visit-pages-node__body a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.visit-pages-node__body--single-col h2,
.visit-pages-node__body--single-col h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
}
.visit-pages-node__body--single-col h2 small,
.visit-pages-node__body--single-col h3 small,
.visit-pages-node__body--single-col h2 .small,
.visit-pages-node__body--single-col h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__body--single-col h2 small,
.visit-pages-node__body--single-col h3 small,
.visit-pages-node__body--single-col h2 .small,
.visit-pages-node__body--single-col h3 .small {
  font-size: 65%;
}
.visit-pages-node__body--single-col h2.display,
.visit-pages-node__body--single-col h3.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .visit-pages-node__body--single-col h2.display,
  .visit-pages-node__body--single-col h3.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.visit-pages-node__body--single-col h2.display--same-on-mobile,
.visit-pages-node__body--single-col h3.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
@media (min-width: 768px) {
  .visit-pages-node__body--single-col h2,
  .visit-pages-node__body--single-col h3 {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}
.visit-pages-node__all-tours h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
  margin-top: 0;
  margin-bottom: 20px;
}
.visit-pages-node__all-tours h2 small,
.visit-pages-node__all-tours h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__all-tours h2 small,
.visit-pages-node__all-tours h2 .small {
  font-size: 75%;
}
a.visit-pages-node__all-tours h2:hover,
a.visit-pages-node__all-tours h2:focus {
  color: #a30015;
}
.visit-pages-node__all-tours table {
  font-size: 14px;
  width: 100%;
}
.visit-pages-node__all-tours th {
  vertical-align: top;
}
.visit-pages-node__all-tours td {
  padding-bottom: 15px;
}
.visit-pages-node__field-secondary-body h2,
.visit-pages-node__field-secondary-body h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.visit-pages-node__field-secondary-body h2 small,
.visit-pages-node__field-secondary-body h3 small,
.visit-pages-node__field-secondary-body h2 .small,
.visit-pages-node__field-secondary-body h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.visit-pages-node__field-secondary-body h2 small,
.visit-pages-node__field-secondary-body h3 small,
.visit-pages-node__field-secondary-body h2 .small,
.visit-pages-node__field-secondary-body h3 .small {
  font-size: 75%;
}
a.visit-pages-node__field-secondary-body h2:hover,
a.visit-pages-node__field-secondary-body h3:hover,
a.visit-pages-node__field-secondary-body h2:focus,
a.visit-pages-node__field-secondary-body h3:focus {
  color: #a30015;
}
.visit-pages-node__field-secondary-body a.broadButton,
.visit-pages-node__field-secondary-body a.broadbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.visit-pages-node__field-secondary-body a.broadButton:focus,
.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton:active:focus,
.visit-pages-node__field-secondary-body a.broadbutton:active:focus,
.visit-pages-node__field-secondary-body a.broadButton.active:focus,
.visit-pages-node__field-secondary-body a.broadbutton.active:focus,
.visit-pages-node__field-secondary-body a.broadButton.focus,
.visit-pages-node__field-secondary-body a.broadbutton.focus,
.visit-pages-node__field-secondary-body a.broadButton:active.focus,
.visit-pages-node__field-secondary-body a.broadbutton:active.focus,
.visit-pages-node__field-secondary-body a.broadButton.active.focus,
.visit-pages-node__field-secondary-body a.broadbutton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.visit-pages-node__field-secondary-body a.broadButton:hover,
.visit-pages-node__field-secondary-body a.broadbutton:hover,
.visit-pages-node__field-secondary-body a.broadButton:focus,
.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton.focus,
.visit-pages-node__field-secondary-body a.broadbutton.focus {
  color: #333;
  text-decoration: none;
}
.visit-pages-node__field-secondary-body a.broadButton:active,
.visit-pages-node__field-secondary-body a.broadbutton:active,
.visit-pages-node__field-secondary-body a.broadButton.active,
.visit-pages-node__field-secondary-body a.broadbutton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.visit-pages-node__field-secondary-body a.broadButton.disabled,
.visit-pages-node__field-secondary-body a.broadbutton.disabled,
.visit-pages-node__field-secondary-body a.broadButton[disabled],
.visit-pages-node__field-secondary-body a.broadbutton[disabled],
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.visit-pages-node__field-secondary-body a.broadButton.disabled,
a.visit-pages-node__field-secondary-body a.broadbutton.disabled,
fieldset[disabled] a.visit-pages-node__field-secondary-body a.broadButton,
fieldset[disabled] a.visit-pages-node__field-secondary-body a.broadbutton {
  pointer-events: none;
}
.visit-pages-node__field-secondary-body a.broadButton:focus,
.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton.focus,
.visit-pages-node__field-secondary-body a.broadbutton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.visit-pages-node__field-secondary-body a.broadButton:hover,
.visit-pages-node__field-secondary-body a.broadbutton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__field-secondary-body a.broadButton:active,
.visit-pages-node__field-secondary-body a.broadbutton:active,
.visit-pages-node__field-secondary-body a.broadButton.active,
.visit-pages-node__field-secondary-body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.visit-pages-node__field-secondary-body a.broadButton:active:hover,
.visit-pages-node__field-secondary-body a.broadbutton:active:hover,
.visit-pages-node__field-secondary-body a.broadButton.active:hover,
.visit-pages-node__field-secondary-body a.broadbutton.active:hover,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton:hover,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton:hover,
.visit-pages-node__field-secondary-body a.broadButton:active:focus,
.visit-pages-node__field-secondary-body a.broadbutton:active:focus,
.visit-pages-node__field-secondary-body a.broadButton.active:focus,
.visit-pages-node__field-secondary-body a.broadbutton.active:focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton:focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton:active.focus,
.visit-pages-node__field-secondary-body a.broadbutton:active.focus,
.visit-pages-node__field-secondary-body a.broadButton.active.focus,
.visit-pages-node__field-secondary-body a.broadbutton.active.focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton.focus,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.visit-pages-node__field-secondary-body a.broadButton:active,
.visit-pages-node__field-secondary-body a.broadbutton:active,
.visit-pages-node__field-secondary-body a.broadButton.active,
.visit-pages-node__field-secondary-body a.broadbutton.active,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadButton,
.open > .dropdown-toggle.visit-pages-node__field-secondary-body a.broadbutton {
  background-image: none;
}
.visit-pages-node__field-secondary-body a.broadButton.disabled:hover,
.visit-pages-node__field-secondary-body a.broadbutton.disabled:hover,
.visit-pages-node__field-secondary-body a.broadButton[disabled]:hover,
.visit-pages-node__field-secondary-body a.broadbutton[disabled]:hover,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton:hover,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton:hover,
.visit-pages-node__field-secondary-body a.broadButton.disabled:focus,
.visit-pages-node__field-secondary-body a.broadbutton.disabled:focus,
.visit-pages-node__field-secondary-body a.broadButton[disabled]:focus,
.visit-pages-node__field-secondary-body a.broadbutton[disabled]:focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton:focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton:focus,
.visit-pages-node__field-secondary-body a.broadButton.disabled.focus,
.visit-pages-node__field-secondary-body a.broadbutton.disabled.focus,
.visit-pages-node__field-secondary-body a.broadButton[disabled].focus,
.visit-pages-node__field-secondary-body a.broadbutton[disabled].focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadButton.focus,
fieldset[disabled] .visit-pages-node__field-secondary-body a.broadbutton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.visit-pages-node__field-secondary-body a.broadButton .badge,
.visit-pages-node__field-secondary-body a.broadbutton .badge {
  color: #D6001C;
  background-color: #fff;
}
.visit-pages-node__field-secondary-body a.broadButton:hover,
.visit-pages-node__field-secondary-body a.broadbutton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.visit-pages-node__dining-videos .resp-iframe-container {
  margin-bottom: 20px;
}
.visit-pages-node__dining-videos a {
  color: #D6001C;
}
.views-faqs-block {
  padding: 50px 0;
}
@media (min-width: 768px) {
  .views-faqs-block {
    padding: 90px 0;
  }
}
.views-faqs-block__title {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .views-faqs-block__title {
    margin-bottom: 40px;
  }
}
.online-program-card-col:nth-child(odd) {
  clear: left;
}
.broad-from-home .content-section + hr {
  margin-bottom: 60px;
}
.broad-from-home__overview-description span {
  font-weight: 700;
}
.broad-from-home .views-element-container.form-group {
  margin-bottom: 0;
}
.broad-from-home .online-program-card-col {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .broad-from-home .online-program-card-col {
    margin-bottom: 30px;
  }
}
.broad-about .broad-landing-page__content-area {
  padding-top: 20px;
}
@media (min-width: 768px) {
  .broad-about .broad-landing-page__content-area {
    padding-top: 30px;
  }
}
.broad-about__the-broad {
  margin-bottom: 40px;
}
.broad-about__the-broad img {
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .broad-about__the-broad img {
    margin-bottom: 40px;
  }
}
.broad-about__the-broad h2 {
  margin-bottom: 20px;
  max-width: 100px;
}
@media (min-width: 768px) {
  .broad-about__the-broad h2 {
    margin-bottom: 30px;
  }
}
.broad-about__h5-text p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.broad-about__h5-text p small,
.broad-about__h5-text p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-about__h5-text p small,
.broad-about__h5-text p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .broad-about__h5-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
.broad-about__director {
  padding: 50px 0;
  background: #f3f3f3;
}
@media (min-width: 768px) {
  .broad-about__director {
    padding: 60px 0 40px;
  }
}
.broad-about__director h2 {
  margin-bottom: 30px;
  max-width: 300px;
}
.broad-about__director img {
  margin-bottom: 40px;
}
.broad-about__collection .heading-hero {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-about__collection .heading-hero {
    margin-bottom: 50px;
  }
}
.broad-about__collection-right a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.broad-about__collection-right a:focus,
.broad-about__collection-right a:active:focus,
.broad-about__collection-right a.active:focus,
.broad-about__collection-right a.focus,
.broad-about__collection-right a:active.focus,
.broad-about__collection-right a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-about__collection-right a:hover,
.broad-about__collection-right a:focus,
.broad-about__collection-right a.focus {
  color: #333;
  text-decoration: none;
}
.broad-about__collection-right a:active,
.broad-about__collection-right a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-about__collection-right a.disabled,
.broad-about__collection-right a[disabled],
fieldset[disabled] .broad-about__collection-right a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-about__collection-right a.disabled,
fieldset[disabled] a.broad-about__collection-right a {
  pointer-events: none;
}
.broad-about__collection-right a:focus,
.broad-about__collection-right a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-about__collection-right a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-about__collection-right a:active,
.broad-about__collection-right a.active,
.open > .dropdown-toggle.broad-about__collection-right a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-about__collection-right a:active:hover,
.broad-about__collection-right a.active:hover,
.open > .dropdown-toggle.broad-about__collection-right a:hover,
.broad-about__collection-right a:active:focus,
.broad-about__collection-right a.active:focus,
.open > .dropdown-toggle.broad-about__collection-right a:focus,
.broad-about__collection-right a:active.focus,
.broad-about__collection-right a.active.focus,
.open > .dropdown-toggle.broad-about__collection-right a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-about__collection-right a:active,
.broad-about__collection-right a.active,
.open > .dropdown-toggle.broad-about__collection-right a {
  background-image: none;
}
.broad-about__collection-right a.disabled:hover,
.broad-about__collection-right a[disabled]:hover,
fieldset[disabled] .broad-about__collection-right a:hover,
.broad-about__collection-right a.disabled:focus,
.broad-about__collection-right a[disabled]:focus,
fieldset[disabled] .broad-about__collection-right a:focus,
.broad-about__collection-right a.disabled.focus,
.broad-about__collection-right a[disabled].focus,
fieldset[disabled] .broad-about__collection-right a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-about__collection-right a .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-about__collection-right a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.broad-about__building {
  padding: 40px 0 0;
}
@media (min-width: 768px) {
  .broad-about__building {
    padding: 80px 0 0;
  }
}
.broad-about__building h2 {
  max-width: 100px;
  margin-bottom: 30px;
}
.broad-about__building .hideNextElement:last-of-type + div {
  margin-top: 30px;
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
}
.broad-about__building .hideNextElement:last-of-type + div--dining {
  padding-top: 43.25%;
}
.broad-about__building .hideNextElement:last-of-type + div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.broad-about__building-image {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .broad-about__building-image {
    margin-bottom: 0px;
  }
}
.broad-about__building-image img {
  display: block;
  max-width: 100%;
  height: auto;
}
@media (min-width: 768px) {
  .broad-about__foundation {
    padding: 20px 0 10px;
  }
}
.broad-about__foundation h2 {
  margin-bottom: 30px;
  max-width: 250px;
}
.broad-about__foundation a {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.broad-about__foundation a small,
.broad-about__foundation a .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-about__foundation a small,
.broad-about__foundation a .small {
  font-size: 75%;
}
a.broad-about__foundation a:hover,
a.broad-about__foundation a:focus {
  color: #a30015;
}
.broad-about__eli {
  padding: 20px 0 0;
}
@media (min-width: 768px) {
  .broad-about__eli {
    padding: 70px 0 0px;
  }
}
.broad-about__eli h2 {
  max-width: 200px;
  margin-bottom: 30px;
}
.broad-about__eli .hidePrevElement {
  margin-bottom: 20px !important;
}
.broad-about__press {
  padding: 20px 0 0;
}
@media (min-width: 768px) {
  .broad-about__press {
    padding: 30px 0 0px;
  }
}
.broad-about__press .broad-press__content {
  margin-top: 40px;
}
.programs-list__section {
  padding: 30px 0 50px;
}
@media (min-width: 768px) {
  .programs-list__section {
    padding: 55px 0 80px;
  }
}
.programs-list__section--upcoming {
  padding: 0 0 10px;
}
@media (min-width: 768px) {
  .programs-list__section--upcoming {
    padding: 0 0 30px;
  }
}
.programs-list__section h2 {
  margin-bottom: 40px;
}
.programs-list__section h2 span {
  display: block;
}
.upcoming-empty-signup {
  padding: 6rem 0 4rem;
  text-align: center;
}
.path-art-on-view-browse,
.path-art-browse,
.path-art-artist-browse {
  background: #f3f3f3;
}
.artwork-landing-page__section-title span {
  display: block;
}
.artwork-landing-page__sub-nav {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .artwork-landing-page__sub-nav {
    margin-bottom: 50px;
  }
}
.artwork-landing-page__section .card-main {
  margin-bottom: 30px;
}
.artwork-landing-page__upcoming {
  padding-top: 30px;
}
.artwork-landing-page__collection-page-title {
  text-align: center;
  margin: 80px 0;
}
@media (min-width: 768px) {
  .artwork-landing-page__collection-page-title {
    margin: 80px 0;
  }
}
.artwork-landing-page__collection-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .artwork-landing-page__collection-tabs {
    margin-bottom: 40px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.artwork-landing-page__collection-tabs .view-filters {
  text-align: right;
  margin-top: 30px;
}
.artwork-landing-page__collection-tabs .view-filters form {
  display: inline-block;
}
.artwork-landing-page__collection-tabs .view-filters .js-form-wrapper {
  display: none;
}
@media (min-width: 768px) {
  .artwork-landing-page__collection-tabs .view-filters {
    margin: 0;
  }
}
.artwork-landing-page__collection-tabs .js-form-type-select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-size: 12px;
}
.artwork-landing-page__collection-tabs .js-form-type-select .control-label {
  margin-right: 10px;
}
.artwork-landing-page__collection-tabs .js-form-type-select .select-wrapper {
  position: relative;
  background: #fff;
}
.artwork-landing-page__collection-tabs .js-form-type-select .select-wrapper:before {
  position: absolute;
  top: 15px;
  height: 14px;
  width: 14px;
  right: 20px;
  border-right: solid 2px #333F48;
  border-bottom: solid 2px #333F48;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  content: "";
}
.artwork-landing-page__collection-tabs .js-form-type-select .select-wrapper:after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 50px;
  width: 2px;
  background: #e5e7e8;
  content: "";
}
.artwork-landing-page__collection-tabs .js-form-type-select select {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  padding: 14px 70px 14px 15px;
  border: solid 2px #e5e7e8;
  border-radius: 0;
  background: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  z-index: 1;
}
.artwork-landing-page__collection-tabs .form-item-field-artist-last-name-value {
  margin-right: 30px;
}
.artwork-landing-page__collection-item {
  margin-bottom: 30px;
}
.artwork-landing-page__collection-item img {
  width: 100%;
  margin-bottom: 10px;
}
.artwork-landing-page__collection-item .views-field-field-label-date {
  font-weight: normal;
}
.path-employment .broad-landing-page {
  padding-top: 0;
}
.path-employment .broad-landing-page__content-area h2 {
  margin-bottom: 30px;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields {
  margin-bottom: 35px;
}
@media (min-width: 768px) {
  .path-employment .broad-landing-page__content-area .employment-page-views-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  color: #333;
  text-decoration: none;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled],
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled,
fieldset[disabled] a.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  pointer-events: none;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active:hover,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active:focus,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active.focus,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:active,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.active,
.open > .dropdown-toggle.path-employment .broad-landing-page__content-area .employment-page-views-fields a {
  background-image: none;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled]:hover,
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled]:focus,
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a:focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a.disabled.focus,
.path-employment .broad-landing-page__content-area .employment-page-views-fields a[disabled].focus,
fieldset[disabled] .path-employment .broad-landing-page__content-area .employment-page-views-fields a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a .badge {
  color: #D6001C;
  background-color: #fff;
}
.path-employment .broad-landing-page__content-area .employment-page-views-fields a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
@media (min-width: 768px) {
  .path-employment .broad-landing-page__content-area .employment-page-views-fields a {
    margin-top: 0px;
    margin-left: 30px;
  }
}
.view-employment.view-display-id-block_1 a {
  display: inline-block;
  font-weight: 700;
  margin-bottom: 10px;
}
.page-node-type-employment-pages .broad-landing-page {
  padding-top: 55px;
}
.page-node-type-employment-pages .broad-landing-page__content-area {
  padding-top: 20px;
  padding-bottom: 50px;
}
.page-node-type-employment-pages .broad-landing-page__content-area img {
  margin-bottom: 30px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-top: 30px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 .small {
  font-size: 65%;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3:first-of-type {
  margin-top: 0;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong small,
.page-node-type-employment-pages .broad-landing-page__content-area h3 strong .small {
  font-size: 65%;
}
.page-node-type-employment-pages .broad-landing-page__content-area ul {
  padding-left: 20px;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  color: #333;
  text-decoration: none;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled],
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled,
fieldset[disabled] a.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  pointer-events: none;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active:hover,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active:focus,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active.focus,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:active,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.active,
.open > .dropdown-toggle.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton {
  background-image: none;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled]:hover,
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled]:focus,
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.disabled.focus,
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton[disabled].focus,
fieldset[disabled] .page-node-type-employment-pages .broad-landing-page__content-area a.broadButton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton .badge {
  color: #D6001C;
  background-color: #fff;
}
.page-node-type-employment-pages .broad-landing-page__content-area a.broadButton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.page-node-type-employment-pages .broad-landing-page__content-area h6 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  margin-top: 35px;
}
.page-node-type-employment-pages .broad-landing-page__content-area h6 small,
.page-node-type-employment-pages .broad-landing-page__content-area h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-employment-pages .broad-landing-page__content-area h6 small,
.page-node-type-employment-pages .broad-landing-page__content-area h6 .small {
  font-size: 75%;
}
.page-node-type-connect- h1 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.page-node-type-connect- .field--name-body {
  margin-left: -15px;
  margin-right: -15px;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (min-width: 768px) {
  .page-node-type-connect- .field--name-body {
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.page-node-type-connect- .connectColumn {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 768px) {
  .page-node-type-connect- .connectColumn {
    float: left;
    width: 33.33333333%;
  }
}
.page-node-type-connect- .connectColumn:nth-of-type(1) {
  font-size: 20px;
}
.page-node-type-connect- .connectColumn:nth-of-type(2) {
  padding-right: 50px;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  margin-top: 20px;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  color: #333;
  text-decoration: none;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled],
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled,
fieldset[disabled] a.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  pointer-events: none;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active:hover,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active:focus,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active.focus,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:active,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.active,
.open > .dropdown-toggle.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton {
  background-image: none;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled]:hover,
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled]:focus,
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.disabled.focus,
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton[disabled].focus,
fieldset[disabled] .page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton .badge {
  color: #D6001C;
  background-color: #fff;
}
.page-node-type-connect- .connectColumn:nth-of-type(3) .broadButton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.page-node-type-connect- h2 {
  display: inline-block;
  max-width: 100px;
  margin-bottom: 30px;
}
.page-node-type-connect- h4 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-top: 30px;
  margin-bottom: 0;
  font-weight: 700;
}
.page-node-type-connect- h4 small,
.page-node-type-connect- h4 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-connect- h4 small,
.page-node-type-connect- h4 .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .page-node-type-connect- h4 {
    font-size: 20px;
    line-height: 28px;
  }
}
.page-node-type-connect- h4:first-of-type {
  margin-top: 0;
}
.page-node-type-connect- h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-top: 30px;
  margin-bottom: 0;
}
.page-node-type-connect- h3 small,
.page-node-type-connect- h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.page-node-type-connect- h3 small,
.page-node-type-connect- h3 .small {
  font-size: 65%;
}
.page-node-type-connect- h3:first-of-type {
  margin-top: 0;
}
.page-node-type-connect- button.chat-button {
  padding: 0;
  font-size: 20px;
  background: none;
  color: #D6001C;
  text-transform: none;
  letter-spacing: normal;
  font-weight: normal;
}
.path-search .page-header {
  border: 0;
}
.views-exposed-form form {
  margin-bottom: 30px;
}
.views-exposed-form form + h2 {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.view-search {
  padding-bottom: 50px;
}
.view-search .views-row {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 2px #D7DBDC;
}
.view-search .views-row h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.view-search .views-row h3 small,
.view-search .views-row h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.view-search .views-row h3 small,
.view-search .views-row h3 .small {
  font-size: 65%;
}
.view-search .views-row h3 a {
  color: #333F48;
}
.view-search .views-row h3 a:hover {
  color: #D6001C;
}
.broad-press {
  padding-bottom: 50px;
}
@media (min-width: 768px) {
  .broad-press {
    padding-bottom: 100px;
  }
}
.broad-press .broadButton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
}
.broad-press .broadButton:focus,
.broad-press .broadButton:active:focus,
.broad-press .broadButton.active:focus,
.broad-press .broadButton.focus,
.broad-press .broadButton:active.focus,
.broad-press .broadButton.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-press .broadButton:hover,
.broad-press .broadButton:focus,
.broad-press .broadButton.focus {
  color: #333;
  text-decoration: none;
}
.broad-press .broadButton:active,
.broad-press .broadButton.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-press .broadButton.disabled,
.broad-press .broadButton[disabled],
fieldset[disabled] .broad-press .broadButton {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-press .broadButton.disabled,
fieldset[disabled] a.broad-press .broadButton {
  pointer-events: none;
}
.broad-press .broadButton:focus,
.broad-press .broadButton.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-press .broadButton:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .broadButton:active,
.broad-press .broadButton.active,
.open > .dropdown-toggle.broad-press .broadButton {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .broadButton:active:hover,
.broad-press .broadButton.active:hover,
.open > .dropdown-toggle.broad-press .broadButton:hover,
.broad-press .broadButton:active:focus,
.broad-press .broadButton.active:focus,
.open > .dropdown-toggle.broad-press .broadButton:focus,
.broad-press .broadButton:active.focus,
.broad-press .broadButton.active.focus,
.open > .dropdown-toggle.broad-press .broadButton.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-press .broadButton:active,
.broad-press .broadButton.active,
.open > .dropdown-toggle.broad-press .broadButton {
  background-image: none;
}
.broad-press .broadButton.disabled:hover,
.broad-press .broadButton[disabled]:hover,
fieldset[disabled] .broad-press .broadButton:hover,
.broad-press .broadButton.disabled:focus,
.broad-press .broadButton[disabled]:focus,
fieldset[disabled] .broad-press .broadButton:focus,
.broad-press .broadButton.disabled.focus,
.broad-press .broadButton[disabled].focus,
fieldset[disabled] .broad-press .broadButton.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-press .broadButton .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-press .broadButton:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.broad-press .heading-hero {
  height: 280px;
  margin-bottom: 40px;
}
.broad-press .heading-hero__image img {
  min-height: 280px;
}
.broad-press__content h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-bottom: 20px;
}
.broad-press__content h2 small,
.broad-press__content h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.broad-press__content h2 small,
.broad-press__content h2 .small {
  font-size: 65%;
}
.broad-press__content a {
  margin-top: 5px;
}
@media (min-width: 768px) {
  .broad-press__sidebar {
    padding-left: 40px;
  }
}
.broad-press__sidebar h2 {
  margin-bottom: 10px;
}
.broad-press__sidebar a,
.broad-press__sidebar a.broadButton {
  margin-bottom: 30px;
}
.broad-press .press-releases-block-1-fields {
  margin-bottom: 36px;
}
.broad-press .press-releases-block-1-fields .h6 {
  font-size: 12px;
}
.broad-press .press-releases-block-1-fields a {
  color: #333F48;
}
.broad-press .js-pager__items a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 700;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 15px 23px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  float: left;
  margin-right: 10px;
}
.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a:active:focus,
.broad-press .js-pager__items a.active:focus,
.broad-press .js-pager__items a.focus,
.broad-press .js-pager__items a:active.focus,
.broad-press .js-pager__items a.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.broad-press .js-pager__items a:hover,
.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a.focus {
  color: #333;
  text-decoration: none;
}
.broad-press .js-pager__items a:active,
.broad-press .js-pager__items a.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.broad-press .js-pager__items a.disabled,
.broad-press .js-pager__items a[disabled],
fieldset[disabled] .broad-press .js-pager__items a {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.broad-press .js-pager__items a.disabled,
fieldset[disabled] a.broad-press .js-pager__items a {
  pointer-events: none;
}
.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-press .js-pager__items a:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .js-pager__items a:active,
.broad-press .js-pager__items a.active,
.open > .dropdown-toggle.broad-press .js-pager__items a {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .js-pager__items a:active:hover,
.broad-press .js-pager__items a.active:hover,
.open > .dropdown-toggle.broad-press .js-pager__items a:hover,
.broad-press .js-pager__items a:active:focus,
.broad-press .js-pager__items a.active:focus,
.open > .dropdown-toggle.broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a:active.focus,
.broad-press .js-pager__items a.active.focus,
.open > .dropdown-toggle.broad-press .js-pager__items a.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-press .js-pager__items a:active,
.broad-press .js-pager__items a.active,
.open > .dropdown-toggle.broad-press .js-pager__items a {
  background-image: none;
}
.broad-press .js-pager__items a.disabled:hover,
.broad-press .js-pager__items a[disabled]:hover,
fieldset[disabled] .broad-press .js-pager__items a:hover,
.broad-press .js-pager__items a.disabled:focus,
.broad-press .js-pager__items a[disabled]:focus,
fieldset[disabled] .broad-press .js-pager__items a:focus,
.broad-press .js-pager__items a.disabled.focus,
.broad-press .js-pager__items a[disabled].focus,
fieldset[disabled] .broad-press .js-pager__items a.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-press .js-pager__items a .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-press .js-pager__items a:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a {
  margin-right: 10px;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type {
  color: #fff;
  background-color: #D6001C;
  border-color: #D6001C;
  border-width: 2px;
  background: transparent;
  color: #D6001C;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.focus {
  color: #fff;
  background-color: #a30015;
  border-color: #57000b;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type {
  color: #fff;
  background-color: #a30015;
  border-color: #990014;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active:hover,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active:focus,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active.focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active.focus,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.focus {
  color: #fff;
  background-color: #7f0011;
  border-color: #57000b;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:active,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.active,
.open > .dropdown-toggle.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type {
  background-image: none;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.disabled:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type[disabled]:hover,
fieldset[disabled] .broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.disabled:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type[disabled]:focus,
fieldset[disabled] .broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.disabled.focus,
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type[disabled].focus,
fieldset[disabled] .broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type.focus {
  background-color: #D6001C;
  border-color: #D6001C;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type .badge {
  color: #D6001C;
  background-color: #fff;
}
.broad-press .block-block-contentb5d56cf5-e4bf-40d3-91ee-bcc851c977ef a:last-of-type:hover {
  background: transparent;
  border-color: #D6001C;
  color: #D6001C;
}
.path-press-images .main-container {
  padding-bottom: 40px;
}
.path-press-images .press-images-title {
  margin: 40px 0;
}
@media (min-width: 768px) {
  .path-press-images .press-images-title {
    margin: 60px 0 50px;
  }
}
.path-press-images .view-header {
  max-width: 700px;
}
.path-press-images .view-header h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
}
.path-press-images .view-header h2 small,
.path-press-images .view-header h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-press-images .view-header h2 small,
.path-press-images .view-header h2 .small {
  font-size: 65%;
}
.path-press-images .view-content h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 24px;
  line-height: 31px;
  margin-bottom: 40px;
}
.path-press-images .view-content h2 small,
.path-press-images .view-content h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-press-images .view-content h2 small,
.path-press-images .view-content h2 .small {
  font-size: 65%;
}
.path-press-images .view-content > h2,
.path-press-images .view-content > p {
  max-width: 700px;
}
.path-press-images .view-display-id-block_2 h2 {
  margin-bottom: 40px;
}
.path-press-images .js-masonry-grid {
  margin-top: 60px;
}
.path-press-images .card-artwork {
  margin-bottom: 30px;
}
.user-logged-in.path-user .field {
  margin-bottom: 20px;
}
.user-logged-in.path-user .field--label {
  font-family: 'JeanLuc';
}
.user-logged-in.path-user h4.label {
  color: #333F48;
  font-size: 100%;
  display: block;
  text-align: left;
  padding: 0;
}
@media (min-width: 768px) {
  .path-taxonomy-tours {
    padding-top: 36px;
  }
}
.path-taxonomy-tours__content-area {
  padding-top: 30px;
}
@media (min-width: 768px) {
  .path-taxonomy-tours__content-area {
    padding-top: 50px;
  }
}
.path-taxonomy-tours h2 span {
  display: block;
}
.path-taxonomy-tours h3,
.path-taxonomy-tours .h3 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.path-taxonomy-tours h3 small,
.path-taxonomy-tours .h3 small,
.path-taxonomy-tours h3 .small,
.path-taxonomy-tours .h3 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours h3 small,
.path-taxonomy-tours .h3 small,
.path-taxonomy-tours h3 .small,
.path-taxonomy-tours .h3 .small {
  font-size: 75%;
}
a.path-taxonomy-tours h3:hover,
a.path-taxonomy-tours .h3:hover,
a.path-taxonomy-tours h3:focus,
a.path-taxonomy-tours .h3:focus {
  color: #a30015;
}
.path-taxonomy-tours .broad-visit__museum-hours h2 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 14px;
  line-height: 15px;
  text-transform: uppercase;
  letter-spacing: 1.6px;
  font-weight: 700;
  color: #D6001C;
}
.path-taxonomy-tours .broad-visit__museum-hours h2 small,
.path-taxonomy-tours .broad-visit__museum-hours h2 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours .broad-visit__museum-hours h2 small,
.path-taxonomy-tours .broad-visit__museum-hours h2 .small {
  font-size: 75%;
}
a.path-taxonomy-tours .broad-visit__museum-hours h2:hover,
a.path-taxonomy-tours .broad-visit__museum-hours h2:focus {
  color: #a30015;
}
.path-taxonomy-tours__node-teaser h2 {
  display: none;
}
.path-taxonomy-tours__h5-text p {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  margin-top: 0;
  font-family: 'Roboto', Helvetica, Arial, sans-serif;
  text-transform: none;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 20px;
}
.path-taxonomy-tours__h5-text p small,
.path-taxonomy-tours__h5-text p .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours__h5-text p small,
.path-taxonomy-tours__h5-text p .small {
  font-size: 75%;
}
@media (min-width: 768px) {
  .path-taxonomy-tours__h5-text p {
    font-size: 20px;
    line-height: 28px;
  }
}
.path-taxonomy-tours h1 {
  font-family: 'JeanLuc';
  font-weight: bold;
  line-height: 1.1;
  color: inherit;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 36px;
  line-height: 30px;
  font-weight: 700;
  font-size: 44px;
  line-height: 38px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.path-taxonomy-tours h1 small,
.path-taxonomy-tours h1 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
.path-taxonomy-tours h1 small,
.path-taxonomy-tours h1 .small {
  font-size: 65%;
}
.path-taxonomy-tours h1.display {
  font-size: 44px;
  line-height: 38px;
}
@media (min-width: 768px) {
  .path-taxonomy-tours h1.display {
    font-size: 52px;
    line-height: 44px;
  }
}
.path-taxonomy-tours h1.display--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
@media (min-width: 768px) {
  .path-taxonomy-tours h1 {
    font-size: 52px;
    line-height: 44px;
  }
}
.path-taxonomy-tours h1--same-on-mobile {
  font-size: 52px;
  line-height: 44px;
}
.path-taxonomy-tours .region-content {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 60px;
}
@media (min-width: 992px) {
  .path-taxonomy-tours .region-content {
    float: left;
    width: 66.66666667%;
  }
}
@media (min-width: 992px) {
  .path-taxonomy-tours .region-content {
    left: 16.66666667%;
  }
}
.path-taxonomy-tours .views-element-container nav,
.path-taxonomy-tours .views-element-container .feed-icons {
  display: none;
}
.path-taxonomy-tours .field--name-field-icon {
  display: none;
}
.nav-main > .block-broad-visitor-alert-block {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #333f48;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 30px;
  padding-left: 17px;
  position: relative;
  z-index: 99999;
}
@media (min-width: 992px) {
  .nav-main > .block-broad-visitor-alert-block {
    display: none;
  }
}
.nav-main > .block-broad-visitor-alert-block .visitor-alert__wrapper {
  max-width: 80%;
}
.nav-main > .block-broad-visitor-alert-block .visitor-alert__wrapper a {
  color: #fff;
  display: block;
  font-size: 12px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nav-main > .block-broad-visitor-alert-block span {
  cursor: pointer;
  height: 15px;
  position: absolute;
  right: 32px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 15px;
}
.nav-main > .block-broad-visitor-alert-block span::before,
.nav-main > .block-broad-visitor-alert-block span::after {
  background-color: #fff;
  content: " ";
  left: 15px;
  height: 15px;
  position: absolute;
  width: 2px;
}
.nav-main > .block-broad-visitor-alert-block span::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.nav-main > .block-broad-visitor-alert-block span::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
[class*="-mercury-editor-preview"] .nav-main {
  z-index: 200;
}
[class*="-mercury-editor-preview"] .lp-builder:hover {
  padding-top: 25px;
}
[class*="-mercury-editor-preview"] .paragraph--type--code-embed .code {
  padding: 2rem;
}
.page-node-type-nextgen-basic-page .heading-hero {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-node-type-nextgen-basic-page .heading-hero {
    margin-bottom: 50px;
  }
}
.page-node-type-nextgen-basic-page .view-display-id-homepage_collection img,
.page-node-type-nextgen-basic-page .view-display-id-new_on_view img {
  width: 100%;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL25vcm1hbGl6ZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcHJpbnQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2dseXBoaWNvbnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3NjYWZmb2xkaW5nLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFiLWZvY3VzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvaW1hZ2UubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3R5cGUubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy90ZXh0LWVtcGhhc2lzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYmFja2dyb3VuZC12YXJpYW50Lmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGV4dC1vdmVyZmxvdy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvY29kZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvZ3JpZC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyaWQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9ncmlkLWZyYW1ld29yay5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvdGFibGVzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvdGFibGUtcm93Lmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9mb3Jtcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2Zvcm1zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9idXR0b25zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvYnV0dG9ucy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL29wYWNpdHkubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2NvbXBvbmVudC1hbmltYXRpb25zLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9kcm9wZG93bnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9uYXYtZGl2aWRlci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Jlc2V0LWZpbHRlci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvYnV0dG9uLWdyb3Vwcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2JvcmRlci1yYWRpdXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2lucHV0LWdyb3Vwcy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbmF2YmFyLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy91dGlsaXRpZXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2JyZWFkY3J1bWJzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9wYWdpbmF0aW9uLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcGFnaW5hdGlvbi5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcGFnZXIubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xhYmVscy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2xhYmVscy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvYmFkZ2VzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9qdW1ib3Ryb24ubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3RodW1ibmFpbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2FsZXJ0cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2FsZXJ0cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcHJvZ3Jlc3MtYmFycy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2dyYWRpZW50cy5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL3Byb2dyZXNzLWJhci5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWVkaWEubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL2xpc3QtZ3JvdXAubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9saXN0LWdyb3VwLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9wYW5lbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9wYW5lbHMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3Jlc3BvbnNpdmUtZW1iZWQubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL3dlbGxzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9jbG9zZS5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbW9kYWxzLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy90b29sdGlwLmxlc3MiLCIuLi8uLi9ib290c3RyYXAvbGVzcy9taXhpbnMvcmVzZXQtdGV4dC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcG9wb3ZlcnMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9jbGVhcmZpeC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2NlbnRlci1ibG9jay5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvbWl4aW5zL2hpZGUtdGV4dC5sZXNzIiwiLi4vLi4vYm9vdHN0cmFwL2xlc3MvcmVzcG9uc2l2ZS11dGlsaXRpZXMubGVzcyIsIi4uLy4uL2Jvb3RzdHJhcC9sZXNzL21peGlucy9yZXNwb25zaXZlLXZpc2liaWxpdHkubGVzcyIsImZvbnRzLmxlc3MiLCJtYXRlcmlhbC1kZXNpZ24tY29tcG9uZW50cy5sZXNzIiwiZmxpY2tpdHkubGVzcyIsImdlbmVyYWwubGVzcyIsIi4uL2NvbXBvbmVudHMvYWRkaXRpb25hbC10ZXh0LWJveC9hZGRpdGlvbmFsLXRleHQtYm94Lmxlc3MiLCIuLi9jb21wb25lbnRzL2FsZXJ0LWxpc3QvYWxlcnQtbGlzdC5sZXNzIiwiLi4vY29tcG9uZW50cy9hbGVydC10ZWFzZXIvYWxlcnQtdGVhc2VyLmxlc3MiLCIuLi9jb21wb25lbnRzL2FsZXJ0cy1iYXIvYWxlcnRzLWJhci5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLWRldGFpbHMvY2FyZC1kZXRhaWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL2NhcmQtZXh0ZW5kZWQtaW5mby9jYXJkLWV4dGVuZGVkLWluZm8ubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1oZWFkZXItZGV0YWlsZWQvY2FyZC1oZWFkZXItZGV0YWlsZWQubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1oZWFkZXItc2hvcnQvY2FyZC1oZWFkZXItc2hvcnQubGVzcyIsIi4uL2NvbXBvbmVudHMvY2FyZC1ob3Jpem9udGFsL2NhcmQtaG9yaXpvbnRhbC5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLW1haW4vY2FyZC1tYWluLmxlc3MiLCIuLi9jb21wb25lbnRzL2NhcmQtb25saW5lLXByb2dyYW0vY2FyZC1vbmxpbmUtcHJvZ3JhbS5sZXNzIiwiLi4vY29tcG9uZW50cy9jYXJkLXZpc2l0L2NhcmQtdmlzaXQubGVzcyIsIi4uL2NvbXBvbmVudHMvZm9vdGVyL2Zvb3Rlci5sZXNzIiwiLi4vY29tcG9uZW50cy9mb3JtLW5ld3NsZXR0ZXIvZm9ybS1uZXdzbGV0dGVyLmxlc3MiLCIuLi9jb21wb25lbnRzL2dyaWQtZ2FsbGVyeS9ncmlkLWdhbGxlcnkubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyLWV4aGliaXRpb24vaGVhZGVyLWV4aGliaXRpb24ubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGVyLXByb2dyYW0vaGVhZGVyLXByb2dyYW0ubGVzcyIsIi4uL2NvbXBvbmVudHMvaGVhZGluZy1tYWluL2hlYWRpbmctbWFpbi5sZXNzIiwiLi4vY29tcG9uZW50cy9pbWFnZS1nYWxsZXJ5L2ltYWdlLWdhbGxlcnkubGVzcyIsIi4uL2NvbXBvbmVudHMvaW1hZ2UtZ3JpZC1jZWxsL2ltYWdlLWdyaWQtY2VsbC5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtZm9vdGVyLWJhci9uYXYtZm9vdGVyLWJhci5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtbWFpbi9uYXYtbWFpbi5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtb3ZlcmxheS9uYXYtb3ZlcmxheS5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtc3ViLWhlYWRlci9uYXYtc3ViLWhlYWRlci5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtdGFicy9uYXYtdGFicy5sZXNzIiwiLi4vY29tcG9uZW50cy9uYXYtdG9nZ2xlL25hdi10b2dnbGUubGVzcyIsIi4uL2NvbXBvbmVudHMvc2VhcmNoLW92ZXJsYXkvc2VhcmNoLW92ZXJsYXkubGVzcyIsIi4uL2NvbXBvbmVudHMvc2xpZGVyLWV4aGliaXRpb24vc2xpZGVyLWV4aGliaXRpb24ubGVzcyIsIi4uL2NvbXBvbmVudHMvc2xpZGVyLWhlcm8vc2xpZGVyLWhlcm8ubGVzcyIsIi4uL2NvbXBvbmVudHMvc29jaWFscy9zb2NpYWxzLmxlc3MiLCIuLi9jb21wb25lbnRzL3Rvb2xib3gtc2VjdGlvbi90b29sYm94LXNlY3Rpb24ubGVzcyIsInBhZ2UubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSw0RUFBNEU7QUNRNUU7RUFDRSx3QkFBQTtFQUNBLDJCQUFBO0VBQ0EsK0JBQUE7Q0RORDtBQ2FEO0VBQ0UsVUFBQTtDRFhEO0FDd0JEOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBQTtDRHRCRDtBQzhCRDs7OztFQUlFLHNCQUFBO0VBQ0EseUJBQUE7Q0Q1QkQ7QUNvQ0Q7RUFDRSxjQUFBO0VBQ0EsVUFBQTtDRGxDRDtBQzBD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QUFBO0NIbVA5QztBR2xQbUM7RUFBVyxpQkFBQTtDSHFQOUM7QUdwUG1DO0VBQVcsaUJBQUE7Q0h1UDlDO0FHdFBtQztFQUFXLGlCQUFBO0NIeVA5QztBR3hQbUM7RUFBVyxpQkFBQTtDSDJQOUM7QUcxUG1DO0VBQVcsaUJBQUE7Q0g2UDlDO0FHNVBtQztFQUFXLGlCQUFBO0NIK1A5QztBRzlQbUM7RUFBVyxpQkFBQTtDSGlROUM7QUdoUW1DO0VBQVcsaUJBQUE7Q0htUTlDO0FHbFFtQztFQUFXLGlCQUFBO0NIcVE5QztBR3BRbUM7RUFBVyxpQkFBQTtDSHVROUM7QUd0UW1DO0VBQVcsaUJBQUE7Q0h5UTlDO0FHeFFtQztFQUFXLGlCQUFBO0NIMlE5QztBRzFRbUM7RUFBVyxpQkFBQTtDSDZROUM7QUc1UW1DO0VBQVcsaUJBQUE7Q0grUTlDO0FHOVFtQztFQUFXLGlCQUFBO0NIaVI5QztBR2hSbUM7RUFBVyxpQkFBQTtDSG1SOUM7QUdsUm1DO0VBQVcsaUJBQUE7Q0hxUjlDO0FHcFJtQztFQUFXLGlCQUFBO0NIdVI5QztBR3RSbUM7RUFBVyxpQkFBQTtDSHlSOUM7QUd4Um1DO0VBQVcsaUJBQUE7Q0gyUjlDO0FHMVJtQztFQUFXLGlCQUFBO0NINlI5QztBRzVSbUM7RUFBVyxpQkFBQTtDSCtSOUM7QUc5Um1DO0VBQVcsaUJBQUE7Q0hpUzlDO0FHaFNtQztFQUFXLGlCQUFBO0NIbVM5QztBR2xTbUM7RUFBVyxpQkFBQTtDSHFTOUM7QUdwU21DO0VBQVcsaUJBQUE7Q0h1UzlDO0FHdFNtQztFQUFXLGlCQUFBO0NIeVM5QztBR3hTbUM7RUFBVyxpQkFBQTtDSDJTOUM7QUcxU21DO0VBQVcsaUJBQUE7Q0g2UzlDO0FHNVNtQztFQUFXLGlCQUFBO0NIK1M5QztBRzlTbUM7RUFBVyxpQkFBQTtDSGlUOUM7QUdoVG1DO0VBQVcsaUJBQUE7Q0htVDlDO0FHbFRtQztFQUFXLGlCQUFBO0NIcVQ5QztBR3BUbUM7RUFBVyxpQkFBQTtDSHVUOUM7QUd0VG1DO0VBQVcsaUJBQUE7Q0h5VDlDO0FHeFRtQztFQUFXLGlCQUFBO0NIMlQ5QztBRzFUbUM7RUFBVyxpQkFBQTtDSDZUOUM7QUc1VG1DO0VBQVcsaUJBQUE7Q0grVDlDO0FHOVRtQztFQUFXLGlCQUFBO0NIaVU5QztBR2hVbUM7RUFBVyxpQkFBQTtDSG1VOUM7QUdsVW1DO0VBQVcsaUJBQUE7Q0hxVTlDO0FHcFVtQztFQUFXLGlCQUFBO0NIdVU5QztBR3RVbUM7RUFBVyxpQkFBQTtDSHlVOUM7QUd4VW1DO0VBQVcsaUJBQUE7Q0gyVTlDO0FHMVVtQztFQUFXLGlCQUFBO0NINlU5QztBRzVVbUM7RUFBVyxpQkFBQTtDSCtVOUM7QUc5VW1DO0VBQVcsaUJBQUE7Q0hpVjlDO0FHaFZtQztFQUFXLGlCQUFBO0NIbVY5QztBR2xWbUM7RUFBVyxpQkFBQTtDSHFWOUM7QUdwVm1DO0VBQVcsaUJBQUE7Q0h1VjlDO0FHdFZtQztFQUFXLGlCQUFBO0NIeVY5QztBR3hWbUM7RUFBVyxpQkFBQTtDSDJWOUM7QUcxVm1DO0VBQVcsaUJBQUE7Q0g2VjlDO0FHNVZtQztFQUFXLGlCQUFBO0NIK1Y5QztBRzlWbUM7RUFBVyxpQkFBQTtDSGlXOUM7QUdoV21DO0VBQVcsaUJBQUE7Q0htVzlDO0FHbFdtQztFQUFXLGlCQUFBO0NIcVc5QztBR3BXbUM7RUFBVyxpQkFBQTtDSHVXOUM7QUd0V21DO0VBQVcsaUJBQUE7Q0h5VzlDO0FHeFdtQztFQUFXLGlCQUFBO0NIMlc5QztBRzFXbUM7RUFBVyxpQkFBQTtDSDZXOUM7QUc1V21DO0VBQVcsaUJBQUE7Q0grVzlDO0FHOVdtQztFQUFXLGlCQUFBO0NIaVg5QztBR2hYbUM7RUFBVyxpQkFBQTtDSG1YOUM7QUdsWG1DO0VBQVcsaUJBQUE7Q0hxWDlDO0FHcFhtQztFQUFXLGlCQUFBO0NIdVg5QztBR3RYbUM7RUFBVyxpQkFBQTtDSHlYOUM7QUd4WG1DO0VBQVcsaUJBQUE7Q0gyWDlDO0FHMVhtQztFQUFXLGlCQUFBO0NINlg5QztBRzVYbUM7RUFBVyxpQkFBQTtDSCtYOUM7QUc5WG1DO0VBQVcsaUJBQUE7Q0hpWTlDO0FHaFltQztFQUFXLGlCQUFBO0NIbVk5QztBR2xZbUM7RUFBVyxpQkFBQTtDSHFZOUM7QUdwWW1DO0VBQVcsaUJBQUE7Q0h1WTlDO0FHdFltQztFQUFXLGlCQUFBO0NIeVk5QztBR3hZbUM7RUFBVyxpQkFBQTtDSDJZOUM7QUcxWW1DO0VBQVcsaUJBQUE7Q0g2WTlDO0FHNVltQztFQUFXLGlCQUFBO0NIK1k5QztBRzlZbUM7RUFBVyxpQkFBQTtDSGlaOUM7QUdoWm1DO0VBQVcsaUJBQUE7Q0htWjlDO0FHbFptQztFQUFXLGlCQUFBO0NIcVo5QztBR3BabUM7RUFBVyxpQkFBQTtDSHVaOUM7QUd0Wm1DO0VBQVcsaUJBQUE7Q0h5WjlDO0FHeFptQztFQUFXLGlCQUFBO0NIMlo5QztBRzFabUM7RUFBVyxpQkFBQTtDSDZaOUM7QUc1Wm1DO0VBQVcsaUJBQUE7Q0grWjlDO0FHOVptQztFQUFXLGlCQUFBO0NIaWE5QztBR2hhbUM7RUFBVyxpQkFBQTtDSG1hOUM7QUdsYW1DO0VBQVcsaUJBQUE7Q0hxYTlDO0FHcGFtQztFQUFXLGlCQUFBO0NIdWE5QztBR3RhbUM7RUFBVyxpQkFBQTtDSHlhOUM7QUd4YW1DO0VBQVcsaUJBQUE7Q0gyYTlDO0FHMWFtQztFQUFXLGlCQUFBO0NINmE5QztBRzVhbUM7RUFBVyxpQkFBQTtDSCthOUM7QUc5YW1DO0VBQVcsaUJBQUE7Q0hpYjlDO0FHaGJtQztFQUFXLGlCQUFBO0NIbWI5QztBR2xibUM7RUFBVyxpQkFBQTtDSHFiOUM7QUdwYm1DO0VBQVcsaUJBQUE7Q0h1YjlDO0FHdGJtQztFQUFXLGlCQUFBO0NIeWI5QztBR3hibUM7RUFBVyxpQkFBQTtDSDJiOUM7QUcxYm1DO0VBQVcsaUJBQUE7Q0g2YjlDO0FHNWJtQztFQUFXLGlCQUFBO0NIK2I5QztBRzlibUM7RUFBVyxpQkFBQTtDSGljOUM7QUdoY21DO0VBQVcsaUJBQUE7Q0htYzlDO0FHbGNtQztFQUFXLGlCQUFBO0NIcWM5QztBR3BjbUM7RUFBVyxpQkFBQTtDSHVjOUM7QUd0Y21DO0VBQVcsaUJBQUE7Q0h5YzlDO0FHeGNtQztFQUFXLGlCQUFBO0NIMmM5QztBRzFjbUM7RUFBVyxpQkFBQTtDSDZjOUM7QUc1Y21DO0VBQVcsaUJBQUE7Q0grYzlDO0FHOWNtQztFQUFXLGlCQUFBO0NIaWQ5QztBR2hkbUM7RUFBVyxpQkFBQTtDSG1kOUM7QUdsZG1DO0VBQVcsaUJBQUE7Q0hxZDlDO0FHcGRtQztFQUFXLGlCQUFBO0NIdWQ5QztBR3RkbUM7RUFBVyxpQkFBQTtDSHlkOUM7QUd4ZG1DO0VBQVcsaUJBQUE7Q0gyZDlDO0FHMWRtQztFQUFXLGlCQUFBO0NINmQ5QztBRzVkbUM7RUFBVyxpQkFBQTtDSCtkOUM7QUc5ZG1DO0VBQVcsaUJBQUE7Q0hpZTlDO0FHaGVtQztFQUFXLGlCQUFBO0NIbWU5QztBR2xlbUM7RUFBVyxpQkFBQTtDSHFlOUM7QUdwZW1DO0VBQVcsaUJBQUE7Q0h1ZTlDO0FHdGVtQztFQUFXLGlCQUFBO0NIeWU5QztBR3hlbUM7RUFBVyxpQkFBQTtDSDJlOUM7QUcxZW1DO0VBQVcsaUJBQUE7Q0g2ZTlDO0FHNWVtQztFQUFXLGlCQUFBO0NIK2U5QztBRzllbUM7RUFBVyxpQkFBQTtDSGlmOUM7QUdoZm1DO0VBQVcsaUJBQUE7Q0htZjlDO0FHbGZtQztFQUFXLGlCQUFBO0NIcWY5QztBR3BmbUM7RUFBVyxpQkFBQTtDSHVmOUM7QUd0Zm1DO0VBQVcsaUJBQUE7Q0h5ZjlDO0FHeGZtQztFQUFXLGlCQUFBO0NIMmY5QztBRzFmbUM7RUFBVyxpQkFBQTtDSDZmOUM7QUc1Zm1DO0VBQVcsaUJBQUE7Q0grZjlDO0FHOWZtQztFQUFXLGlCQUFBO0NIaWdCOUM7QUdoZ0JtQztFQUFXLGlCQUFBO0NIbWdCOUM7QUdsZ0JtQztFQUFXLGlCQUFBO0NIcWdCOUM7QUdwZ0JtQztFQUFXLGlCQUFBO0NIdWdCOUM7QUd0Z0JtQztFQUFXLGlCQUFBO0NIeWdCOUM7QUd4Z0JtQztFQUFXLGlCQUFBO0NIMmdCOUM7QUcxZ0JtQztFQUFXLGlCQUFBO0NINmdCOUM7QUc1Z0JtQztFQUFXLGlCQUFBO0NIK2dCOUM7QUc5Z0JtQztFQUFXLGlCQUFBO0NIaWhCOUM7QUdoaEJtQztFQUFXLGlCQUFBO0NIbWhCOUM7QUdsaEJtQztFQUFXLGlCQUFBO0NIcWhCOUM7QUdwaEJtQztFQUFXLGlCQUFBO0NIdWhCOUM7QUd0aEJtQztFQUFXLGlCQUFBO0NIeWhCOUM7QUd4aEJtQztFQUFXLGlCQUFBO0NIMmhCOUM7QUcxaEJtQztFQUFXLGlCQUFBO0NINmhCOUM7QUc1aEJtQztFQUFXLGlCQUFBO0NIK2hCOUM7QUc5aEJtQztFQUFXLGlCQUFBO0NIaWlCOUM7QUdoaUJtQztFQUFXLGlCQUFBO0NIbWlCOUM7QUdsaUJtQztFQUFXLGlCQUFBO0NIcWlCOUM7QUdwaUJtQztFQUFXLGlCQUFBO0NIdWlCOUM7QUd0aUJtQztFQUFXLGlCQUFBO0NIeWlCOUM7QUd4aUJtQztFQUFXLGlCQUFBO0NIMmlCOUM7QUcxaUJtQztFQUFXLGlCQUFBO0NINmlCOUM7QUc1aUJtQztFQUFXLGlCQUFBO0NIK2lCOUM7QUc5aUJtQztFQUFXLGlCQUFBO0NIaWpCOUM7QUdoakJtQztFQUFXLGlCQUFBO0NIbWpCOUM7QUdsakJtQztFQUFXLGlCQUFBO0NIcWpCOUM7QUdwakJtQztFQUFXLGlCQUFBO0NIdWpCOUM7QUd0akJtQztFQUFXLGlCQUFBO0NIeWpCOUM7QUd4akJtQztFQUFXLGlCQUFBO0NIMmpCOUM7QUcxakJtQztFQUFXLGlCQUFBO0NINmpCOUM7QUc1akJtQztFQUFXLGlCQUFBO0NIK2pCOUM7QUc5akJtQztFQUFXLGlCQUFBO0NIaWtCOUM7QUdoa0JtQztFQUFXLGlCQUFBO0NIbWtCOUM7QUdsa0JtQztFQUFXLGlCQUFBO0NIcWtCOUM7QUdwa0JtQztFQUFXLGlCQUFBO0NIdWtCOUM7QUd0a0JtQztFQUFXLGlCQUFBO0NIeWtCOUM7QUd4a0JtQztFQUFXLGlCQUFBO0NIMmtCOUM7QUcxa0JtQztFQUFXLGlCQUFBO0NINmtCOUM7QUc1a0JtQztFQUFXLGlCQUFBO0NIK2tCOUM7QUc5a0JtQztFQUFXLGlCQUFBO0NIaWxCOUM7QUdobEJtQztFQUFXLGlCQUFBO0NIbWxCOUM7QUdsbEJtQztFQUFXLGlCQUFBO0NIcWxCOUM7QUdwbEJtQztFQUFXLGlCQUFBO0NIdWxCOUM7QUd0bEJtQztFQUFXLGlCQUFBO0NIeWxCOUM7QUd4bEJtQztFQUFXLGlCQUFBO0NIMmxCOUM7QUcxbEJtQztFQUFXLGlCQUFBO0NINmxCOUM7QUc1bEJtQztFQUFXLGlCQUFBO0NIK2xCOUM7QUc5bEJtQztFQUFXLGlCQUFBO0NIaW1COUM7QUdobUJtQztFQUFXLGlCQUFBO0NIbW1COUM7QUdsbUJtQztFQUFXLGlCQUFBO0NIcW1COUM7QUdwbUJtQztFQUFXLGlCQUFBO0NIdW1COUM7QUd0bUJtQztFQUFXLGlCQUFBO0NIeW1COUM7QUd4bUJtQztFQUFXLGlCQUFBO0NIMm1COUM7QUcxbUJtQztFQUFXLGlCQUFBO0NINm1COUM7QUc1bUJtQztFQUFXLGlCQUFBO0NIK21COUM7QUc5bUJtQztFQUFXLGlCQUFBO0NIaW5COUM7QUdobkJtQztFQUFXLGlCQUFBO0NIbW5COUM7QUdsbkJtQztFQUFXLGlCQUFBO0NIcW5COUM7QUdwbkJtQztFQUFXLGlCQUFBO0NIdW5COUM7QUd0bkJtQztFQUFXLGlCQUFBO0NIeW5COUM7QUd4bkJtQztFQUFXLGlCQUFBO0NIMm5COUM7QUcxbkJtQztFQUFXLGlCQUFBO0NINm5COUM7QUc1bkJtQztFQUFXLGlCQUFBO0NIK25COUM7QUc5bkJtQztFQUFXLGlCQUFBO0NIaW9COUM7QUdob0JtQztFQUFXLGlCQUFBO0NIbW9COUM7QUcxbkJtQztFQUFXLGlCQUFBO0NINm5COUM7QUc1bkJtQztFQUFXLGlCQUFBO0NIK25COUM7QUc5bkJtQztFQUFXLGlCQUFBO0NIaW9COUM7QUdob0JtQztFQUFXLGlCQUFBO0NIbW9COUM7QUdsb0JtQztFQUFXLGlCQUFBO0NIcW9COUM7QUdwb0JtQztFQUFXLGlCQUFBO0NIdW9COUM7QUd0b0JtQztFQUFXLGlCQUFBO0NIeW9COUM7QUd4b0JtQztFQUFXLGlCQUFBO0NIMm9COUM7QUcxb0JtQztFQUFXLGlCQUFBO0NINm9COUM7QUc1b0JtQztFQUFXLGlCQUFBO0NIK29COUM7QUc5b0JtQztFQUFXLGlCQUFBO0NIaXBCOUM7QUdocEJtQztFQUFXLGlCQUFBO0NIbXBCOUM7QUdscEJtQztFQUFXLGlCQUFBO0NIcXBCOUM7QUdwcEJtQztFQUFXLGlCQUFBO0NIdXBCOUM7QUd0cEJtQztFQUFXLGlCQUFBO0NIeXBCOUM7QUd4cEJtQztFQUFXLGlCQUFBO0NIMnBCOUM7QUcxcEJtQztFQUFXLGlCQUFBO0NINnBCOUM7QUc1cEJtQztFQUFXLGlCQUFBO0NIK3BCOUM7QUc5cEJtQztFQUFXLGlCQUFBO0NIaXFCOUM7QUdocUJtQztFQUFXLGlCQUFBO0NIbXFCOUM7QUdscUJtQztFQUFXLGlCQUFBO0NIcXFCOUM7QUdwcUJtQztFQUFXLGlCQUFBO0NIdXFCOUM7QUd0cUJtQztFQUFXLGlCQUFBO0NIeXFCOUM7QUd4cUJtQztFQUFXLGlCQUFBO0NIMnFCOUM7QUcxcUJtQztFQUFXLGlCQUFBO0NINnFCOUM7QUc1cUJtQztFQUFXLGlCQUFBO0NIK3FCOUM7QUc5cUJtQztFQUFXLGlCQUFBO0NIaXJCOUM7QUdockJtQztFQUFXLGlCQUFBO0NIbXJCOUM7QUdsckJtQztFQUFXLGlCQUFBO0NIcXJCOUM7QUdwckJtQztFQUFXLGlCQUFBO0NIdXJCOUM7QUd0ckJtQztFQUFXLGlCQUFBO0NIeXJCOUM7QUd4ckJtQztFQUFXLGlCQUFBO0NIMnJCOUM7QUcxckJtQztFQUFXLGlCQUFBO0NINnJCOUM7QUc1ckJtQztFQUFXLGlCQUFBO0NIK3JCOUM7QUc5ckJtQztFQUFXLGlCQUFBO0NIaXNCOUM7QUdoc0JtQztFQUFXLGlCQUFBO0NIbXNCOUM7QUdsc0JtQztFQUFXLGlCQUFBO0NIcXNCOUM7QUdwc0JtQztFQUFXLGlCQUFBO0NIdXNCOUM7QUd0c0JtQztFQUFXLGlCQUFBO0NIeXNCOUM7QUd4c0JtQztFQUFXLGlCQUFBO0NIMnNCOUM7QUcxc0JtQztFQUFXLGlCQUFBO0NINnNCOUM7QUc1c0JtQztFQUFXLGlCQUFBO0NIK3NCOUM7QUc5c0JtQztFQUFXLGlCQUFBO0NIaXRC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Q1J3ckNEO0FRcnJDRDs7RUFFRSwwQkFBQTtFQUNBLGNBQUE7Q1J1ckNEO0FRbnJDRDtFQUF1QixpQkFBQTtDUnNyQ3RCO0FRcnJDRDtFQUF1QixrQkFBQTtDUndyQ3RCO0FRdnJDRDtFQUF1QixtQkFBQTtDUjByQ3RCO0FRenJDRDtFQUF1QixvQkFBQTtDUjRyQ3RCO0FRM3JDRDtFQUF1QixvQkFBQTtDUjhyQ3RCO0FRM3JDRDtFQUF1QiwwQkFBQTtDUjhyQ3RCO0FRN3JDRDtFQUF1QiwwQkFBQTtDUmdzQ3RCO0FRL3JDRDtFQUF1QiwyQkFBQTtDUmtzQ3RCO0FRL3JDRDtFQUNFLGVBQUE7Q1Jpc0NEO0FRL3JDRDtFQ3JHRSxlQUFBO0NUdXlDRDtBU3R5Q0M7O0VBRUUsZUFBQTtDVHd5Q0g7QVFuc0NEO0VDeEdFLGVBQUE7Q1Q4eUNEO0FTN3lDQzs7RUFFRSxlQUFBO0NUK3lDSDtBUXZzQ0Q7RUMzR0UsZUFBQTtDVHF6Q0Q7QVNwekNDOztFQUVFLGVBQUE7Q1RzekNIO0FRM3NDRDtFQzlHRSxlQUFBO0NUNHpDRDtBUzN6Q0M7O0VBRUUsZUFBQTtDVDZ6Q0g7QVEvc0NEO0VDakhFLGVBQUE7Q1RtMENEO0FTbDBDQzs7RUFFRSxlQUFBO0NUbzBDSDtBUS9zQ0Q7RUFHRSxZQUFBO0VFM0hBLDBCQUFBO0NWMjBDRDtBVTEwQ0M7O0VBRUUsMEJBQUE7Q1Y0MENIO0FRanRDRDtFRTlIRSwwQkFBQTtDVmsxQ0Q7QVVqMUNDOztFQUVFLDBCQUFBO0NWbTFDSDtBUXJ0Q0Q7RUVqSUUsMEJBQUE7Q1Z5MUNEO0FVeDFDQzs7RUFFRSwwQkFBQTtDVjAxQ0g7QVF6dENEO0VFcElFLDBCQUFBO0NWZzJDRDtBVS8xQ0M7O0VBRUUsMEJBQUE7Q1ZpMkNIO0FRN3RDRDtFRXZJRSwwQkFBQTtDVnUyQ0Q7QVV0MkNDOztFQUVFLDBCQUFBO0NWdzJDSDtBUTV0Q0Q7RUFDRSxvQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUNBQUE7Q1I4dENEO0FRdHRDRDs7RUFFRSxjQUFBO0VBQ0Esb0JBQUE7Q1J3dENEO0FRM3RDRDs7OztFQU1JLGlCQUFBO0NSMnRDSDtBUXB0Q0Q7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0NSc3RDRDtBUWx0Q0Q7RUFMRSxnQkFBQTtFQUNBLGlCQUFBO0VBTUEsa0JBQUE7Q1JxdENEO0FRdnRDRDtFQUtJLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtDUnF0Q0g7QVFodENEO0VBQ0UsY0FBQTtFQUNBLG9CQUFBO0NSa3RDRDtBUWh0Q0Q7O0VBRUUsd0JBQUE7Q1JrdENEO0FRaHRDRDtFQUNFLGlCQUFBO0NSa3RDRDtBUWh0Q0Q7RUFDRSxlQUFBO0NSa3RDRDtBUXJzQ0M7RUF5RkY7SUF2Rk0sWUFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUd0TkosaUJBQUE7SUFDQSx3QkFBQTtJQUNBLG9CQUFBO0dYODVDQztFUXRuQ0g7SUFoRk0sbUJBQUE7R1J5c0NIO0NBQ0Y7QVFoc0NEOztFQUdFLGFBQUE7RUFDQSxrQ0FBQTtDUmlzQ0Q7QVEvckNEO0VBQ0UsZUFBQTtFQTlJcUIsMEJBQUE7Q1JnMUN0QjtBUTdyQ0Q7RUFDRSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSwrQkFBQTtDUityQ0Q7QVExckNHOzs7RUFDRSxpQkFBQTtDUjhyQ0w7QVF4c0NEOzs7RUFtQkksZUFBQTtFQUNBLGVBQUE7RUFDQSx3QkFBQTtFQUNBLGVBQUE7Q1IwckNIO0FReHJDRzs7O0VBQ0UsdUJBQUE7Q1I0ckNMO0FRcHJDRDs7RUFFRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0NBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7Q1JzckNEO0FRaHJDRzs7Ozs7O0VBQVcsWUFBQTtDUndyQ2Q7QVF2ckNHOzs7Ozs7RUFDRSx1QkFBQTtDUjhyQ0w7QVF4ckNEO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0NSMHJDRDtBWWgrQ0Q7Ozs7RUFJRSwrREFBQTtDWmsrQ0Q7QVk5OUNEO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7Q1pnK0NEO0FZNTlDRDtFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0EsdURBQUE7VUFBQSwrQ0FBQTtDWjg5Q0Q7QVlwK0NEO0VBU0ksV0FBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSx5QkFBQTtVQUFBLGlCQUFBO0NaODlDSDtBWXo5Q0Q7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSx3QkFBQTtFQUNBLHNCQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0NaMjlDRDtBWXQrQ0Q7RUFlSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0Esc0JBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0NaMDlDSDtBWXI5Q0Q7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0NadTlDRDtBYWpoREQ7RUNIRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtDZHVoREQ7QWFwaERDO0VBd0VGO0lBdkVJLGFBQUE7R2J1aEREO0NBQ0Y7QWF0aERDO0VBcUVGO0lBcEVJLGFBQUE7R2J5aEREO0NBQ0Y7QWF4aERDO0VBa0VGO0lBakVJLGNBQUE7R2IyaEREO0NBQ0Y7QWFsaEREO0VDdkJFLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NkNGlERDtBYS9nREQ7RUN2QkUsbUJBQUE7RUFDQSxvQkFBQTtDZHlpREQ7QWV6aURHO0VBQ0UsbUJBQUE7RUFFQSxnQkFBQTtFQUVBLG1CQUFBO0VBQ0Esb0JBQUE7Q2Z5aURMO0FlemhERztFQUNFLFlBQUE7Q2YyaERMO0FlcGhEQztFQUNFLFlBQUE7Q2ZzaERIO0FldmhEQztFQUNFLG9CQUFBO0NmeWhESDtBZTFoREM7RUFDRSxvQkFBQTtDZjRoREg7QWU3aERDO0VBQ0UsV0FBQTtDZitoREg7QWVoaURDO0VBQ0Usb0JBQUE7Q2ZraURIO0FlbmlEQztFQUNFLG9CQUFBO0NmcWlESDtBZXRpREM7RUFDRSxXQUFBO0Nmd2lESDtBZXppREM7RUFDRSxvQkFBQTtDZjJpREg7QWU1aURDO0VBQ0Usb0JBQUE7Q2Y4aURIO0FlL2lEQztFQUNFLFdBQUE7Q2ZpakRIO0FlbGpEQztFQUNFLG9CQUFBO0Nmb2pESDtBZXJqREM7RUFDRSxtQkFBQTtDZnVqREg7QWV6aURDO0VBQ0UsWUFBQTtDZjJpREg7QWU1aURDO0VBQ0Usb0JBQUE7Q2Y4aURIO0FlL2lEQztFQUNFLG9CQUFBO0NmaWpESDtBZWxqREM7RUFDRSxXQUFBO0Nmb2pESDtBZXJqREM7RUFDRSxvQkFBQTtDZnVqREg7QWV4akRDO0VBQ0Usb0JBQUE7Q2YwakRIO0FlM2pEQztFQUNFLFdBQUE7Q2Y2akRIO0FlOWpEQztFQUNFLG9CQUFBO0NmZ2tESDtBZWprREM7RUFDRSxvQkFBQTtDZm1rREg7QWVwa0RDO0VBQ0UsV0FBQTtDZnNrREg7QWV2a0RDO0VBQ0Usb0JBQUE7Q2Z5a0RIO0FlMWtEQztFQUNFLG1CQUFBO0NmNGtESDtBZXhrREM7RUFDRSxZQUFBO0NmMGtESDtBZTFsREM7RUFDRSxXQUFBO0NmNGxESDtBZTdsREM7RUFDRSxtQkFBQTtDZitsREg7QWVobURDO0VBQ0UsbUJBQUE7Q2ZrbURIO0Flbm1EQztFQUNFLFVBQUE7Q2ZxbURIO0FldG1EQztFQUNFLG1CQUFBO0Nmd21ESDtBZXptREM7RUFDRSxtQkFBQTtDZjJtREg7QWU1bURDO0VBQ0UsVUFBQTtDZjhtREg7QWUvbURDO0VBQ0UsbUJBQUE7Q2ZpbkRIO0FlbG5EQztFQUNFLG1CQUFBO0Nmb25ESDtBZXJuREM7RUFDRSxVQUFBO0NmdW5ESDtBZXhuREM7RUFDRSxtQkFBQTtDZjBuREg7QWUzbkRDO0VBQ0Usa0JBQUE7Q2Y2bkRIO0Flem5EQztFQUNFLFdBQUE7Q2YybkRIO0FlN21EQztFQUNFLGtCQUFBO0NmK21ESDtBZWhuREM7RUFDRSwwQkFBQTtDZmtuREg7QWVubkRDO0VBQ0UsMEJBQUE7Q2ZxbkRIO0FldG5EQztFQUNFLGlCQUFBO0Nmd25ESDtBZXpuREM7RUFDRSwwQkFBQTtDZjJuREg7QWU1bkRDO0VBQ0UsMEJBQUE7Q2Y4bkRIO0FlL25EQztFQUNFLGlCQUFBO0NmaW9ESDtBZWxvREM7RUFDRSwwQkFBQTtDZm9vREg7QWVyb0RDO0VBQ0UsMEJBQUE7Q2Z1b0RIO0FleG9EQztFQUNFLGlCQUFBO0NmMG9ESDtBZTNvREM7RUFDRSwwQkFBQTtDZjZvREg7QWU5b0RDO0VBQ0UseUJBQUE7Q2ZncERIO0FlanBEQztFQUNFLGdCQUFBO0NmbXBESDtBYTVwREQ7RUV6Qkk7SUFDRSxZQUFBO0dmd3JESDtFZWpyREQ7SUFDRSxZQUFBO0dmbXJERDtFZXByREQ7SUFDRSxvQkFBQTtHZnNyREQ7RWV2ckREO0lBQ0Usb0JBQUE7R2Z5ckREO0VlMXJERDtJQUNFLFdBQUE7R2Y0ckREO0VlN3JERDtJQUNFLG9CQUFBO0dmK3JERDtFZWhzREQ7SUFDRSxvQkFBQTtHZmtzREQ7RWVuc0REO0lBQ0UsV0FBQTtHZnFzREQ7RWV0c0REO0lBQ0Usb0JBQUE7R2Z3c0REO0VlenNERDtJQUNFLG9CQUFBO0dmMnNERDtFZTVzREQ7SUFDRSxXQUFBO0dmOHNERDtFZS9zREQ7SUFDRSxvQkFBQTtHZml0REQ7RWVsdEREO0lBQ0UsbUJBQUE7R2ZvdEREO0VldHNERDtJQUNFLFlBQUE7R2Z3c0REO0VlenNERDtJQUNFLG9CQUFBO0dmMnNERDtFZTVzREQ7SUFDRSxvQkFBQTtHZjhzREQ7RWUvc0REO0lBQ0UsV0FBQTtHZml0REQ7RWVsdEREO0lBQ0Usb0JBQUE7R2ZvdEREO0VlcnRERDtJQUNFLG9CQUFBO0dmdXRERDtFZXh0REQ7SUFDRSxXQUFBO0dmMHRERDtFZTN0REQ7SUFDRSxvQkFBQTtHZjZ0REQ7RWU5dEREO0lBQ0Usb0JBQUE7R2ZndUREO0VlanVERDtJQUNFLFdBQUE7R2ZtdUREO0VlcHVERDtJQUNFLG9CQUFBO0dmc3VERDtFZXZ1REQ7SUFDRSxtQkFBQTtHZnl1REQ7RWVydUREO0lBQ0UsWUFBQTtHZnV1REQ7RWV2dkREO0lBQ0UsV0FBQTtHZnl2REQ7RWUxdkREO0lBQ0UsbUJBQUE7R2Y0dkREO0VlN3ZERDtJQUNFLG1CQUFBO0dmK3ZERDtFZWh3REQ7SUFDRSxVQUFBO0dma3dERDtFZW53REQ7SUFDRSxtQkFBQTtHZnF3REQ7RWV0d0REO0lBQ0UsbUJBQUE7R2Z3d0REO0VlendERDtJQUNFLFVBQUE7R2Yyd0REO0VlNXdERDtJQUNFLG1CQUFBO0dmOHdERDtFZS93REQ7SUFDRSxtQkFBQTtHZml4REQ7RWVseEREO0lBQ0UsVUFBQTtHZm94REQ7RWVyeEREO0lBQ0UsbUJBQUE7R2Z1eEREO0VleHhERDtJQUNFLGtCQUFBO0dmMHhERDtFZXR4REQ7SUFDRSxXQUFBO0dmd3hERDtFZTF3REQ7SUFDRSxrQkFBQTtHZjR3REQ7RWU3d0REO0lBQ0UsMEJBQUE7R2Yrd0REO0VlaHhERDtJQUNFLDBCQUFBO0dma3hERDtFZW54REQ7SUFDRSxpQkFBQTtHZnF4REQ7RWV0eEREO0lBQ0UsMEJBQUE7R2Z3eEREO0VlenhERDtJQUNFLDBCQUFBO0dmMnhERDtFZTV4REQ7SUFDRSxpQkFBQTtHZjh4REQ7RWUveEREO0lBQ0UsMEJBQUE7R2ZpeUREO0VlbHlERDtJQUNFLDBCQUFBO0dmb3lERDtFZXJ5REQ7SUFDRSxpQkFBQTtHZnV5REQ7RWV4eUREO0lBQ0UsMEJBQUE7R2YweUREO0VlM3lERDtJQUNFLHlCQUFBO0dmNnlERDtFZTl5REQ7SUFDRSxnQkFBQTtHZmd6REQ7Q0FDRjtBYWp6REQ7RUVsQ0k7SUFDRSxZQUFBO0dmczFESDtFZS8wREQ7SUFDRSxZQUFBO0dmaTFERDtFZWwxREQ7SUFDRSxvQkFBQTtHZm8xREQ7RWVyMUREO0lBQ0Usb0JBQUE7R2Z1MUREO0VleDFERDtJQUNFLFdBQUE7R2YwMUREO0VlMzFERDtJQUNFLG9CQUFBO0dmNjFERDtFZTkxREQ7SUFDRSxvQkFBQTtHZmcyREQ7RWVqMkREO0lBQ0UsV0FBQTtHZm0yREQ7RWVwMkREO0lBQ0Usb0JBQUE7R2ZzMkREO0VldjJERDtJQUNFLG9CQUFBO0dmeTJERDtFZTEyREQ7SUFDRSxXQUFBO0dmNDJERDtFZTcyREQ7SUFDRSxvQkFBQTtHZisyREQ7RWVoM0REO0lBQ0UsbUJBQUE7R2ZrM0REO0VlcDJERDtJQUNFLFlBQUE7R2ZzMkREO0VldjJERDtJQUNFLG9CQUFBO0dmeTJERDtFZTEyREQ7SUFDRSxvQkFBQTtHZjQyREQ7RWU3MkREO0lBQ0UsV0FBQTtHZisyREQ7RWVoM0REO0lBQ0Usb0JBQUE7R2ZrM0REO0VlbjNERDtJQUNFLG9CQUFBO0dmcTNERDtFZXQzREQ7SUFDRSxXQUFBO0dmdzNERDtFZXozREQ7SUFDRSxvQkFBQTtHZjIzREQ7RWU1M0REO0lBQ0Usb0JBQUE7R2Y4M0REO0VlLzNERDtJQUNFLFdBQUE7R2ZpNEREO0VlbDRERDtJQUNFLG9CQUFBO0dmbzRERDtFZXI0REQ7SUFDRSxtQkFBQTtHZnU0REQ7RWVuNEREO0lBQ0UsWUFBQTtHZnE0REQ7RWVyNUREO0lBQ0UsV0FBQTtHZnU1REQ7RWV4NUREO0lBQ0UsbUJBQUE7R2YwNUREO0VlMzVERDtJQUNFLG1CQUFBO0dmNjVERDtFZTk1REQ7SUFDRSxVQUFBO0dmZzZERDtFZWo2REQ7SUFDRSxtQkFBQTtHZm02REQ7RWVwNkREO0lBQ0UsbUJBQUE7R2ZzNkREO0VldjZERDtJQUNFLFVBQUE7R2Z5NkREO0VlMTZERDtJQUNFLG1CQUFBO0dmNDZERDtFZTc2REQ7SUFDRSxtQkFBQTtHZis2REQ7RWVoN0REO0lBQ0UsVUFBQTtHZms3REQ7RWVuN0REO0lBQ0UsbUJBQUE7R2ZxN0REO0VldDdERDtJQUNFLGtCQUFBO0dmdzdERDtFZXA3REQ7SUFDRSxXQUFBO0dmczdERDtFZXg2REQ7SUFDRSxrQkFBQTtHZjA2REQ7RWUzNkREO0lBQ0UsMEJBQUE7R2Y2NkREO0VlOTZERDtJQUNFLDBCQUFBO0dmZzdERDtFZWo3REQ7SUFDRSxpQkFBQTtHZm03REQ7RWVwN0REO0lBQ0UsMEJBQUE7R2ZzN0REO0VldjdERDtJQUNFLDBCQUFBO0dmeTdERDtFZTE3REQ7SUFDRSxpQkFBQTtHZjQ3REQ7RWU3N0REO0lBQ0UsMEJBQUE7R2YrN0REO0VlaDhERDtJQUNFLDBCQUFBO0dmazhERDtFZW44REQ7SUFDRSxpQkFBQTtHZnE4REQ7RWV0OEREO0lBQ0UsMEJBQUE7R2Z3OEREO0VlejhERDtJQUNFLHlCQUFBO0dmMjhERDtFZTU4REQ7SUFDRSxnQkFBQTtHZjg4REQ7Q0FDRjtBYXQ4REQ7RUUzQ0k7SUFDRSxZQUFBO0dmby9ESDtFZTcrREQ7SUFDRSxZQUFBO0dmKytERDtFZWgvREQ7SUFDRSxvQkFBQTtHZmsvREQ7RWVuL0REO0lBQ0Usb0JBQUE7R2ZxL0REO0VldC9ERDtJQUNFLFdBQUE7R2Z3L0REO0Vlei9ERDtJQUNFLG9CQUFBO0dmMi9ERDtFZTUvREQ7SUFDRSxvQkFBQTtHZjgvREQ7RWUvL0REO0lBQ0UsV0FBQTtHZmlnRUQ7RWVsZ0VEO0lBQ0Usb0JBQUE7R2ZvZ0VEO0VlcmdFRDtJQUNFLG9CQUFBO0dmdWdFRDtFZXhnRUQ7SUFDRSxXQUFBO0dmMGdFRDtFZTNnRUQ7SUFDRSxvQkFBQTtHZjZnRUQ7RWU5Z0VEO0lBQ0UsbUJBQUE7R2ZnaEVEO0VlbGdFRDtJQUNFLFlBQUE7R2ZvZ0VEO0VlcmdFRDtJQUNFLG9CQUFBO0dmdWdFRDtFZXhnRUQ7SUFDRSxvQkFBQTtHZjBnRUQ7RWUzZ0VEO0lBQ0UsV0FBQTtHZjZnRUQ7RWU5Z0VEO0lBQ0Usb0JBQUE7R2ZnaEVEO0VlamhFRDtJQUNFLG9CQUFBO0dmbWhFRDtFZXBoRUQ7SUFDRSxXQUFBO0dmc2hFRDtFZXZoRUQ7SUFDRSxvQkFBQTtHZnloRUQ7RWUxaEVEO0lBQ0Usb0JBQUE7R2Y0aEVEO0VlN2hFRDtJQUNFLFdBQUE7R2YraEVEO0VlaGlFRDtJQUNFLG9CQUFBO0dma2lFRDtFZW5pRUQ7SUFDRSxtQkFBQTtHZnFpRUQ7RWVqaUVEO0lBQ0UsWUFBQTtHZm1pRUQ7RWVuakVEO0lBQ0UsV0FBQTtHZnFqRUQ7RWV0akVEO0lBQ0UsbUJBQUE7R2Z3akVEO0VlempFRDtJQUNFLG1CQUFBO0dmMmpFRDtFZTVqRUQ7SUFDRSxVQUFBO0dmOGpFRDtFZS9qRUQ7SUFDRSxtQkFBQTtHZmlrRUQ7RWVsa0VEO0lBQ0UsbUJBQUE7R2Zva0VEO0VlcmtFRDtJQUNF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QkFBQTtFQUNBLGlCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtDcEcrbmRMO0FvR3JwZEQ7RUEyQkksZ0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsU0FBQTtFQUNBLG9DQUFBO1VBQUEsNEJBQUE7RUFDQSxZQUFBO0NwRzZuZEg7QW9HM25kRzs7RUFFRSx1QkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtDcEc2bmRMO0FvRzFuZEc7RUFDRSxpQ0FBQTtVQUFBLHlCQUFBO0NwRzRuZEw7QW9Hem5kRztFQUNFLGtDQUFBO1VBQUEsMEJBQUE7Q3BHMm5kTDtBb0d0bmREO0VBRUksYUFBQTtDcEd1bmRIO0FvR25uZEc7RUFDRSxrQkFBQTtDcEdxbmRMO0FvRzVuZEQ7RUFhTSxjQUFBO0NwR2tuZEw7QW9HN21kRDtFQUVJLG9CQUFBO0NwRzhtZEg7QW9HN21kRztFQWFIO0lBWkssb0JBQUE7R3BHZ25kSDtDQUNGO0FvRzVtZEQ7O0VBSU0sWUFBQTtDcEc0bWRMIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnLi4vLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90Jyk7XG4gIHNyYzogdXJsKCcuLi8uLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uLy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCB1cmwoJy4uLy4uL2Jvb3RzdHJhcC9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuLi8uLi9ib290c3RyYXAvZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi4vLi4vYm9vdHN0cmFwL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG59XG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uZ2x5cGhpY29uLWFzdGVyaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMDJhXCI7XG59XG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjtcbn1cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiO1xufVxuLmdseXBoaWNvbi1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjIxMlwiO1xufVxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiO1xufVxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiO1xufVxuLmdseXBoaWNvbi1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MGZcIjtcbn1cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjtcbn1cbi5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAzXCI7XG59XG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7XG59XG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cbi5nbHlwaGljb24tc3Rhci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiO1xufVxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7XG59XG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cbi5nbHlwaGljb24tdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTBcIjtcbn1cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjtcbn1cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiO1xufVxuLmdseXBoaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiO1xufVxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjtcbn1cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiO1xufVxuLmdseXBoaWNvbi16b29tLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7XG59XG4uZ2x5cGhpY29uLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiO1xufVxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG4uZ2x5cGhpY29uLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjJcIjtcbn1cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiO1xufVxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiO1xufVxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiO1xufVxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjtcbn1cbi5nbHlwaGljb24taW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjtcbn1cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7XG59XG4uZ2x5cGhpY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzFcIjtcbn1cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjtcbn1cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiO1xufVxuLmdseXBoaWNvbi1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM0XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjtcbn1cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiO1xufVxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjtcbn1cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG4uZ2x5cGhpY29uLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDBcIjtcbn1cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjtcbn1cbi5nbHlwaGljb24tYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiO1xufVxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiO1xufVxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiO1xufVxuLmdseXBoaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDZcIjtcbn1cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiO1xufVxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7XG59XG4uZ2x5cGhpY29uLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OVwiO1xufVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiO1xufVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7XG59XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjtcbn1cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiO1xufVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjtcbn1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjtcbn1cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiO1xufVxuLmdseXBoaWNvbi1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYyXCI7XG59XG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiO1xufVxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7XG59XG4uZ2x5cGhpY29uLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjtcbn1cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cbi5nbHlwaGljb24tbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiO1xufVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7XG59XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cbi5nbHlwaGljb24tYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuLmdseXBoaWNvbi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7XG59XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiO1xufVxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiO1xufVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MFwiO1xufVxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiO1xufVxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjtcbn1cbi5nbHlwaGljb24taW5mby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuLmdseXBoaWNvbi1vay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiO1xufVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkyXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7XG59XG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjtcbn1cbi5nbHlwaGljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTAxXCI7XG59XG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjtcbn1cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiO1xufVxuLmdseXBoaWNvbi1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA0XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7XG59XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiO1xufVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDdcIjtcbn1cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjtcbn1cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjtcbn1cbi5nbHlwaGljb24tcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEwXCI7XG59XG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjtcbn1cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7XG59XG4uZ2x5cGhpY29uLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTNcIjtcbn1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7XG59XG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjtcbn1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExNlwiO1xufVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjtcbn1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjtcbn1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE5XCI7XG59XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7XG59XG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiO1xufVxuLmdseXBoaWNvbi1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMlwiO1xufVxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7XG59XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7XG59XG4uZ2x5cGhpY29uLXRodW1icy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNVwiO1xufVxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyOFwiO1xufVxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7XG59XG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiO1xufVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzFcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjtcbn1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7XG59XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM0XCI7XG59XG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7XG59XG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiO1xufVxuLmdseXBoaWNvbi10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzN1wiO1xufVxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjtcbn1cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7XG59XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDBcIjtcbn1cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7XG59XG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiO1xufVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0M1wiO1xufVxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7XG59XG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7XG59XG4uZ2x5cGhpY29uLXB1c2hwaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDZcIjtcbn1cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7XG59XG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiO1xufVxuLmdseXBoaWNvbi1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUwXCI7XG59XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1M1wiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiO1xufVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjtcbn1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NlwiO1xufVxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjtcbn1cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7XG59XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTlcIjtcbn1cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjtcbn1cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7XG59XG4uZ2x5cGhpY29uLWZsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYyXCI7XG59XG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjtcbn1cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiO1xufVxuLmdseXBoaWNvbi1yZWNvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjVcIjtcbn1cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiO1xufVxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7XG59XG4uZ2x5cGhpY29uLXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY4XCI7XG59XG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiO1xufVxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjtcbn1cbi5nbHlwaGljb24tc2VuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjtcbn1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NFwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiO1xufVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiO1xufVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3N1wiO1xufVxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiO1xufVxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7XG59XG4uZ2x5cGhpY29uLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MFwiO1xufVxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7XG59XG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7XG59XG4uZ2x5cGhpY29uLXBob25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4M1wiO1xufVxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiO1xufVxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiO1xufVxuLmdseXBoaWNvbi1zZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NlwiO1xufVxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiO1xufVxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjtcbn1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg5XCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7XG59XG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiO1xufVxuLmdseXBoaWNvbi1zb3VuZC02LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTJcIjtcbn1cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7XG59XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7XG59XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk1XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7XG59XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiO1xufVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTlcIjtcbn1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjtcbn1cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjtcbn1cbi5nbHlwaGljb24tc2F2ZS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAyXCI7XG59XG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiO1xufVxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiO1xufVxuLmdseXBoaWNvbi1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA1XCI7XG59XG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7XG59XG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7XG59XG4uZ2x5cGhpY29uLWVxdWFsaXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMFwiO1xufVxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7XG59XG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7XG59XG4uZ2x5cGhpY29uLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTNcIjtcbn1cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7XG59XG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiO1xufVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTZcIjtcbn1cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiO1xufVxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7XG59XG4uZ2x5cGhpY29uLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOVwiO1xufVxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiO1xufVxuLmdseXBoaWNvbi1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIzMWJcIjtcbn1cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiO1xufVxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjtcbn1cbi5nbHlwaGljb24tcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNVwiO1xufVxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiO1xufVxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7XG59XG4uZ2x5cGhpY29uLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiO1xufVxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjtcbn1cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7XG59XG4uZ2x5cGhpY29uLWpweTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiO1xufVxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiO1xufVxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjtcbn1cbi5nbHlwaGljb24tc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzBcIjtcbn1cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7XG59XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjtcbn1cbi5nbHlwaGljb24tZWR1Y2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMzXCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7XG59XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiO1xufVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNlwiO1xufVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjtcbn1cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7XG59XG4uZ2x5cGhpY29uLWdyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM5XCI7XG59XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7XG59XG4uZ2x5cGhpY29uLXRleHQtY29sb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDJcIjtcbn1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7XG59XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NVwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiO1xufVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDhcIjtcbn1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTFcIjtcbn1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7XG59XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiO1xufVxuLmdseXBoaWNvbi1jb25zb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU0XCI7XG59XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7XG59XG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiO1xufVxuLmdseXBoaWNvbi1tZW51LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTdcIjtcbn1cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiO1xufVxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjtcbn1cbi5nbHlwaGljb24tbWVudS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI2MFwiO1xufVxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbmEge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpob3ZlcixcbmE6Zm9jdXMge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmhyIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0Q3REJEQztcbn1cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bztcbn1cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbmg0IHNtYWxsLFxuLmg0IHNtYWxsLFxuaDUgc21hbGwsXG4uaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oNiBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTtcbn1cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG59XG4udGV4dC11cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbn1cbmEudGV4dC1zdWNjZXNzOmhvdmVyLFxuYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTtcbn1cbi50ZXh0LXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYztcbn1cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuYS50ZXh0LWRhbmdlcjpob3ZlcixcbmEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG59XG5hLmJnLXByaW1hcnk6aG92ZXIsXG5hLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMztcbn1cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG59XG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmJnLXdhcm5pbmc6aG92ZXIsXG5hLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdlY2I1O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTtcbn1cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbjogNDBweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4ubGlzdC1pbmxpbmUgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDtcbiAgfVxufVxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3Nzc3Nzc7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgZm9udC1zaXplOiAxNy41cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTtcbn1cbmJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJsb2NrcXVvdGUgZm9vdGVyLFxuYmxvY2txdW90ZSBzbWFsbCxcbmJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0Mztcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG59XG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5jb2wteHMtMSwgLmNvbC14cy0yLCAuY29sLXhzLTMsIC5jb2wteHMtNCwgLmNvbC14cy01LCAuY29sLXhzLTYsIC5jb2wteHMtNywgLmNvbC14cy04LCAuY29sLXhzLTksIC5jb2wteHMtMTAsIC5jb2wteHMtMTEsIC5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlO1xufVxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlO1xufVxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMSB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7XG59XG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtNCB7XG4gIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7XG59XG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTYge1xuICBsZWZ0OiA1MCU7XG59XG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTMge1xuICBsZWZ0OiAyNSU7XG59XG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7XG59XG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbn1cbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuYWN0aXZlLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5hY3RpdmU6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzczpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5zdWNjZXNzLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5zdWNjZXNzOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMztcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLndhcm5pbmcsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcjpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5kYW5nZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDtcbn1cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzNGNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNEY3Rjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cztcbn1cbi5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MzcyO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzM3Mjtcbn1cbi5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzM3Mjtcbn1cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG4uZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZm9ybS1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDApIHtcbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5mb3JtLWNvbnRyb2wge1xuICAgIGxpbmUtaGVpZ2h0OiA1MnB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1zbSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtbGcsXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJtb250aFwiXSB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucmFkaW8gbGFiZWwsXG4uY2hlY2tib3ggbGFiZWwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuaW5wdXRbdHlwZT1cInJhZGlvXCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0uZGlzYWJsZWQsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8taW5saW5lLmRpc2FibGVkLFxuLmNoZWNrYm94LWlubGluZS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8taW5saW5lLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLmRpc2FibGVkIGxhYmVsLFxuLmNoZWNrYm94LmRpc2FibGVkIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpbyBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2hlY2tib3ggbGFiZWwge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDM0cHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5zZWxlY3QuaW5wdXQtc20ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuc2VsZWN0LmlucHV0LWxnIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG59XG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uaGFzLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4uaGFzLXN1Y2Nlc3MgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXN1Y2Nlc3MgLnJhZGlvLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveCxcbi5oYXMtc3VjY2VzcyAucmFkaW8taW5saW5lLFxuLmhhcy1zdWNjZXNzIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MucmFkaW8gbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXN1Y2Nlc3MucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1zdWNjZXNzLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggIzY3YjE2ODtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICM2N2IxNjg7XG59XG4uaGFzLXN1Y2Nlc3MgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJvcmRlci1jb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2NTEyYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2MwYTE2YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2E5NDQ0MjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzg0MzUzNDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjZTg0ODM7XG59XG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZmVlZGJhY2sgbGFiZWwgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAyNXB4O1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDtcbn1cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICM2ODgwOTM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8sXG4uZm9ybS1ob3Jpem9udGFsIC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlOmZvY3VzLFxuLmJ0bi5hY3RpdmU6Zm9jdXMsXG4uYnRuLmZvY3VzLFxuLmJ0bjphY3RpdmUuZm9jdXMsXG4uYnRuLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG4uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnRuLmRpc2FibGVkLFxuLmJ0bltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0biB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdDpob3Zlcixcbi5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjO1xufVxuLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpmb2N1cyxcbi5idG4tZGVmYXVsdC5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJ0bi1wcmltYXJ5OmFjdGl2ZTpob3Zlcixcbi5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmUsXG4uYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1O1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmUsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gIGJvcmRlci1jb2xvcjogIzM5ODQzOTtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmhvdmVyLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICBib3JkZXItY29sb3I6ICMyNTU2MjU7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7XG59XG4uYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4NTtcbn1cbi5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLmJ0bi1pbmZvLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmM7XG59XG4uYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mbzpob3Zlcixcbi5idG4taW5mbzphY3RpdmU6Zm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2OWFiYztcbiAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1O1xufVxuLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1pbmZvLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpmb2N1cyxcbi5idG4taW5mby5kaXNhYmxlZC5mb2N1cyxcbi5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvIC5iYWRnZSB7XG4gIGNvbG9yOiAjNWJjMGRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICM5ODVmMGQ7XG59XG4uYnRuLXdhcm5pbmc6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyO1xufVxuLmJ0bi13YXJuaW5nOmFjdGl2ZTpob3Zlcixcbi5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZzpmb2N1cyxcbi5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNTg1MTI7XG4gIGJvcmRlci1jb2xvcjogIzk4NWYwZDtcbn1cbi5idG4td2FybmluZzphY3RpdmUsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkOmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YwYWQ0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5O1xufVxuLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6aG92ZXIsXG4uYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gIGJvcmRlci1jb2xvcjogIzc2MWMxOTtcbn1cbi5idG4tZGFuZ2VyOmFjdGl2ZSxcbi5idG4tZGFuZ2VyLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDk1MzRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6YWN0aXZlLFxuLmJ0bi1saW5rLmFjdGl2ZSxcbi5idG4tbGlua1tkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluazphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rOmhvdmVyLFxuLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3Zlcixcbi5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYnRuLXNtLFxuLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uYnRuLXhzLFxuLmJ0bi1ncm91cC14cyA+IC5idG4ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG59XG4uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG4uZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDlweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzNGNDg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI4MzIzOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NnB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2ID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdiA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cbi5uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLm5hdiA+IGxpLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5uYXYgLm5hdi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogOXB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7XG59XG4ubmF2ID4gbGkgPiBhID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XG59XG4ubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmM2YzZjM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMnB4O1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhciB7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1oZWFkZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4ubmF2YmFyLWNvbGxhcHNlLmluIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDcuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEsXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdmJhci1idG4uYnRuLXNtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXZiYXItYnRuLmJ0bi14cyB7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItdGV4dCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogIzVlNWU1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgY29sb3I6ICM1NTU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBjb2xvcjogIzc3NztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjY2M7XG59XG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBib3JkZXItY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRleHQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjOWQ5ZDlkO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICBib3JkZXItY29sb3I6ICMxMDEwMTA7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZHJvcGRvd24taGVhZGVyIHtcbiAgICBib3JkZXItY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwODA4O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM5ZDlkOWQ7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwODA4MDg7XG4gIH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmsge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNDQ0O1xufVxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cXDAwYTBcIjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGNvbG9yOiAjY2NjO1xufVxuLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24gPiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYWdpbmF0aW9uID4gbGkgPiBhLFxuLnBhZ2luYXRpb24gPiBsaSA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMHB4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjBweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcbn1cbmEubGFiZWw6aG92ZXIsXG5hLmxhYmVsOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmxhYmVsOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG59XG4ubGFiZWwtZGVmYXVsdFtocmVmXTpob3Zlcixcbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbn1cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbn1cbi5sYWJlbC1wcmltYXJ5W2hyZWZdOmhvdmVyLFxuLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xufVxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLmxhYmVsLXN1Y2Nlc3NbaHJlZl06aG92ZXIsXG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG59XG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ubGFiZWwtaW5mb1tocmVmXTpob3Zlcixcbi5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbn1cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5sYWJlbC13YXJuaW5nW2hyZWZdOmhvdmVyLFxuLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xufVxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG59XG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5idG4teHMgLmJhZGdlLFxuLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxcHggNXB4O1xufVxuYS5iYWRnZTpob3ZlcixcbmEuYmFkZ2U6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSxcbi5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gPiAuYmFkZ2UgKyAuYmFkZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEgPiAuYmFkZ2Uge1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG4uanVtYm90cm9uIGgxLFxuLmp1bWJvdHJvbiAuaDEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5qdW1ib3Ryb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbn1cbi5qdW1ib3Ryb24gPiBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNWQ1ZDU7XG59XG4uY29udGFpbmVyIC5qdW1ib3Ryb24sXG4uY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24ge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxuICAuanVtYm90cm9uIGgxLFxuICAuanVtYm90cm9uIC5oMSB7XG4gICAgZm9udC1zaXplOiA2M3B4O1xuICB9XG59XG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDlweDtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmFsZXJ0IGg0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQgLmFsZXJ0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5hbGVydCA+IHAsXG4uYWxlcnQgPiB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnQgPiBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7XG59XG4uYWxlcnQtZGlzbWlzc2FibGUgLmNsb3NlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuICByaWdodDogLTIxcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICBjb2xvcjogIzMxNzA4Zjtcbn1cbi5hbGVydC1pbmZvIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2E2ZTFlYztcbn1cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyNDUyNjk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uYWxlcnQtd2FybmluZyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7XG59XG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG59XG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG59XG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMHB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZmZhM2FmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlID4gYSxcbi5wYW5lbC10aXRsZSA+IHNtYWxsLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsLFxuLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXAsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLTFweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogLTFweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IC0xcHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAtMXB4O1xufVxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzNGNDg7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0Q2MDAxQztcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNENjAwMUM7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkZmYwZDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNkOWVkZjc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICBjb2xvcjogIzhhNmQzYjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmY2Y4ZTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4YTZkM2I7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxO1xufVxuLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ViY2NkMTtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICBjb2xvcjogI2YyZGVkZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0Mjtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWJjY2QxO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuLmVtYmVkLXJlc3BvbnNpdmUgZW1iZWQsXG4uZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4uZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLndlbGwgYmxvY2txdW90ZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLndlbGwtbGcge1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTtcbn1cbi5jbG9zZTpob3Zlcixcbi5jbG9zZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xufVxuYnV0dG9uLmNsb3NlIHtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA1MDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDtcbn1cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLm1vZGFsLWJhY2tkcm9wLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4ubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG59XG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tb2RhbC1sZyB7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG4udG9vbHRpcC5pbiB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTtcbn1cbi50b29sdGlwLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAucmlnaHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4udG9vbHRpcC5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA2MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgcGFkZGluZzogMXB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLnBvcG92ZXIudG9wIHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG4ucG9wb3Zlci5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnBvcG92ZXIuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wb3BvdmVyLmxlZnQge1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IC0xcHggLTFweCAwIDA7XG59XG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdyxcbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4O1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucG9wb3Zlci50b3AgPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm90dG9tOiAtMTFweDtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3R0b206IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIucmlnaHQgPiAuYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBsZWZ0OiAxcHg7XG4gIGJvdHRvbTogLTEwcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5ib3R0b20gPiAuYXJyb3cge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzk5OTk5OTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgdG9wOiAtMTFweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB0b3A6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICByaWdodDogLTExcHg7XG4gIG1hcmdpbi10b3A6IC0xMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtMTBweDtcbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YmVmb3JlLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YmVmb3JlLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YmVmb3JlLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDphZnRlcixcbi5idG4tdG9vbGJhcjpiZWZvcmUsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpiZWZvcmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YmVmb3JlLFxuLm5hdjphZnRlcixcbi5uYXZiYXI6YmVmb3JlLFxuLm5hdmJhcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSxcbi5uYXZiYXItaGVhZGVyOmFmdGVyLFxuLm5hdmJhci1jb2xsYXBzZTpiZWZvcmUsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmJlZm9yZSxcbi5wYWdlcjphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSxcbi5wYW5lbC1ib2R5OmFmdGVyLFxuLm1vZGFsLWhlYWRlcjpiZWZvcmUsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjpiZWZvcmUsXG4ubW9kYWwtZm9vdGVyOmFmdGVyLFxuLmNvbnRlbnQtc2VjdGlvbjpiZWZvcmUsXG4uY29udGVudC1zZWN0aW9uOmFmdGVyLFxuLmhlYWRlci1leGhpYml0aW9uOmJlZm9yZSxcbi5oZWFkZXItZXhoaWJpdGlvbjphZnRlcixcbi5oZWFkZXItcHJvZ3JhbTpiZWZvcmUsXG4uaGVhZGVyLXByb2dyYW06YWZ0ZXIsXG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQ6YmVmb3JlLFxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50OmFmdGVyLFxuLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyOmJlZm9yZSxcbi5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlcjphZnRlcixcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuZmllbGQtLW5hbWUtYm9keTpiZWZvcmUsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmZpZWxkLS1uYW1lLWJvZHk6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlcixcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5uYXY6YWZ0ZXIsXG4ubmF2YmFyOmFmdGVyLFxuLm5hdmJhci1oZWFkZXI6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmFmdGVyLFxuLnBhZ2VyOmFmdGVyLFxuLnBhbmVsLWJvZHk6YWZ0ZXIsXG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5jb250ZW50LXNlY3Rpb246YWZ0ZXIsXG4uaGVhZGVyLWV4aGliaXRpb246YWZ0ZXIsXG4uaGVhZGVyLXByb2dyYW06YWZ0ZXIsXG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQ6YWZ0ZXIsXG4uc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXI6YWZ0ZXIsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmZpZWxkLS1uYW1lLWJvZHk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cbi52aXNpYmxlLXhzLFxuLnZpc2libGUtc20sXG4udmlzaWJsZS1tZCxcbi52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtc20sXG4gIHRkLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhpZGRlbi14cyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhpZGRlbi1sZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgcHJpbnQge1xuICAuaGlkZGVuLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItdGhpbl9icm9hZC5zdmcjXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLWJvbGRfYnJvYWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLnN2ZyNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4vKiFcbiBNYXRlcmlhbCBDb21wb25lbnRzIGZvciB0aGUgV2ViXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdvb2dsZSBJbmMuXG4gTGljZW5zZTogTUlUXG4qL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiLWJhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLyohXG4gTWF0ZXJpYWwgQ29tcG9uZW50cyBmb3IgdGhlIFdlYlxuIENvcHlyaWdodCAoYykgMjAxOCBHb29nbGUgSW5jLlxuIExpY2Vuc2U6IE1JVFxuKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItc2Nyb2xsZXIge1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4ubWRjLXRhYi1zY3JvbGxlcl9fdGVzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhOjotd2Via2l0LXNjcm9sbGJhcixcbi5tZGMtdGFiLXNjcm9sbGVyX190ZXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEtLXNjcm9sbCB7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4ubWRjLXRhYi1zY3JvbGxlci0tYWxpZ24tc3RhcnQgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLWVuZCAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLWNlbnRlciAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbmltYXRpbmcgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IGF1dG87XG59XG4ubWRjLXRhYi1zY3JvbGxlci0tYW5pbWF0aW5nIC5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIHRyYW5zaXRpb246IDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCAjRDYwMDFDKTtcbn1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgaGVpZ2h0OiAycHg7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBjb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4Nik7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZvbnQtc2l6ZTogMzRweDtcbn1cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgb3BhY2l0eTogMDtcbn1cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0tdW5kZXJsaW5lIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS1pY29uIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZGMtdGFiLWluZGljYXRvci0tYWN0aXZlID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb246IDI1MG1zIHRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKSwgMjUwbXMgLXdlYmtpdC10cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cbi5tZGMtdGFiLWluZGljYXRvci0tbm8tdHJhbnNpdGlvbiA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG4ubWRjLXRhYi1pbmRpY2F0b3ItLWZhZGUgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBvcGFjaXR5IGxpbmVhcjtcbn1cbi5tZGMtdGFiLWluZGljYXRvci0tYWN0aXZlLm1kYy10YWItaW5kaWNhdG9yLS1mYWRlID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7XG59XG4vKiFcbiBNYXRlcmlhbCBDb21wb25lbnRzIGZvciB0aGUgV2ViXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdvb2dsZSBJbmMuXG4gTGljZW5zZTogTUlUXG4qL1xuQC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIG9wYWNpdHk6IHZhcigtLW1kYy1yaXBwbGUtZmctb3BhY2l0eSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5tZGMtcmlwcGxlLXN1cmZhY2UtLXRlc3QtZWRnZS12YXItYnVnIHtcbiAgLS1tZGMtcmlwcGxlLXN1cmZhY2UtdGVzdC1lZGdlLXZhcjogMXB4IHNvbGlkICMwMDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tZGMtcmlwcGxlLXN1cmZhY2UtLXRlc3QtZWRnZS12YXItYnVnOjpiZWZvcmUge1xuICBib3JkZXI6IHZhcigtLW1kYy1yaXBwbGUtc3VyZmFjZS10ZXN0LWVkZ2UtdmFyKTtcbn1cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wODkyODU3MTQzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuLm1kYy10YWIgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuLm1kYy10YWIgLm1kYy10YWJfX2ljb24ge1xuICBjb2xvcjogIzAwMDtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLW9uLXN1cmZhY2UsICMwMDApO1xufVxuLm1kYy10YWItLW1pbi13aWR0aCB7XG4gIGZsZXg6IDAgMSBhdXRvO1xufVxuLm1kYy10YWJfX3JpcHBsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSxcbi5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjb250ZW50OiBcIlwiO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNW1zIGxpbmVhciwgYmFja2dyb3VuZC1jb2xvciAxNW1zIGxpbmVhcjtcbiAgei1pbmRleDogMTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZDo6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICAvKiBAbm9mbGlwICovXG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS11bmJvdW5kZWQ6OmFmdGVyIHtcbiAgdG9wOiB2YXIoLS1tZGMtcmlwcGxlLXRvcCwgMCk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgbGVmdDogdmFyKC0tbWRjLXJpcHBsZS1sZWZ0LCAwKTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZC0tZm9yZWdyb3VuZC1hY3RpdmF0aW9uOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAyMjVtcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiBmb3J3YXJkcywgNzVtcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gZm9yd2FyZHM7XG4gIGFuaW1hdGlvbjogMjI1bXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4gZm9yd2FyZHMsIDc1bXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LWluIGZvcndhcmRzO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWRlYWN0aXZhdGlvbjo6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogMTUwbXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dDtcbiAgYW5pbWF0aW9uOiAxNTBtcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoLTUwJSk7XG4gIC8qIEBub2ZsaXAgKi9cbiAgbGVmdDogY2FsYygtNTAlKTtcbiAgd2lkdGg6IDIwMCU7XG4gIGhlaWdodDogMjAwJTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB3aWR0aDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbiAgaGVpZ2h0OiB2YXIoLS1tZGMtcmlwcGxlLWZnLXNpemUsIDEwMCUpO1xufVxuLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLFxuLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xufVxuQHN1cHBvcnRzIG5vdCAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsXG4gIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgICAvKiBAYWx0ZXJuYXRlICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tbWRjLXRoZW1lLXByaW1hcnksICNENjAwMUMpO1xuICB9XG59XG4ubWRjLXRhYl9fcmlwcGxlOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjA0O1xufVxuLm1kYy10YWJfX3JpcHBsZTpub3QoLm1kYy1yaXBwbGUtdXBncmFkZWQpOmZvY3VzOjpiZWZvcmUsXG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWJhY2tncm91bmQtZm9jdXNlZDo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xMjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1MG1zIGxpbmVhcjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6bm90KC5tZGMtcmlwcGxlLXVwZ3JhZGVkKTphY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNzVtcztcbiAgb3BhY2l0eTogMC4xNjtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZCB7XG4gIC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5OiAwLjE2O1xufVxuLm1kYy10YWJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLm1kYy10YWJfX3RleHQtbGFiZWwsXG4ubWRjLXRhYl9faWNvbiB7XG4gIHRyYW5zaXRpb246IDE1MG1zIGNvbG9yIGxpbmVhciwgMTUwbXMgb3BhY2l0eSBsaW5lYXI7XG4gIHotaW5kZXg6IDI7XG59XG4ubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMC42O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5tZGMtdGFiX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC41NDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLm1kYy10YWItLXN0YWNrZWQge1xuICBoZWlnaHQ6IDcycHg7XG59XG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9fY29udGVudCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5tZGMtdGFiLS1zdGFja2VkIC5tZGMtdGFiX19pY29uIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG4ubWRjLXRhYi0tc3RhY2tlZCAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9faWNvbiB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgI0Q2MDAxQyk7XG59XG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX190ZXh0LWxhYmVsLFxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9faWNvbiB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICBvcGFjaXR5OiAxO1xufVxuLm1kYy10YWI6bm90KC5tZGMtdGFiLS1zdGFja2VkKSAubWRjLXRhYl9faWNvbiArIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbCxcbi5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbFtkaXI9cnRsXSB7XG4gIC8qIEBub2ZsaXAgKi9cbiAgcGFkZGluZy1sZWZ0OiAwO1xuICAvKiBAbm9mbGlwICovXG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi8qISBGbGlja2l0eSB2Mi4xLjJcbmh0dHBzOi8vZmxpY2tpdHkubWV0YWZpenp5LmNvXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxpY2tpdHktZW5hYmxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmZsaWNraXR5LXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi8qIGRyYWdnYWJsZSAqL1xuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uZmxpY2tpdHktZW5hYmxlZC5pcy1kcmFnZ2FibGUgLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIC5mbGlja2l0eS12aWV3cG9ydC5pcy1wb2ludGVyLWRvd24ge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG4uZmxpY2tpdHktYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7XG59XG4uZmxpY2tpdHktYnV0dG9uOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5mbGlja2l0eS1idXR0b246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjM7XG4gIGN1cnNvcjogYXV0bztcbiAgLyogcHJldmVudCBkaXNhYmxlZCBidXR0b24gZnJvbSBjYXB0dXJpbmcgcG9pbnRlciB1cCBldmVudC4gIzcxNiAqL1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6ICMzMzM7XG59XG4vKiAtLS0tIHByZXZpb3VzL25leHQgYnV0dG9ucyAtLS0tICovXG4uZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIC8qIHZlcnRpY2FsbHkgY2VudGVyICovXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogMTBweDtcbn1cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogMTBweDtcbn1cbi8qIHJpZ2h0IHRvIGxlZnQgKi9cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cbi5mbGlja2l0eS1ydGwgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMHB4O1xufVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cbi8qIC0tLS0gcGFnZSBkb3RzIC0tLS0gKi9cbi5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IC0yNXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cbi5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuaHRtbCxcbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5odG1sLmpzLXNlYXJjaC1vdmVybGF5LXZpc2libGUsXG5ib2R5LmpzLXNlYXJjaC1vdmVybGF5LXZpc2libGUsXG5odG1sLmpzLW5hdi1vdmVybGF5LXZpc2libGUsXG5ib2R5LmpzLW5hdi1vdmVybGF5LXZpc2libGUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBidXR0b246YWN0aXZlOmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBzZWxlY3Q6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBhOmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMzMzZjQ4O1xufVxuLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzZjQ4O1xufVxuLmJyb2FkQnV0dG9uLFxuLmJyb2FkYnV0dG9uLFxuYS5icm9hZEJ1dHRvbixcbmEuYnJvYWRidXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkYnV0dG9uOmZvY3VzLFxuYS5icm9hZEJ1dHRvbjpmb2N1cyxcbmEuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbmEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbmEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWRidXR0b24uZm9jdXMsXG5hLmJyb2FkQnV0dG9uLmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5mb2N1cyxcbi5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG5hLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG5hLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWRidXR0b246aG92ZXIsXG5hLmJyb2FkQnV0dG9uOmhvdmVyLFxuYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZGJ1dHRvbjpmb2N1cyxcbmEuYnJvYWRCdXR0b246Zm9jdXMsXG5hLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJyb2FkYnV0dG9uLmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5mb2N1cyxcbmEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZGJ1dHRvbjphY3RpdmUsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbmEuYnJvYWRidXR0b246YWN0aXZlLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5icm9hZGJ1dHRvbi5hY3RpdmUsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbmEuYnJvYWRidXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbmEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5hLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbi5icm9hZGJ1dHRvbltkaXNhYmxlZF0sXG5hLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbmEuYnJvYWRidXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRidXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG5hYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmFhLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZGJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhYS5icm9hZGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkYnV0dG9uOmZvY3VzLFxuYS5icm9hZEJ1dHRvbjpmb2N1cyxcbmEuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWRidXR0b24uZm9jdXMsXG5hLmJyb2FkQnV0dG9uLmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWRidXR0b246aG92ZXIsXG5hLmJyb2FkQnV0dG9uOmhvdmVyLFxuYS5icm9hZGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbmEuYnJvYWRCdXR0b246YWN0aXZlLFxuYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4uYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbmEuYnJvYWRCdXR0b24uYWN0aXZlLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRidXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuLmJyb2FkYnV0dG9uOmFjdGl2ZTpob3ZlcixcbmEuYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuYS5icm9hZGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4uYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuLmJyb2FkYnV0dG9uLmFjdGl2ZTpob3ZlcixcbmEuYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuYS5icm9hZGJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b246aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRidXR0b246aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG5hLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG5hLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRCdXR0b246Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGVhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbmEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbmEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkYnV0dG9uLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZGJ1dHRvbjphY3RpdmUsXG5hLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbmEuYnJvYWRidXR0b246YWN0aXZlLFxuLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5icm9hZGJ1dHRvbi5hY3RpdmUsXG5hLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbmEuYnJvYWRidXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkYnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZWEuYnJvYWRidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJyb2FkQnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLmJyb2FkYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpob3ZlcixcbmEuYnJvYWRidXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkQnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZGJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRidXR0b246aG92ZXIsXG4uYnJvYWRCdXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uYnJvYWRidXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG5hLmJyb2FkQnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4uYnJvYWRidXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5hLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkYnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWRCdXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5icm9hZEJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5icm9hZGJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbmEuYnJvYWRCdXR0b24uZGlzYWJsZWQuZm9jdXMsXG5hLmJyb2FkYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbi5icm9hZGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5hLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmEuYnJvYWRidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRidXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZEJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkQnV0dG9uIC5iYWRnZSxcbi5icm9hZGJ1dHRvbiAuYmFkZ2UsXG5hLmJyb2FkQnV0dG9uIC5iYWRnZSxcbmEuYnJvYWRidXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWRidXR0b246aG92ZXIsXG5hLmJyb2FkQnV0dG9uOmhvdmVyLFxuYS5icm9hZGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG4uaGVhZGluZy1wcmltYXJ5IHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbmgxLmRpc3BsYXksXG4uaDEuZGlzcGxheSxcbmgyLmRpc3BsYXksXG4uaDIuZGlzcGxheSxcbi5oZWFkaW5nLXByaW1hcnkuZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEuZGlzcGxheSxcbiAgLmgxLmRpc3BsYXksXG4gIGgyLmRpc3BsYXksXG4gIC5oMi5kaXNwbGF5LFxuICAuaGVhZGluZy1wcmltYXJ5LmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuaDEuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUsXG4uaDEuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUsXG5oMi5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSxcbi5oMi5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSxcbi5oZWFkaW5nLXByaW1hcnkuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmg1IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5oNiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGlkZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mbGV4LXJvdy1jb2wge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1yb3ctY29sLS02IHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgfVxufVxuLmpzLW5vLWZvdWMsXG4uanMtc2xpZGVyLW5vLWZvdWMge1xuICBvcGFjaXR5OiAwO1xufVxuLm5lZ2F0aXZlLXJvdy1tYXJnaW5zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmJyZWFrLW91dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgbGVmdDogY2FsYygtMSAqICgxMDB2dyAtIDEwMCUpIC8gMik7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyZWFrLW91dC1jb250YWluZXIgPiAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50ZXh0LWN0YSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4udGV4dC1jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDEwcHg7XG59XG5ociB7XG4gIG1hcmdpbjogNDRweCAwO1xufVxuaHIuaHItc21hbGxlciB7XG4gIG1hcmdpbjogMjVweCAwO1xufVxuaHIuaHItdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnJlc3AtaWZyYW1lLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4ucmVzcC1pZnJhbWUtY29udGFpbmVyLS1kaW5pbmcge1xuICBwYWRkaW5nLXRvcDogNDMuMjUlO1xufVxuLmJhY2tncm91bmQtZ3JheSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4ucmVzcC1pZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmljb24td2l0aC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pY29uLXdpdGgtdGV4dF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3ViLW5hdi1oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5oaWRlTmV4dFN0eWxlcyB7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbn1cbi5oaWRlTmV4dFN0eWxlczpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmZvY3VzLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmU6Zm9jdXMsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZTpmb2N1cyxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZm9jdXMsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZS5mb2N1cyxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246aG92ZXIsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmZvY3VzLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZSxcbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZGlzYWJsZWQsXG4uaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuaGlkZU5leHRTdHlsZXMgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246YmVmb3JlLFxuLmhpZGVOZXh0U3R5bGVzIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgY29udGVudDogXCJcIjtcbn1cbi5oaWRlTmV4dFN0eWxlcyAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGlkZU5leHRTdHlsZXMub3BlbiAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLmhpZGVOZXh0RWxlbWVudCB7XG4gIG1hcmdpbjogMjBweCAwIDAgIWltcG9ydGFudDtcbn1cbi5oaWRlTmV4dEVsZW1lbnQ6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmZvY3VzLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlOmZvY3VzLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlOmZvY3VzLFxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZm9jdXMsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmUuZm9jdXMsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246aG92ZXIsXG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpmb2N1cyxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZSxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5kaXNhYmxlZCxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuaGlkZU5leHRFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmJlZm9yZSxcbi5oaWRlTmV4dEVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmhpZGVOZXh0RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uaGlkZU5leHRFbGVtZW50Lm9wZW4gLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cbi5oaWRlTmV4dEVsZW1lbnQgKyAqIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGlkZVByZXZFbGVtZW50IHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xufVxuLmhpZGVQcmV2RWxlbWVudDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246Zm9jdXMsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphY3RpdmU6Zm9jdXMsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5hY3RpdmU6Zm9jdXMsXG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbi5mb2N1cyxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmFjdGl2ZS5mb2N1cyxcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjpob3Zlcixcbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uOmZvY3VzLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWN0aXZlLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmRpc2FibGVkLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5oaWRlUHJldkVsZW1lbnQgLmpzLWhpZGVOZXh0RWxlbWVudC1pY29uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YmVmb3JlLFxuLmhpZGVQcmV2RWxlbWVudCAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNENjAwMUM7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGlkZVByZXZFbGVtZW50IC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5oaWRlUHJldkVsZW1lbnQub3BlbiAuanMtaGlkZU5leHRFbGVtZW50LWljb246YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmU6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZS5mb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6aG92ZXIsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZSxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZGlzYWJsZWQsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b24td3JhcHBlciBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZEJ1dHRvbi13cmFwcGVyIGEge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmUsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbi13cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTphY3RpdmU6aG92ZXIsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZEJ1dHRvbi13cmFwcGVyIGE6aG92ZXIsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmFjdGl2ZTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkQnV0dG9uLXdyYXBwZXIgYTpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6YWN0aXZlLmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24td3JhcHBlciBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGE6YWN0aXZlLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWRCdXR0b24td3JhcHBlciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEuZGlzYWJsZWQ6aG92ZXIsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWRCdXR0b24td3JhcHBlciBhOmhvdmVyLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5kaXNhYmxlZDpmb2N1cyxcbi5icm9hZEJ1dHRvbi13cmFwcGVyIGFbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZEJ1dHRvbi13cmFwcGVyIGE6Zm9jdXMsXG4uYnJvYWRCdXR0b24td3JhcHBlciBhLmRpc2FibGVkLmZvY3VzLFxuLmJyb2FkQnV0dG9uLXdyYXBwZXIgYVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkQnV0dG9uLXdyYXBwZXIgYS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZEJ1dHRvbi13cmFwcGVyIGEgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnJvYWRCdXR0b24td3JhcHBlciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYnRuLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzczpob3Zlcixcbi5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpmb2N1cyxcbi5idG4tc3VjY2Vzcy5kaXNhYmxlZC5mb2N1cyxcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1zdWNjZXNzIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnRuLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMsXG4uYnRuLXNlY29uZGFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmUsXG4uYnRuLXNlY29uZGFyeS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnRuLXNlY29uZGFyeTphY3RpdmU6aG92ZXIsXG4uYnRuLXNlY29uZGFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXNlY29uZGFyeTpob3Zlcixcbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5LmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJ0bi1zZWNvbmRhcnk6YWN0aXZlLFxuLmJ0bi1zZWNvbmRhcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi1zZWNvbmRhcnkuZGlzYWJsZWQ6aG92ZXIsXG4uYnRuLXNlY29uZGFyeVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zZWNvbmRhcnk6aG92ZXIsXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZDpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1zZWNvbmRhcnkgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXNlY29uZGFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpmb2N1cyxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLmFjdGl2ZTpmb2N1cyxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLmZvY3VzLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6YWN0aXZlLmZvY3VzLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmhvdmVyLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6Zm9jdXMsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDphY3RpdmUsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZC5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuZGlzYWJsZWQsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5idG4tbGluay0tbGVmdC1hbGlnbmVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZCxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmFjdGl2ZSxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkLmFjdGl2ZSxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmstLWxlZnQtYWxpZ25lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZCxcbi5idG4tbGluay0tbGVmdC1hbGlnbmVkOmhvdmVyLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6Zm9jdXMsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWQ6aG92ZXIsXG4uYnRuLWxpbmstLWxlZnQtYWxpZ25lZDpmb2N1cyB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay0tbGVmdC1hbGlnbmVkOmhvdmVyLFxuLmJ0bi1saW5rLS1sZWZ0LWFsaWduZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluay0tbGVmdC1hbGlnbmVkOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtLWdyb3VwIGlucHV0IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZm9ybS1ncm91cCBpbnB1dDpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbn1cbmxhYmVsLmZvcm0tcmVxdWlyZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5sYWJlbC5mb3JtLXJlcXVpcmVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbiAgdG9wOiAwO1xuICByaWdodDogLTEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9yZXF1aXJlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5maWVsZC0tbmFtZS1maWVsZC1tZWRpYS1vZW1iZWQtdmlkZW8tLWRpbmluZyB7XG4gIHBhZGRpbmctdG9wOiA0My4yNSU7XG59XG4uZmllbGQtLW5hbWUtZmllbGQtbWVkaWEtb2VtYmVkLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4ubm9kZS1wcmV2aWV3LWNvbnRhaW5lciAucHVsbC1yaWdodCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGluZy1oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlYWRpbmctaGVybzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uaGVhZGluZy1oZXJvX190aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlYWRpbmctaGVyb19faW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRpbmctaGVyb19faW1hZ2UgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmhlYWRpbmctaGVyb19faW1hZ2UgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbWluLWhlaWdodDogNDA4cHg7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4uZ3JpZC1tYXNvbnJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tYXNvbnJ5IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmdyaWQtbWFzb25yeV9fbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLW1hc29ucnlfX2xhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uZ3JpZC1tYXNvbnJ5X19sYWJlbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZ3JpZC1tYXNvbnJ5X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ncmlkLW1hc29ucnlfX2l0ZW0gZGl2W2NsYXNzKj1cInZpZXdzLWZpZWxkLVwiXTpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXByZXZpZXctc2hhcmluZy1pbWFnZS1tZWQpOm5vdCgudmlld3MtZmllbGQtdGh1bWJuYWlsX190YXJnZXQtaWQpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tYXNvbnJ5X19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5ncmlkLW1hc29ucnlfX2l0ZW0gZGl2W2NsYXNzKj1cInZpZXdzLWZpZWxkLVwiXTpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXByZXZpZXctc2hhcmluZy1pbWFnZS1tZWQpOm5vdCgudmlld3MtZmllbGQtdGh1bWJuYWlsX190YXJnZXQtaWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmdyaWQtbWFzb25yeV9faXRlbSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC1tYXNvbnJ5X19pdGVtIGltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmdyaWQtbWFzb25yeV9fYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdyaWQtbWFzb25yeSAudmlld3MtZmllbGQtZmllbGQtbGFiZWwtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uY29udGVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLmNvbnRlbnQtc2VjdGlvbi0td2l0aC1tYiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbi0tcHJvZ3JhbXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWN0aW9uLS13aXRoLW10IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG4uY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbi0tc20tYnJlYWsgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb24tLXNtLWJyZWFrIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb25fX2xlZnQtLXNtYWxsZXItbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudC1zZWN0aW9uX19sZWZ0LS1zbWFsbGVyLW1hcmdpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250ZW50LXNlY3Rpb25fX2xlZnQtLW5vLXB0LW9uLWxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbi5jb250ZW50LXNlY3Rpb24tLXNtLWJyZWFrIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGVudC1zZWN0aW9uLS1zbS1icmVhayAuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG4uY29udGVudC1zZWN0aW9uLS1ncmlkIC5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbi0tbGluazpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW4tLWxpbms6aG92ZXIgLnRleHQtY3RhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19sZWZ0IC50ZXh0LWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb250ZW50LXNlY3Rpb24tLWdyaWQgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19yaWdodCAuY2FyZC12aXNpdF9fY29sLXRpdGxlIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uY29udGVudC1zZWN0aW9uLS1ncmlkIC5jYXJkLXZpc2l0IHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXQge1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLmNhcmQtZ3JvdXAtdmlzaXQgKyBociB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZ3JvdXAtdmlzaXRfX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY2FyZC1ncm91cC12aXNpdF9fbWV0YSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6YWN0aXZlLmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmhvdmVyLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmUsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZGlzYWJsZWQsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpmb2N1cyxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZSxcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmFjdGl2ZTpob3Zlcixcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmhvdmVyLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6YWN0aXZlOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGE6Zm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmUuZm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTphY3RpdmUsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYS5kaXNhYmxlZDpob3Zlcixcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYTpob3Zlcixcbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhLmRpc2FibGVkOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGFbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmZvY3VzLFxuLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZGlzYWJsZWQuZm9jdXMsXG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNhcmQtZ3JvdXAtdmlzaXRfX2Jyb2FkYnV0dG9uIGEuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uY2FyZC1ncm91cC12aXNpdF9fYnJvYWRidXR0b24gYSAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jYXJkLWdyb3VwLXZpc2l0X19icm9hZGJ1dHRvbiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uZmFxcy10b2dnbGVfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxN3B4IDA7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDdEQkRDO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzMzM0Y0OCAhaW1wb3J0YW50O1xufVxuLmZhcXMtdG9nZ2xlX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG4uZmFxcy10b2dnbGVfX2Fycm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yaWdodDogc29saWQgM3B4ICMzMzNGNDg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCAjMzMzRjQ4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xufVxuLmNvbGxhcHNlZCAuZmFxcy10b2dnbGVfX2Fycm93IHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5mYXFzLXRvZ2dsZV9fYm9keSB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xufVxuLmJyb2FkLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5icm9hZC1zZWxlY3QgLmNvbnRyb2wtbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnJvYWQtc2VsZWN0IC5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5icm9hZC1zZWxlY3QgLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzMzM0Y0ODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzMzNGNDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5icm9hZC1zZWxlY3QgLnNlbGVjdC13cmFwcGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlNWU3ZTg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYnJvYWQtc2VsZWN0IHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMTRweCA3MHB4IDE0cHggMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi50b3VyLXN0b3BzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG91ci1zdG9wcy1ibG9jayB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnRvdXItc3RvcHMtYmxvY2tfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udG91ci1zdG9wcy1ibG9ja19faWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4udG91ci1zdG9wcy1ibG9ja19faWZyYW1lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLnRvdXItc3RvcHMtYmxvY2tfX2lmcmFtZS13cmFwcGVyLS1kaW5pbmcge1xuICBwYWRkaW5nLXRvcDogNDMuMjUlO1xufVxuLnRvdXItc3RvcHMtYmxvY2tfX2lmcmFtZS13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4udG91ci1zdG9wcy1ibG9ja19faWZyYW1lLXdyYXBwZXItLXNvdW5kY2xvdWQge1xuICBtYXgtd2lkdGg6IDMxMnB4O1xufVxuLmNhcmQtYXJ0d29ya19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcmQtYXJ0d29ya19fdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmQtYXJ0d29ya19fdGl0bGUgYSB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmNhcmQtYXJ0d29ya19fdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmNhcmQtYXJ0d29ya19fYm90dG9tLS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhcmQtYXJ0d29ya19fb24tdmlldyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tYWluLWNvbnRhaW5lciAuYnJvYWQtc2VhcmNoLWZvcm0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNEN0RCREM7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm0gOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOUVBM0E3O1xufVxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2lucHV0LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNmM2YzZjM7XG59XG4ubWFpbi1jb250YWluZXIgLmJyb2FkLXNlYXJjaC1mb3JtX19pbnB1dC13cmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faW5wdXQtd3JhcCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faW5wdXQtd3JhcCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBjYXJldC1jb2xvcjogI0Q2MDAxQztcbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2lucHV0LXdyYXAgaW5wdXQge1xuICBjYXJldC1jb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLm1haW4tY29udGFpbmVyIC5icm9hZC1zZWFyY2gtZm9ybV9faW5wdXQtd3JhcCBpbnB1dCB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19pY29uIHtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXNlYXJjaC1mb3JtX19pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gIH1cbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2ljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faWNvbiBzdmcgLmEge1xuICBmaWxsOiAjOUVBM0E3O1xufVxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9faWNvbiBzdmcgLmEge1xuICBmaWxsOiAjZmZmO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uYXYtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNTBweDtcbiAgcmlnaHQ6IDM1cHg7XG4gIHdpZHRoOiA3MHB4O1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmhvdmVyLFxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICMzMzNGNDggIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b24sXG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmhvdmVyLFxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjpob3Zlcixcbi5zZWFyY2gtb3ZlcmxheSAuYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246Zm9jdXMsXG4ubmF2LW92ZXJsYXkgLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbiAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb250ZW50OiBcInNlYXJjaFwiO1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSBzbWFsbCxcbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbiAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLXNlYXJjaC1mb3JtX19hY3Rpb24gYnV0dG9uIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSBzbWFsbCxcbi5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbiAuZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4uYnJvYWQtc2VhcmNoLWZvcm1fX2FjdGlvbiBidXR0b246YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDZweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNlYXJjaC1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1haW4tY29udGFpbmVyIC5icm9hZC1zZWFyY2gtZm9ybV9fYWN0aW9uIGJ1dHRvbjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzM0Y0ODtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA2MHB4O1xuICB0b3A6IC00cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDZweCAjRDYwMDFDO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIHotaW5kZXg6IC0xO1xufVxuLm5hdi1vdmVybGF5IC5icm9hZC1zZWFyY2gtZm9ybV9faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5icm9hZC1zZWFyY2gtZm9ybV9faGlkZGVuIHNwYW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJyb2FkLXNlYXJjaC1mb3JtX19oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudWktYXV0b2NvbXBsZXRlIHtcbiAgICB3aWR0aDogOTYlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMiUgIWltcG9ydGFudDtcbiAgfVxuICAudWktYXV0b2NvbXBsZXRlIC51aS1tZW51LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCA2cHggOHB4IDEwcHg7XG4gIH1cbn1cbi5icm9hZC1pbnB1dC1zdHlsZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDUycHg7XG4gIHBhZGRpbmc6IDAgMjBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4ICFpbXBvcnRhbnQ7XG59XG4uYnJvYWQtaW5wdXQtc3R5bGU6Zm9jdXMsXG4uYnJvYWQtaW5wdXQtc3R5bGU6YWN0aXZlIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLndGb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLndGb3JtIGxhYmVsIHtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4ud0Zvcm0gLnByZUZpZWxkIHtcbiAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMzMzRjQ4O1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuLndGb3JtIC5wcmVGaWVsZCArIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53Rm9ybSAuaW5wdXRXcmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLndGb3JtIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSkge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlOCAhaW1wb3J0YW50O1xufVxuLndGb3JtIGlucHV0Om5vdChbdHlwZT1cInJhZGlvXCJdKTpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6Zm9jdXMsXG4ud0Zvcm0gaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKTphY3RpdmUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ud0Zvcm0gI3RmYV80LUQgLmZpZWxkLWhpbnQsXG4ud0Zvcm0gI3RmYV80LUQgLmZpZWxkLWhpbnQtaW5hY3RpdmUge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiB1bnNldCAhaW1wb3J0YW50O1xuICB3aWR0aDogMzgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndGb3JtICN0ZmFfNC1EIC5maWVsZC1oaW50LFxuICAud0Zvcm0gI3RmYV80LUQgLmZpZWxkLWhpbnQtaW5hY3RpdmUge1xuICAgIHdpZHRoOiAyODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53Rm9ybSAuaHRtbFNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbi53Rm9ybSAub25lRmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLndGb3JtIC5vbmVGaWVsZC5vZmZzdGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud0Zvcm0gLmlucHV0V3JhcHBlci5zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndGb3JtIC5pbnB1dFdyYXBwZXIuc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMzMzRjQ4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzMzM0Y0ODtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLndGb3JtIC5pbnB1dFdyYXBwZXIuc2VsZWN0LXdyYXBwZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogNTBweDtcbiAgd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogI2U1ZTdlODtcbiAgY29udGVudDogXCJcIjtcbn1cbi53Rm9ybSAuaW5wdXRXcmFwcGVyLnNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcGFkZGluZzogMTRweCA3MHB4IDE0cHggMTVweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlODtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUuZm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZCxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlOmhvdmVyLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmU6Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZS5mb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmFjdGl2ZSxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmRpc2FibGVkOmhvdmVyLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl1bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmhvdmVyLFxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uZGlzYWJsZWQ6Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMsXG4ud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5kaXNhYmxlZC5mb2N1cyxcbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAud0Zvcm0gLmFjdGlvbnMgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi53Rm9ybSAuYWN0aW9ucyBpbnB1dFt0eXBlPVwic3VibWl0XCJdIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndGb3JtIC5hY3Rpb25zIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5rYWxlbmRhZSAqIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyA+IGxpID4gYSxcbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zID4gbGkgPiBzcGFuIHtcbiAgICBwYWRkaW5nOiAxMXB4IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tZmlyc3QsXG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLWxhc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC00MHB4O1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIGEsXG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLW5leHQgYSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5wYWdpbmF0aW9uLmpzLXBhZ2VyX19pdGVtcyAucGFnZXJfX2l0ZW0tLXByZXZpb3VzIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tcHJldmlvdXMgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBhZ2luYXRpb24uanMtcGFnZXJfX2l0ZW1zIC5wYWdlcl9faXRlbS0tbmV4dCB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxuICAucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMgLnBhZ2VyX19pdGVtLS1uZXh0IGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLmJyb2FkZnJvbWhvbWUtZGVzYyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMTE0MHB4O1xufVxuLmJyb2FkLXZpc2l0X19zZWUtaXQtbm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRpbmd0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzNnB4ICFpbXBvcnRhbnQ7XG59XG4uaGVhZGluZ3RpdGxlIHNtYWxsLFxuLmhlYWRpbmd0aXRsZSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uaGVhZGluZ3RpdGxlIHNtYWxsLFxuLmhlYWRpbmd0aXRsZSAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5oZWFkaW5ndGl0bGUuZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmd0aXRsZS5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5oZWFkaW5ndGl0bGUuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLm1lLWNvbGxlY3Rpb25fX3RpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNENjAwMUM7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuLm1lLWNvbGxlY3Rpb24gLnZpZXctZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tZS1jb2xsZWN0aW9uIC52aWV3LWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZzogM3JlbSAwIDA7XG59XG4ubWUtY29sbGVjdGlvbiAucGFnZXItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tZS1jb2xsZWN0aW9uX19jdGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAycmVtIGF1dG8gNHJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmFsdGVybmF0ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5icm9hZC12aXNpdF9fZmFxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAuaDUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIC5sYXlvdXQtLXR3b2NvbCB7XG4gICAgY29sdW1uLWdhcDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAubGF5b3V0LS10d29jb2wgLmxheW91dF9fcmVnaW9uLS1maXJzdCxcbiAgLnBhcmFncmFwaC0tdHlwZS0tc2VjdGlvbiAubGF5b3V0LS10d29jb2wgLmxheW91dF9fcmVnaW9uLS1zZWNvbmQge1xuICAgIGZsZXg6IDAgMSBjYWxjKDQ4LjUlKTtcbiAgfVxufVxuW2NsYXNzKj1cIm1lcmN1cnktZWRpdG9yLXByZXZpZXdcIl0gLnBhcmFncmFwaC0tdHlwZS0tbWUtb25saW5lLXByb2dyYW1zOm5vdCg6aGFzKC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0KSk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmY2Y4ZTM7XG4gIGNvbnRlbnQ6ICdObyB1cGNvbWluZyBwcm9ncmFtcy4nO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHBhZGRpbmc6IDJyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDdyZW07XG4gIH1cbn1cbi5tZS1ncmlkW2RhdGEtbWUtY29sdW1ucz1cIjNcIl0ge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG4ubWUtZ3JpZFtkYXRhLW1lLWNvbHVtbnM9XCI0XCJdIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuLm1lLWdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1lLWdyaWQtaXRlbV9fdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG4ubWUtZ3JpZC1pdGVtX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tZS1ncmlkLWl0ZW1fX2NvbnRlbnQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLm1lLWdyaWQtaXRlbV9fY3RhIHtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbn1cbi5tZS1ncmlkLWl0ZW1fX2N0YSBhIHtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG4ubWUtcHJvbW90aW9uIHtcbiAgcGFkZGluZzogMi41cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWUtcHJvbW90aW9uIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogM3JlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCA1NSUpIG1pbm1heCgwLCA0NSUpO1xuICB9XG59XG4ubWUtcHJvbW90aW9uX190aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lLXByb21vdGlvbl9fbWVkaWEgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufVxuLm1lLXByb21vdGlvbl9fY3RhIGEge1xuICBib3JkZXI6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWUtY3VzdG9tLWNvbnRlbnQtY2FyZHMgLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhcmFncmFwaC0tdHlwZS0tbWUtY3VzdG9tLWNvbnRlbnQtY2FyZHMgLmNvbnRlbnQtc2VjdGlvbi0tZ3JpZCAudGV4dC1jdGEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLyogU3BhY2luZyBvcHRpb25zICovXG46cm9vdCB7XG4gIC0tc3BhY2luZy1zbTogMjBweDtcbiAgLS1zcGFjaW5nLW1kOiAzNnB4O1xuICAtLXNwYWNpbmctbGc6IDQ0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tc3BhY2luZy1zbTogMzZweDtcbiAgICAtLXNwYWNpbmctbWQ6IDUwcHg7XG4gICAgLS1zcGFjaW5nLWxnOiA2NHB4O1xuICB9XG59XG4ucHQtc20ge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ucHQtbWQge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ucHQtbGcge1xuICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ucHItc20ge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5wci1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLnByLWxnIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ucGItc20ge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ucGItbWQge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ucGItbGcge1xuICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ucGwtc20ge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnBsLW1kIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5wbC1sZyB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ubXQtc20ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tdC1tZCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLm10LWxnIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ubXItc20ge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLm1yLW1kIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5tci1sZyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ubWItc20ge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tYi1tZCB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLm1iLWxnIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4ubWwtc20ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ubWwtbWQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ubWwtbGcge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4uYWRkaXRpb25hbC10ZXh0LWJveF9fc3ViaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG59XG4uZmllbGQtLWl0ZW06bGFzdC1jaGlsZCAuYWRkaXRpb25hbC10ZXh0LWJveF9fc3ViaGVhZGVyIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmFkZGl0aW9uYWwtdGV4dC1ib3hfX2NvbnRlbnQuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi5hZGRpdGlvbmFsLXRleHQtYm94X19jb250ZW50LmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAuYWRkaXRpb25hbC10ZXh0LWJveF9fY29udGVudC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogOTYlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGJkYztcbn1cbi5hZGRpdGlvbmFsLXRleHQtYm94X19jb250ZW50IGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MCU7XG59XG4uYWRkaXRpb25hbC10ZXh0LWJveF9fY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5hbGVydC1saXN0X19pdGVtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA4cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGVydC1saXN0X19sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW46IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmFsZXJ0LWxpc3RfX2xhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6ICc6Jztcbn1cbi5hbGVydC1saXN0IC5hbGVydCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5hbGVydC10ZWFzZXIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hbGVydC10ZWFzZXJfX2FsZXJ0IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hbGVydC10ZWFzZXJfX2FsZXJ0IGE6bm90KC52aXNpdG9yLWFsZXJ0LnRlYXNlciAuYWxlcnQtdGVhc2VyX19hbGVydC0td2l0aC1saW5rIGEpIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmFsZXJ0LXRlYXNlcl9fYWxlcnQtLXdpdGgtbGluayArIC5hbGVydC10ZWFzZXJfX2xpbmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFsZXJ0cy1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMzMzRjQ4O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGVydHMtYmFyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGhlaWdodDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMmVtO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHdpZHRoOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlciB7XG4gICAgcmlnaHQ6IDNyZW07XG4gIH1cbn1cbi5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyOjpiZWZvcmUsXG4uYWxlcnRzLWJhcl9fY2xvc2UtdHJpZ2dlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyOjpiZWZvcmUsXG4gIC5hbGVydHMtYmFyX19jbG9zZS10cmlnZ2VyOjphZnRlciB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuLmFsZXJ0cy1iYXJfX2Nsb3NlLXRyaWdnZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuLmFsZXJ0cy1iYXJfX2Nsb3NlLXRyaWdnZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5hbGVydHMtYmFyIC5mbGlja2l0eS1idXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYWxlcnRzLWJhciAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmFsZXJ0cy1iYXIgLmZsaWNraXR5LWJ1dHRvbiAuYXJyb3cge1xuICBmaWxsOiAjRkZGO1xufVxuLmFsZXJ0cy1iYXIgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gIGJvdHRvbTogLTE1cHg7XG4gIHBhZGRpbmc6IDAgMCAwIDRyZW07XG59XG4uYWxlcnRzLWJhciAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBoZWlnaHQ6IDhweDtcbiAgd2lkdGg6IDhweDtcbn1cbi5hbGVydHMtYmFyIC5hbGVydC10ZWFzZXJfX2FsZXJ0LFxuLmFsZXJ0cy1iYXIgLmFsZXJ0LXRlYXNlcl9fYWxlcnQgcDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uYWxlcnRzLWJhciAuYWxlcnQtdGVhc2VyX19hbGVydCBwOmZpcnN0LWNoaWxkLFxuLmFsZXJ0cy1iYXIgLmFsZXJ0LXRlYXNlcl9fYWxlcnQgcDpvbmx5LWNoaWxkIHA6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5hbGVydHMtYmFyIC5hbGVydC10ZWFzZXJfX2xpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2LW1haW4gLmFsZXJ0cy1iYXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG59XG4ud2l0aC1hbGVydHM6bm90KC5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UpIC5uYXYtdG9nZ2xlIHtcbiAgdG9wOiA2NnB4O1xufVxuLndpdGgtYWxlcnRzOm5vdCgucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlKSAubWFpbi1jb250YWluZXI6bm90KC5wYXRoLWZyb250IC5tYWluLWNvbnRhaW5lcikge1xuICBwYWRkaW5nLXRvcDogNjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2l0aC1hbGVydHM6bm90KC5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UpIC5uYXYtc3ViLWhlYWRlcl9fZml4ZWQtd3JhcHBlci5hZmZpeCB7XG4gICAgdG9wOiAxMTVweDtcbiAgfVxufVxuLmNhcmQtZGV0YWlscyB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDdEQkRDO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5jYXJkLWRldGFpbHNfX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5jYXJkLWRldGFpbHNfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcmQtZGV0YWlsc19faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1heC13aWR0aDogMjgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtZGV0YWlsc19faGVhZGluZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1leHRlbmRlZC1pbmZvX19oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWV4dGVuZGVkLWluZm9fX2hlYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1leHRlbmRlZC1pbmZvX190ZXh0IHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRTVFN0U4O1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAxNXB4O1xuICB9XG59XG4uY2FyZC1leHRlbmRlZC1pbmZvIC5idG4tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI0Q2MDAxQztcbiAgcGFkZGluZzogMTBweCAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZCB7XG4gICAgcGFkZGluZzogMjRweCAyMHB4IDE1cHg7XG4gICAgbWF4LXdpZHRoOiAzODNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZnVsbC13aWR0aC13cmFwcGVyIC5jYXJkLWhlYWRlci1kZXRhaWxlZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3R5cGUge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgbWF4LXdpZHRoOiA0NDJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIHNtYWxsLFxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgfVxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIHNtYWxsLFxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZS5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX190aXRsZS5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3RpdGxlLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGUsXG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tZGF0ZSxcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLXRpbWUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3Jvdy0tbG9jYXRpb24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS1sb2NhdGlvbiBhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19wcmljZS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX3ByaWNlLXJvdy1sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3ByaWNlLXJvdy1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcHJpY2Utcm93LXJpZ2h0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24ge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbiBzdmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24gc3ZnIC5hIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tZGF0ZSxcbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tdGltZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1kYXRlLFxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLXRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1kYXRlIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS10aW1lIHN2ZyB7XG4gIHdpZHRoOiAyMXB4O1xufVxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS10aW1lIC5hIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tbG9jYXRpb24gc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2ljb24tLWxvY2F0aW9uIC5hIHtcbiAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tcHJpY2Uge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tcHJpY2Ugc3ZnIHtcbiAgd2lkdGg6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19saW5rIHtcbiAgICByaWdodDogMjFweDtcbiAgICBib3R0b206IDIxcHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fbGluay0tYXBwZWFycy1hbG9uZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2FyZC1oZWFkZXItZGV0YWlsZWRfX2xpbmsgLmJ0bi1zZWNvbmRhcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZGV0YWlscy0tcmVkdWNlZC1zcGFjaW5nIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19kZXRhaWxzLS1yZWR1Y2VkLXNwYWNpbmcgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGU6aGFzKCsgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19yb3ctLWRhdGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1kZXRhaWxlZF9fZGV0YWlscy0tcmVkdWNlZC1zcGFjaW5nIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9faWNvbi0tZGF0ZSB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uY2FyZC1oZWFkZXItc2hvcnQge1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0IHtcbiAgICBwYWRkaW5nOiAyNHB4IDIwcHggMzBweDtcbiAgICBtYXgtd2lkdGg6IDQ0MnB4O1xuICAgIG1pbi13aWR0aDogMzg1cHg7XG4gIH1cbiAgLmhlYWRlci1leGhpYml0aW9uIC5jYXJkLWhlYWRlci1zaG9ydCB7XG4gICAgbWF4LXdpZHRoOiAzODVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYXJkLWhlYWRlci1zaG9ydC0tY2VudGVyZWQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLXNob3J0X190eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190eXBlIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIG1heC13aWR0aDogNDQycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSBzbWFsbCxcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSBzbWFsbCxcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuICB9XG4gIC5jYXJkLWhlYWRlci1zaG9ydF9fdGl0bGUuZGlzcGxheS0tc2FtZS1vbi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlLS1zYW1lLW9uLW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlLmRpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogNTJweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItc2hvcnRfX3N1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5jYXJkLWhlYWRlci1zaG9ydF9fbG9nby1pbWFnZSB7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1oZWFkZXItc2hvcnRfX2xvZ28taW1hZ2Uge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAzNXB4O1xuICB9XG59XG4uY2FyZC1oZWFkZXItc2hvcnRfX2RhdGVzLFxuLmNhcmQtaGVhZGVyLXNob3J0X19kYXRlLWxpbmUge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5jYXJkLWhlYWRlci1zaG9ydF9fZGF0ZSxcbi5jYXJkLWhlYWRlci1zaG9ydF9fZGF0ZS1saW5lIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNhcmQtaGVhZGVyLXNob3J0X19saW5rIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5jYXJkLWhvcml6b250YWxfX3N1YmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIG1hcmdpbi1yaWdodDogNjUlO1xufVxuLmNhcmQtaG9yaXpvbnRhbF9faW1hZ2VfY2FwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uY2FyZC1ob3Jpem9udGFsX19pbWFnZV9jYXB0aW9uIHNtYWxsLFxuLmNhcmQtaG9yaXpvbnRhbF9faW1hZ2VfY2FwdGlvbiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uY2FyZC1ob3Jpem9udGFsX19pbWFnZV9jYXB0aW9uIHNtYWxsLFxuLmNhcmQtaG9yaXpvbnRhbF9faW1hZ2VfY2FwdGlvbiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5jYXJkLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uY2FyZC1tYWluX19ncmlkLXdyYXBwZXIgLmNhcmQtbWFpbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyIC5jYXJkLW1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jYXJkLW1haW46aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmNhcmQtbWFpbl9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLmNhcmQtbWFpbl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2FyZC1tYWluX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIycHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNFNUU3RTg7XG59XG4uY2FyZC1tYWluX19kZXRhaWxzLm5vLWRhdGUge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jYXJkLW1haW5fX2RhdGUsXG4uY2FyZC1tYWluX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNjg3Njk3O1xufVxuLmNhcmQtbWFpbl9fZGF0ZSBwLFxuLmNhcmQtbWFpbl9fZGVzY3JpcHRpb24gcCB7XG4gIGNvbG9yOiAjNjg3Njk3O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtbWFpbiAuZGF0ZS1yYW5nZS1saXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcmQtbWFpbl9fZ3JpZC13cmFwcGVyIC5jb2wtc20tNjpudGgtY2hpbGQob2RkKSB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuLmNhcmQtb25saW5lLXByb2dyYW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2U7XG59XG4uY2FyZC1tYWluX19ncmlkLXdyYXBwZXIgLmNhcmQtb25saW5lLXByb2dyYW0ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLW1haW5fX2dyaWQtd3JhcHBlciAuY2FyZC1vbmxpbmUtcHJvZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNhcmQtb25saW5lLXByb2dyYW06aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmNhcmQtb25saW5lLXByb2dyYW1fX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5jYXJkLW9ubGluZS1wcm9ncmFtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJkLW9ubGluZS1wcm9ncmFtX19kZXRhaWxzIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIycHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNFNUU3RTg7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbV9fZGV0YWlscy5uby1kYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbV9fZGF0ZSxcbi5jYXJkLW9ubGluZS1wcm9ncmFtX19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjNjg3Njk3O1xufVxuLmNhcmQtb25saW5lLXByb2dyYW1fX2RhdGUgcCxcbi5jYXJkLW9ubGluZS1wcm9ncmFtX19kZXNjcmlwdGlvbiBwIHtcbiAgY29sb3I6ICM2ODc2OTc7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2FyZC1vbmxpbmUtcHJvZ3JhbSAuZGF0ZS1yYW5nZS1saXN0IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNhcmQtdmlzaXQge1xuICBwYWRkaW5nOiAzMHB4IDM3cHg7XG4gIGJvcmRlcjogc29saWQgMnB4ICNFNUU3RTg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLmNhcmQtdmlzaXRfX2NvbC0tdmlzaXQge1xuICBsaW5lLWhlaWdodDogMjJweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fY29sLS12aXNpdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJkLXZpc2l0X19jb2wtLXN0YW5kYnkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXZpc2l0X19jb2wtLXN0YW5kYnkge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXJkLXZpc2l0X19jb2wtLXRvdXJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jYXJkLXZpc2l0X19jb2wtLXRvdXJzIGEge1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXZpc2l0X19jb2wtLXRvdXJzIGEge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXZpc2l0X19jb2wtLXRvdXJzIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG4uY2FyZC12aXNpdF9fY29sLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5jYXJkLXZpc2l0X19jb2wtdGl0bGUgc21hbGwsXG4uY2FyZC12aXNpdF9fY29sLXRpdGxlIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5jYXJkLXZpc2l0X19jb2wtdGl0bGUgc21hbGwsXG4uY2FyZC12aXNpdF9fY29sLXRpdGxlIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLXZpc2l0X19jb2wtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbn1cbi5jYXJkLXZpc2l0X19zb2NpYWxzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5jYXJkLXZpc2l0IC5ibG9jay1icm9hZC1ob3VycyB7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuLmNhcmQtdmlzaXQgLmJsb2NrLWJyb2FkLWhvdXJzIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcmQtdmlzaXRfX3R3aXR0ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC12aXNpdF9fdHdpdHRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uY2FyZC12aXNpdCAucGFyYWdyYXBoIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG4uZm9vdGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIGJhY2tncm91bmQ6ICMzMzNGNDg7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItLW1vYmlsZS1kaXNwbGF5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZvb3Rlci0tbGFyZ2UtZGlzcGxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmZvb3Rlcl9fZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fZm9ybSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2Zvcm0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uZm9vdGVyX19mb3JtLXRocmVzaG9sZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzRjQ4O1xufVxuLmZvb3Rlcl9fY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mb290ZXJfX2NvbHVtbi0tc29jaWFscyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZm9vdGVyX19icmFuZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTk1cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5mb290ZXJfX2FkZHJlc3Mge1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5mb290ZXJfX2FkZHJlc3MgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmZvb3Rlcl9fYWRkcmVzcyBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fYWRkcmVzcyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudXMge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fbWVudXMge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmZvb3Rlcl9fbWVudS0tdGlja2V0cyxcbi5mb290ZXJfX21lbnUtLWNvbGxlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvb3Rlcl9fbWVudS0taG91cnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXJfX21lbnUtLWhvdXJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZvb3Rlcl9fbWVudS0taG91cnMgLmJsb2NrLWJyb2FkLWhvdXJzIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uZm9vdGVyX19tZW51IHVsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX21lbnUgdWwgYTpob3Zlcixcbi5mb290ZXJfX21lbnUgdWwgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmZvb3Rlcl9fbWVudS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyX19tZW51LXRpdGxlIHNtYWxsLFxuLmZvb3Rlcl9fbWVudS10aXRsZSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZm9vdGVyX19tZW51LXRpdGxlIHNtYWxsLFxuLmZvb3Rlcl9fbWVudS10aXRsZSAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5mb290ZXJfX21lbnUtdGl0bGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZvb3Rlcl9fbWVudS0tc29jaWFscyAuZm9vdGVyX19tZW51LXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19uYXYtZm9vdGVyLWJhciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbSB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbS1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5mb290ZXJfX2NvcHlyaWdodCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlcl9fY29weXJpZ2h0IHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuLmZvb3Rlcl9fY29weXJpZ2h0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXJfX3Nwb25zb3ItZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuLmZvb3Rlcl9fYmFuay1sb2dvIHtcbiAgd2lkdGg6IDI3M3B4O1xufVxuLmZvcm0tbmV3c2xldHRlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1uZXdzbGV0dGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiA2MHB4IDcwcHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI0U1RTdFODtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5mb3JtLW5ld3NsZXR0ZXJfX2NvcHkge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1uZXdzbGV0dGVyX19jb3B5IHtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uZm9ybS1uZXdzbGV0dGVyX19ibHVyYiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxNXB4O1xuICBsaW5lLWhlaWdodDogMjFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1uZXdzbGV0dGVyX19ibHVyYiB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG4gIH1cbn1cbi5mb3JtLW5ld3NsZXR0ZXIgLmJ0biB7XG4gIHBhZGRpbmctdG9wOiAxM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgbWluLXdpZHRoOiAxNjVweDtcbn1cbi5mb3JtLW5ld3NsZXR0ZXJfX2Zvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlcl9fZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGZsZXgtZ3JvdzogMjtcbiAgfVxuICAuZm9ybS1uZXdzbGV0dGVyX19mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoOTAlIC0gMTY1cHgpO1xuICB9XG59XG4uZm9ybS1uZXdzbGV0dGVyX19lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRvcDogLTIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXJfX2Vycm9yIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogY2FsYygxMCUgLSAxNXB4KTtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZm9ybS1uZXdzbGV0dGVyX190aGFuay15b3Uge1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtLW5ld3NsZXR0ZXJfX21lc3NhZ2Uge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ua2xhdml5by1mb3JtLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBpbnNldDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbn1cbi5rbGF2aXlvLWZvcm0td3JhcHBlciA+IGRpdiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LWhlaWdodDogOTR2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIG1heC13aWR0aDogOTh2dztcbiAgei1pbmRleDogMjA7XG59XG4ua2xhdml5by1mb3JtLXdyYXBwZXIgaDEge1xuICBmb250LWZhbWlseTogSmVhbkx1Yywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbn1cbi5rbGF2aXlvLWZvcm0td3JhcHBlciBoMSAqIHtcbiAgZm9udDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmtsYXZpeW8tZm9ybS13cmFwcGVyX19jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAzMDtcbn1cbmRpdjpoYXMoaWZyYW1lW3NyY149XCJodHRwczovL2dlby5jYXB0Y2hhLWRlbGl2ZXJ5LmNvbVwiXSkge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zNSkgMHB4IDVweCAxNXB4O1xuICBoZWlnaHQ6IDY0NXB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAycmVtO1xuICB0b3A6IDV2aCFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICB3aWR0aDogNDcwcHggIWltcG9ydGFudDtcbn1cbmRpdjpoYXMoaWZyYW1lW3NyY149XCJodHRwczovL2dlby5jYXB0Y2hhLWRlbGl2ZXJ5LmNvbVwiXSkgaWZyYW1lIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5mb3JtLW5ld3NsZXR0ZXI6aGFzKC5rbGF2aXlvLWZvcm0td3JhcHBlcl9fY2xvc2U6b25seS1jaGlsZCkge1xuICBoZWlnaHQ6IDJyZW07XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1uZXdzbGV0dGVyIC5rbGF2aXlvLWZvcm0td3JhcHBlciAua2xhdml5by1mb3JtID4gLm5lZWRzY2xpY2sge1xuICAgIG1heC1oZWlnaHQ6IDk0dmg7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5mb3JtLW5ld3NsZXR0ZXIgLmtsYXZpeW8tZm9ybS13cmFwcGVyIC5rbGF2aXlvLWZvcm0gLmdvMTM5NzE5NDgwMi5nbzEzOTcxOTQ4MDIuZ28xMzk3MTk0ODAyOmZvY3VzLFxuLmZvcm0tbmV3c2xldHRlciAua2xhdml5by1mb3JtLXdyYXBwZXIgLmtsYXZpeW8tZm9ybSAuZ28xMzk3MTk0ODAyLmdvMTM5NzE5NDgwMi5nbzEzOTcxOTQ4MDI6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgb3V0bGluZS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmZvcm0tbmV3c2xldHRlciAua2xhdml5by1mb3JtLXdyYXBwZXIgLmtsYXZpeW8tZm9ybSAuZ28zNTAzNDcwMjQ0OmhvdmVyLFxuLmZvcm0tbmV3c2xldHRlciAua2xhdml5by1mb3JtLXdyYXBwZXIgLmtsYXZpeW8tZm9ybSAuZ28zNTAzNDcwMjQ0OmZvY3VzLXdpdGhpbiB7XG4gIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IHNvbGlkIDJweCAjMDAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1uZXdzbGV0dGVyIC5rbGF2aXlvLWZvcm0td3JhcHBlciAua2xhdml5by1mb3JtIC5nbzM1MDM0NzAyNDQ6aG92ZXIgaW5wdXQsXG4uZm9ybS1uZXdzbGV0dGVyIC5rbGF2aXlvLWZvcm0td3JhcHBlciAua2xhdml5by1mb3JtIC5nbzM1MDM0NzAyNDQ6Zm9jdXMtd2l0aGluIGlucHV0IHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cbmJvZHk6aGFzKC5rbGF2aXlvLWZvcm0td3JhcHBlcjpub3QoW2hpZGRlbl0pKSAubmF2LXRvZ2dsZSB7XG4gIHotaW5kZXg6IDA7XG59XG5ib2R5Omhhcygua2xhdml5by1mb3JtLXdyYXBwZXI6bm90KFtoaWRkZW5dKSkgLm5hdi1tYWluIHtcbiAgei1pbmRleDogMDtcbn1cbi5ncmlkLWdhbGxlcnlfX3RhYnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWdhbGxlcnlfX3RhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5ncmlkLWdhbGxlcnlfX3BhbmVzIC5qcy1tYXNvbnJ5LWdyaWQtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtZ2FsbGVyeV9fcGFuZXMgLmpzLW1hc29ucnktZ3JpZC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZ3JpZC1nYWxsZXJ5X19wYW5lcyAudmlld3MtZmllbGQtZmllbGQtYXJ0aXN0LSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtZ2FsbGVyeV9fcGFuZXMgLnZpZXdzLWZpZWxkLWZpZWxkLWFydGlzdC0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5oZWFkZXItZXhoaWJpdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyLWV4aGliaXRpb24ge1xuICAgIG1hcmdpbjogMCAtMTVweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1leGhpYml0aW9uX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZXhoaWJpdGlvbl9faW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItZXhoaWJpdGlvbl9faW1hZ2Uge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuLmhlYWRlci1leGhpYml0aW9uX19pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1leGhpYml0aW9uX19jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItZXhoaWJpdGlvbl9fY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTEyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1leGhpYml0aW9uX19jYXJkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXItZXhoaWJpdGlvbl9fY2FyZC0tY2FwdGlvbiB7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG59XG4uaGVhZGVyLXByb2dyYW0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhlYWRlci1wcm9ncmFtIHtcbiAgICBtYXJnaW46IDAgLTE1cHggNTBweDtcbiAgfVxufVxuLnBhcmFncmFwaC0tdHlwZS0tY2FyZC1tYWluIC5oZWFkZXItcHJvZ3JhbSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1wcm9ncmFtX19pbWFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItcHJvZ3JhbV9faW1hZ2Uge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXItcHJvZ3JhbV9faW1hZ2Uge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxufVxuLmhlYWRlci1wcm9ncmFtX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZWFkZXItcHJvZ3JhbV9faW1hZ2UtY2FwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmhlYWRlci1wcm9ncmFtX19pbWFnZS1jYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaGVhZGVyLXByb2dyYW1fX2NhcmQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItcHJvZ3JhbV9fY2FyZCB7XG4gICAgbWFyZ2luLXRvcDogLTMxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIG1pbi13aWR0aDogMzgzcHg7XG4gIH1cbiAgLmhlYWRlci1wcm9ncmFtX19zZXJpZXMtd3JhcHBlciAuaGVhZGVyLXByb2dyYW1fX2NhcmQge1xuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgfVxuICAuaGVhZGVyLXByb2dyYW1fX2NhcmQuaGVhZGVyLXByb2dyYW1fX2NhcmQtLW9ubGluZS1wcm9ncmFtIHtcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaGVhZGVyLXByb2dyYW1fX2NhcmQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDUwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5oZWFkZXItcHJvZ3JhbV9fY2FyZC0tY2FwdGlvbiB7XG4gICAgYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbS1zZXJpZXMgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCBoMiB7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG4uaGVhZGluZy1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmhlYWRpbmctbWFpbiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmZvcm0tbmV3c2xldHRlciAuaGVhZGluZy1tYWluIGgyIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmZvcm0tbmV3c2xldHRlciAuaGVhZGluZy1tYWluIGgyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLW5ld3NsZXR0ZXIgLmhlYWRpbmctbWFpbiBoMiB7XG4gICAgZm9udC1zaXplOiA1OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICB9XG59XG4uaGVhZGluZy1tYWluIC50ZXh0LWFyZWEge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmhlYWRpbmctbWFpbiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbn1cbi5oZWFkaW5nLW1haW4tLWxpbmsge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5oZWFkaW5nLW1haW4tLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5oZWFkaW5nLW1haW4tLWxpbms6aG92ZXIgLnRleHQtY3RhIHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uYnMtc2l0ZS1hbGVydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzNGNDg7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG59XG4uYnMtc2l0ZS1hbGVydC5hbGVydC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Nyk7XG4gIGNvbG9yOiAjMDAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG59XG4uYnMtc2l0ZS1hbGVydC5hbGVydC1saWdodCAuY2xvc2Uge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbn1cbi5icy1zaXRlLWFsZXJ0IC5jbG9zZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xufVxuLmltYWdlLWdhbGxlcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCAxZnIpO1xuICBnYXA6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuaW1hZ2UtZ2FsbGVyeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuaW1hZ2UtZ2FsbGVyeS0tNGNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gIH1cbn1cbi5pbWFnZS1nYWxsZXJ5IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1nYWxsZXJ5IC5maWVsZC0taXRlbXMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5pbWFnZS1nYWxsZXJ5LmltYWdlLWdhbGxlcnktLW1hc29ucnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sdW1uLWdhcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sdW1uLWNvdW50OiAxO1xufVxuLmltYWdlLWdhbGxlcnkuaW1hZ2UtZ2FsbGVyeS0tbWFzb25yeSA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uaW1hZ2UtZ2FsbGVyeS5pbWFnZS1nYWxsZXJ5LS1tYXNvbnJ5IC5maWVsZC0taXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtZ2FsbGVyeS5pbWFnZS1nYWxsZXJ5LS1tYXNvbnJ5IHtcbiAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgZ2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmltYWdlLWdhbGxlcnkuaW1hZ2UtZ2FsbGVyeS0tbWFzb25yeSB7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAuaW1hZ2UtZ2FsbGVyeS5pbWFnZS1nYWxsZXJ5LS1tYXNvbnJ5LmltYWdlLWdhbGxlcnktLTRjb2x1bW5zIHtcbiAgICBjb2x1bW4tY291bnQ6IDQ7XG4gIH1cbn1cbi5pbWFnZS1ncmlkLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2UtZ3JpZC1jZWxsX19tZWRpYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG4uaW1hZ2UtZ3JpZC1jZWxsX19tZWRpYSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW1hZ2UtZ3JpZC1jZWxsX19tZXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5pbWFnZS1ncmlkLWNlbGxfX21ldGEgLm1ldGEtbGluayB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgaDIge1xuICBtYXJnaW4tcmlnaHQ6IDE1JTtcbn1cbi5iYXNpYy1wYWdlIC50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIHNtYWxsLFxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsgc21hbGwsXG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEudG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluazpob3ZlcixcbmEudG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbi50b29sYm94IC50b29sYm94X19jb250ZW50LmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAudG9vbGJveCAudG9vbGJveF9fY29udGVudC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA5NiU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkYmRjO1xufVxuLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQgLnRvb2xib3gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4udG9vbGJveCAudG9vbGJveF9fY29udGVudCAudG9vbGJveC1pbWFnZS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIHJvdy1nYXA6IDAuNWVtO1xuICBjb2x1bW4tZ2FwOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQgLnRvb2xib3gtaW1hZ2UtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBncmlkLWF1dG8tcm93czogMjE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudG9vbGJveCAudG9vbGJveF9fY29udGVudCAudG9vbGJveC1pbWFnZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAyMTVweDtcbiAgfVxufVxuLnRvb2xib3ggLmhpZGVOZXh0RWxlbWVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uYXYtZm9vdGVyLWJhciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtZm9vdGVyLWJhciB7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG4ubmF2LWZvb3Rlci1iYXJfX21lbnUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubmF2LWZvb3Rlci1iYXJfX21lbnUgLmJyZWFrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1mb290ZXItYmFyX19tZW51IC5icmVhayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ubmF2LWZvb3Rlci1iYXJfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLm5hdi1mb290ZXItYmFyX19pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1mb290ZXItYmFyX19pdGVtOm50aC1vZi10eXBlKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWZvb3Rlci1iYXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxuICAubmF2LWZvb3Rlci1iYXJfX2l0ZW06bnRoLW9mLXR5cGUoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLm5hdi1mb290ZXItYmFyX19pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2LWZvb3Rlci1iYXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1tYWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNFNUU3RTg7XG59XG4ubmF2LW1haW4uaXMtYWRtaW4ge1xuICB0b3A6IDgwcHg7XG59XG4ubmF2LW1haW4uc3ViLW5hdi1wcmVzZW50IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW4ge1xuICAgIGJveC1zaGFkb3c6IDBweCAxM3B4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgfVxufVxuLm5hdi1tYWluX19zcGFjZXIge1xuICBoZWlnaHQ6IHZhcigtLWFsZXJ0cy1iYXItaGVpZ2h0LCA3MHB4KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW5fX3NwYWNlciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1hbGVydHMtYmFyLWhlaWdodCwgMTAzcHgpO1xuICB9XG59XG4ubmF2LW1haW5fX2Jhci1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluX19iYXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICAuYm9keS1zY3JvbGxlZCAubmF2LW1haW5fX2Jhci1jb250YWluZXIge1xuICAgIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubmF2LW1haW5fX2JhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluX19iYXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgfVxufVxuLm5hdi1tYWluX19iYXItbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2LW1haW5fX2Jhci1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXYtbWFpbl9fYnJhbmRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEyM3B4O1xuICBoZWlnaHQ6IDI5cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluX19icmFuZGluZyB7XG4gICAgd2lkdGg6IDE2MnB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgfVxuICAuYm9keS1zY3JvbGxlZCAubmF2LW1haW5fX2JyYW5kaW5nIHtcbiAgICB3aWR0aDogMTIzcHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG59XG4ubmF2LW1haW5fX2JyYW5kaW5nIHN2ZyAuYSB7XG4gIGZpbGw6ICNENjAwMUM7XG59XG4ubmF2LW1haW5fX2hvdXJzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLm5hdi1tYWluX19ob3VycyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5uYXYtbWFpbl9faG91cnMgYTpub3QoLnRleHQtY3RhKSB7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLm5hdi1tYWluX19ob3VycyBhOm5vdCgudGV4dC1jdGEpOmhvdmVyIHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4ubmF2LW1haW5fX2hvdXJzLS1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW5fX2hvdXJzLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbl9faG91cnMtLWRlc2t0b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4ubmF2LW1haW5fX2hvdXJzLS1tb2JpbGUge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbl9faG91cnMtLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1tYWluX19ob3Vycy0tbW9iaWxlIC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5hdi1tYWluX19ob3Vycy0tbW9iaWxlIC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmJvZHktc2Nyb2xsZWQgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICMzMzNGNDg7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIGE6YWZ0ZXIsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjMzMzRjQ4O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0gYTphZnRlciB7XG4gICAgbGVmdDogMTAwJTtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzMzM0Y0ODtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0gYTpob3ZlcjpiZWZvcmUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0gYTpob3ZlcjphZnRlciB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcGFkZGluZzogMTVweCAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6Zm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmFjdGl2ZTpmb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuYWN0aXZlOmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5mb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6YWN0aXZlLmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5hY3RpdmUuZm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpob3ZlcixcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6Zm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmZvY3VzIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6YWN0aXZlLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuZGlzYWJsZWQsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICBhLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSBhLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmFjdGl2ZSxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuYWN0aXZlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6YWN0aXZlOmhvdmVyLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5hY3RpdmU6aG92ZXIsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmhvdmVyLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTphY3RpdmU6Zm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmFjdGl2ZTpmb2N1cyxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6Zm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmFjdGl2ZS5mb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuYWN0aXZlLmZvY3VzLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6YWN0aXZlLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhLmRpc2FibGVkOmhvdmVyLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYVtkaXNhYmxlZF06aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpob3ZlcixcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuZGlzYWJsZWQ6Zm9jdXMsXG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhOmZvY3VzLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYS5kaXNhYmxlZC5mb2N1cyxcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGFbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGEuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhIC5iYWRnZSB7XG4gICAgY29sb3I6ICNENjAwMUM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICAgIGNvbG9yOiAjRDYwMDFDO1xuICB9XG4gIC5ib2R5LXNjcm9sbGVkIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS10aWNrZXRzIGE6YmVmb3JlLFxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLXRpY2tldHMgYTphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0tLWhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tc2VhcmNoIGJ1dHRvbiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS1zZWFyY2ggc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLmJvZHktc2Nyb2xsZWQgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS1zZWFyY2ggc3BhbjpmaXJzdC1vZi10eXBlIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS1zZWFyY2ggc3BhbjpsYXN0LW9mLXR5cGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtLS1zZWFyY2ggc3ZnIC5hIHtcbiAgICBmaWxsOiAjMzMzRjQ4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbS0tdGlja2V0cyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1zdWItbWVudS1wYXJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LXN1Yi1tZW51LXBhcmVudCBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LXN1Yi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAyMDVweDtcbiAgYmFja2dyb3VuZDogIzMzM0Y0ODtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYygxMDElKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE2cHggIzAwMDAwMDQyO1xufVxuLm5hdi1tYWluX19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtc3ViLW1lbnUuanMtbWFpbi1tZW51LWhhbWJ1cmdlci12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LXN1Yi1tZW51IHVsIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LXN1Yi1tZW51IGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LXN1Yi1tZW51IGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzU2NjU3MTtcbn1cbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LXN1Yi1tZW51IGEge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICM1NjY1NzE7XG59XG4ubmF2LW1haW5fX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1zdWItbWVudSBhOmJlZm9yZSxcbi5uYXYtbWFpbl9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LXN1Yi1tZW51IGE6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjRDYwMDFDO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiAxMjtcbiAgY2xpcDogcmVjdCgwcHgsIDEwMHZ3LCAxMDB2aCwgMHZ3KTtcbiAgdHJhbnNpdGlvbjogbGVmdCAwLjJzIGVhc2U7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtb3ZlcmxheS5uYXYtb3BlbiB7XG4gIGxlZnQ6IDA7XG59XG4ubmF2LW92ZXJsYXlfX3RvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6ICNENjAwMUM7XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2LW92ZXJsYXlfX3RvcDpiZWZvcmUsXG4ubmF2LW92ZXJsYXlfX3RvcDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2LW92ZXJsYXlfX3RvcCAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXYtb3ZlcmxheV9fdG9wIC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1vdmVybGF5X19icmFuZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTIzcHg7XG4gIGhlaWdodDogMjlweDtcbn1cbi5uYXYtb3ZlcmxheV9fYnJhbmRpbmcgc3ZnIC5hIHtcbiAgZmlsbDogI2ZmZjtcbn1cbi5uYXYtb3ZlcmxheV9faG91cnMge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LW92ZXJsYXlfX2hvdXJzIGEsXG4ubmF2LW92ZXJsYXlfX2hvdXJzIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1vdmVybGF5X19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogNDRweDtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5uYXYtb3BlbiAubmF2LW92ZXJsYXlfX2NvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdi1vdmVybGF5X19tZW51LWNvbnRhaW5lciAubWFpbi1uYXYtbWVudSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtb3ZlcmxheV9fbWVudS1jb250YWluZXIgLm1haW4tbmF2LW1lbnUtaXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDM4cHg7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG59XG4ubmF2LW92ZXJsYXlfX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2LW92ZXJsYXlfX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAydmg7XG59XG4ubmF2LW92ZXJsYXlfX21lbnUtY29udGFpbmVyIC5tYWluLW5hdi1tZW51LWl0ZW06bGFzdC1vZi10eXBlIGEge1xuICBwYWRkaW5nOiAxNXB4IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2ZmZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtb3ZlcmxheV9fc2VhcmNoLXdyYXAge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4ubmF2LW92ZXJsYXlfX2V4dHJhLWxpbmtzIHtcbiAgbWFyZ2luLXRvcDogOXZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cbi5uYXYtb3ZlcmxheV9fZXh0cmEtbGlua3MgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4ubmF2LW92ZXJsYXlfX2V4dHJhLWxpbmtzIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ubmF2LW92ZXJsYXlfX2V4dHJhLWxpbmtzIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdi1vdmVybGF5IC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2ggaDIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5uYXYtc3ViLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDdEQkRDO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXN1Yi1oZWFkZXIge1xuICAgIHdpZHRoOiA3MjBweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjRDdEQkRDO1xuICAgIHBhZGRpbmc6IDIwcHggMzBweDtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIC5hZmZpeCAubmF2LXN1Yi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDhweCAzMHB4IDEycHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0Q3REJEQztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXYtc3ViLWhlYWRlciB7XG4gICAgd2lkdGg6IDk0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXYtc3ViLWhlYWRlciB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxufVxuLm5hdi1zdWItaGVhZGVyX19pbm5lciB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi1zdWItaGVhZGVyX19maXhlZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5hdi1zdWItaGVhZGVyX19maXhlZC13cmFwcGVyLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDcwcHg7XG59XG4ud2l0aC1hbGVydHMgLm5hdi1zdWItaGVhZGVyX19maXhlZC13cmFwcGVyLmFmZml4IHtcbiAgdG9wOiAxMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXN1Yi1oZWFkZXJfX2ZpeGVkLXdyYXBwZXIuYWZmaXgge1xuICAgIHRvcDogNzVweDtcbiAgfVxuICAuYnMtc2l0ZS1hbGVydC1ib2R5IC5uYXYtc3ViLWhlYWRlcl9fZml4ZWQtd3JhcHBlci5hZmZpeCB7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxuICAuYnMtc2l0ZS1hbGVydC1ib2R5LnVzZXItbG9nZ2VkLWluIC5uYXYtc3ViLWhlYWRlcl9fZml4ZWQtd3JhcHBlci5hZmZpeCB7XG4gICAgdG9wOiAxOTNweDtcbiAgfVxufVxuLm5hdi1zdWItaGVhZGVyX19zcGFjZXIuZml4ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXN1Yi1oZWFkZXJfX3NwYWNlci5maXhlZCB7XG4gICAgaGVpZ2h0OiA3OXB4O1xuICB9XG59XG4ubmF2LXN1Yi1oZWFkZXIgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhLS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4ubmF2LXN1Yi1oZWFkZXIgLm1kYy10YWIge1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXN1Yi1oZWFkZXIgLm1kYy10YWIge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ3cHg7XG4gIH1cbiAgLmFmZml4IC5uYXYtc3ViLWhlYWRlciAubWRjLXRhYiB7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICB9XG59XG4ubmF2LXN1Yi1oZWFkZXIgLm1kYy10YWI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLm5hdi1zdWItaGVhZGVyIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGNvbG9yOiAjNzM3NzdCO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtc3ViLWhlYWRlciAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ubmF2LXN1Yi1oZWFkZXIgLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzRjQ4O1xufVxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ubmF2LXRhYnMgLm1kYy10YWIge1xuICBmbGV4OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGhlaWdodDogNjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMgLm1kYy10YWIge1xuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuLm5hdi10YWJzIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgb3BhY2l0eTogMC4yO1xuICBjb2xvcjogIzMzM0Y0ODtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IgbGluZWFyLCAxNTBtcyBvcGFjaXR5IGxpbmVhciwgMTUwbXMgZm9udC1zaXplIGxpbmVhciwgcGFkZGluZy1ib3R0b20gMTUwbXMgbGluZWFyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtdGFicyAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG4ubmF2LXRhYnMgLm1kYy10YWJfX3RleHQtbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi10YWJzIC5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBvcGFjaXR5OiAxO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMgLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4ubmF2LXRhYnMgLm1kYy10YWJfX3JpcHBsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2LXRhYnMgLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgaGVpZ2h0OiAzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi10YWJzIC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gICAgaGVpZ2h0OiA2cHg7XG4gIH1cbn1cbi5uYXYtdGFicy1wYW5lLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDQwMHB4O1xufVxuLm5hdi10YWJzLXBhbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4ubmF2LXRhYnMtcGFuZS5hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAxO1xufVxuLm5hdi10b2dnbGUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNzBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMzJweDtcbiAgei1pbmRleDogMTI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5uYXYtdG9nZ2xlX19saW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzRjQ4O1xufVxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMSksXG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgyKSxcbi5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMC4ycyBlYXNlO1xuICBsZWZ0OiAwO1xufVxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0b3A6IDA7XG59XG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIHRvcDogNnB4O1xufVxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0b3A6IDEycHg7XG4gIHdpZHRoOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoNCksXG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSg0KSB7XG4gIHRvcDogLTEwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAyMnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMC4xcyBlYXNlO1xufVxuLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoNSkge1xuICB0b3A6IC0xMHB4O1xuICByaWdodDogLTEwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAyMnB4O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIDAuMnMgZWFzZTtcbn1cbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbiB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMSksXG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMiksXG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xufVxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgbGVmdDogOHB4O1xufVxuLm5hdi1vcGVuIC5uYXYtdG9nZ2xlX19saW5lcyBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgbGVmdDogLThweDtcbn1cbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIGxlZnQ6IDhweDtcbn1cbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSg0KSxcbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSg1KSB7XG4gIG9wYWNpdHk6IDE7XG59XG4ubmF2LW9wZW4gLm5hdi10b2dnbGVfX2xpbmVzIHNwYW46bnRoLW9mLXR5cGUoNCkge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDFweDtcbn1cbi5uYXYtb3BlbiAubmF2LXRvZ2dsZV9fbGluZXMgc3BhbjpudGgtb2YtdHlwZSg1KSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4uc2VhcmNoLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGJhY2tncm91bmQ6ICMzMzNGNDg7XG4gIHotaW5kZXg6IDExO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLCByaWdodCAwcyAwLjJzIGxpbmVhciwgdmlzaWJpbGl0eSAwcyAwLjJzIGxpbmVhcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5LnZpc2libGUge1xuICByaWdodDogMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTUwcHggMTVweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCB7XG4gICAgd2lkdGg6IDExNzBweDtcbiAgfVxufVxuLnNlYXJjaC1vdmVybGF5X19jb250ZW50ID4gLm5hdmJhci1oZWFkZXIsXG4uc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtb3ZlcmxheV9fY29udGVudCA+IC5uYXZiYXItaGVhZGVyLFxuICAuc2VhcmNoLW92ZXJsYXlfX2NvbnRlbnQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7XG4gIH1cbn1cbi5zZWFyY2gtb3ZlcmxheV9fY2xvc2Utd3JhcHBlciA+IC5uYXZiYXItaGVhZGVyLFxuLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLW92ZXJsYXlfX2Nsb3NlLXdyYXBwZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLnNlYXJjaC1vdmVybGF5X19jbG9zZS13cmFwcGVyID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNoLW92ZXJsYXlfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWFyY2gtb3ZlcmxheSAuYmxvY2stc2VhcmNoLFxuLnNlYXJjaC1vdmVybGF5IC5zZWFyY2gtYmxvY2stZm9ybSxcbi5zZWFyY2gtb3ZlcmxheSAuc2VhcmNoLWJsb2NrLWZvcm0gPiAuZm9ybS1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2VhcmNoLW92ZXJsYXkgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaCBoMiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNlYXJjaC1vdmVybGF5X19tZW51cyB7XG4gIG1hcmdpbi10b3A6IDIwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nOiAwIDAgMCAxMCU7XG59XG4uc2xpZGVyLWV4aGliaXRpb24ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIC8qIHNtYWxsZXIsIGRhcmssIHJvdW5kZWQgc3F1YXJlICovXG4gIC8qIGljb24gY29sb3IgKi9cbiAgLyogcG9zaXRpb24gb3V0c2lkZSAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItZXhoaWJpdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uc2xpZGVyLWV4aGliaXRpb25fX2NlbGwge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uc2xpZGVyLWV4aGliaXRpb25fX2NlbGwuaXMtc2VsZWN0ZWQge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgMC4ycyBlYXNlO1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWRlci1leGhpYml0aW9uX19jZWxsIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpZGVyLWV4aGliaXRpb25fX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogOTAlO1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xufVxuLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1zbGlkZXIge1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgYm90dG9tOiAtMzVweDtcbn1cbi5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMzMzRjQ4O1xufVxuLnNsaWRlci1leGhpYml0aW9uIC5mbGlja2l0eS1wYWdlLWRvdHMgLmRvdC5pcy1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzcwNzM3MjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktYnV0dG9uOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gIHdpZHRoOiAyN3B4O1xuICBoZWlnaHQ6IDI3cHg7XG59XG4uc2xpZGVyLWV4aGliaXRpb24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgZmlsbDogIzcwNzM3Mjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG4gICAgbGVmdDogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zbGlkZXItZXhoaWJpdGlvbiAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcbiAgICByaWdodDogLTQwcHg7XG4gIH1cbn1cbi5zbGlkZXItaGVybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBvdXRsaW5lLXN0eWxlOiBub25lO1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuLnNsaWRlci1oZXJvX19jZWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1oZXJvX19jZWxsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5zbGlkZXItaGVyb19fY2VsbC5pcy1zZWxlY3RlZCB7XG4gICAgY3Vyc29yOiBpbml0aWFsO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5zbGlkZXItaGVyb19fY2VsbC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1oZXJvX19jZWxsLWlubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuICAuaXMtc2VsZWN0ZWQgLnNsaWRlci1oZXJvX19jZWxsLWlubmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uc2xpZGVyLWhlcm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDk5NnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc2xpZGVyLWhlcm9fX2ltYWdlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMHB4KTtcbiAgfVxuICAuaXMtc2VsZWN0ZWQgLnNsaWRlci1oZXJvX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG4gIC5pcy1zZWxlY3RlZCArIC5zbGlkZXItaGVyb19fY2VsbCAuc2xpZGVyLWhlcm9fX2ltYWdlLFxuICAubGFzdC1pdGVtLXNlbGVjdGVkIC5zbGlkZXItaGVyb19faW1hZ2Uge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNsaWRlci1oZXJvX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuICB9XG4gIC5pcy1zZWxlY3RlZCAuc2xpZGVyLWhlcm9fX2ltYWdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLmlzLXNlbGVjdGVkICsgLnNsaWRlci1oZXJvX19jZWxsIC5zbGlkZXItaGVyb19faW1hZ2UsXG4gIC5sYXN0LWl0ZW0tc2VsZWN0ZWQgLnNsaWRlci1oZXJvX19pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTVweCk7XG4gIH1cbn1cbi5zbGlkZXItaGVyb19faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2xpZGVyLWhlcm9fX2NhcmRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlci1oZXJvX19jYXJkLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zbGlkZXItaGVyb19fY2FyZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogOTk2cHg7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zbGlkZXItaGVyb19fY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG59XG4uaXMtc2VsZWN0ZWQgLnNsaWRlci1oZXJvX19jYXJkIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMjtcbn1cbi5zbGlkZXItaGVyb19fY2FyZC0tbW9iaWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItaGVyb19fY2FyZC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgIG9yZGVyOiAtMTtcbiAgICB3aWR0aDogNDh2dztcbiAgfVxufVxuLnNsaWRlci1oZXJvX19jYXJkLS1sYXJnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNsaWRlci1oZXJvX19jYXJkLS1sYXJnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOTBweDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uc2xpZGVyLWhlcm8gPiAuZmxpY2tpdHktdmlld3BvcnQge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWhlcm8gPiAuZmxpY2tpdHktdmlld3BvcnQge1xuICAgIGFzcGVjdC1yYXRpbzogMi4xODg3ODI0OTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA0ODBweDtcbiAgICBtYXgtaGVpZ2h0OiAzOHZ3O1xuICB9XG59XG4uc2xpZGVyLWhlcm8gLnNsaWRlci1oZXJvX19pbWFnZSB7XG4gIGFzcGVjdC1yYXRpbzogMS40NTQ1NDU0NTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5zbGlkZXItaGVybyAuY2FyZC1oZWFkZXItc2hvcnQge1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWhlcm8gLmNhcmQtaGVhZGVyLXNob3J0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAydncgNS43N3Z3O1xuICB9XG59XG4uc2xpZGVyLWhlcm8gLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSB7XG4gIG1heC13aWR0aDogOTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zbGlkZXItaGVybyAuY2FyZC1oZWFkZXItc2hvcnRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzV2dztcbiAgICBsaW5lLWhlaWdodDogMC45ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMy44dnc7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWhlcm8gLmNhcmQtaGVhZGVyLXNob3J0X19zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW46IDAgMCAzMnB4O1xuICB9XG59XG4uc2xpZGVyLWhlcm8gLmZsaWNraXR5LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgei1pbmRleDogMjtcbn1cbi5zbGlkZXItaGVybyAuZmxpY2tpdHktYnV0dG9uIC5hcnJvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1oZXJvIC5mbGlja2l0eS1idXR0b24gLmFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNsaWRlci1oZXJvIC5mbGlja2l0eS1idXR0b24ubmV4dCB7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLnNsaWRlci1oZXJvIC5mbGlja2l0eS1idXR0b24ucHJldmlvdXMge1xuICBsZWZ0OiAxMHB4O1xufVxuLnNsaWRlci1oZXJvIHZpZGVvIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItaGVybyAuaW1nLXJlc3BvbnNpdmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItaGVyb19fbWVkaWEge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cbi5zbGlkZXItaGVyby0tZGlzcGxheS12aWRlb3MgLnNsaWRlci1oZXJvX19tZWRpYSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWRlci1oZXJvLS1kaXNwbGF5LWltYWdlcyAuc2xpZGVyLWhlcm9fX21lZGlhIHZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ob21lLXNsaWRlci1oZXJvIC5zbGlkZXItaGVybyB7XG4gIGFzcGVjdC1yYXRpbzogMC42ODcyNzI3MztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1zbGlkZXItaGVybyAuc2xpZGVyLWhlcm86aGFzKC5mbGlja2l0eS1zbGlkZXIpIHtcbiAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLXNsaWRlci1oZXJvIC5zbGlkZXItaGVybyB7XG4gICAgYXNwZWN0LXJhdGlvOiAyLjYwNzA4NzgzICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG4uc29jaWFsc19faWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uc29jaWFscyBzdmcgLmEtc29jaWFsIHtcbiAgZmlsbDogI0Q2MDAxQztcbiAgb3BhY2l0eTogMTtcbn1cbi5zb2NpYWxzIHN2ZyAuYi1zb2NpYWwge1xuICBmaWxsOiAjRDYwMDFDO1xufVxuLnNvY2lhbHMtLWZvb3RlciAuc29jaWFsc19faWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zb2NpYWxzLS1mb290ZXIgc3ZnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zb2NpYWxzLS1mb290ZXIgc3ZnIC5hLXNvY2lhbCB7XG4gIGZpbGw6ICNmZmY7XG4gIG9wYWNpdHk6IDAuMztcbn1cbi5zb2NpYWxzLS1mb290ZXIgc3ZnIC5iLXNvY2lhbCB7XG4gIGZpbGw6ICNmZmY7XG59XG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCBoMiB7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xufVxuLmJhc2ljLXBhZ2UgLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgaDIge1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnRvb2xib3ggLnRvb2xib3hfX3N1YmhlYWRlci5jb250ZW50LXNlY3Rpb25fX2xlZnQgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsgc21hbGwsXG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udG9vbGJveCAudG9vbGJveF9fc3ViaGVhZGVyLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayBzbWFsbCxcbi50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rOmhvdmVyLFxuYS50b29sYm94IC50b29sYm94X19zdWJoZWFkZXIuY29udGVudC1zZWN0aW9uX19sZWZ0IC5oZWFkaW5nLW1haW5fX3N1YmhlYWRlci1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4udG9vbGJveCAudG9vbGJveF9fY29udGVudC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xufVxuLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQuY29udGVudC1zZWN0aW9uX19yaWdodCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpIC50b29sYm94IC50b29sYm94X19jb250ZW50LmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA5NiU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkYmRjO1xufVxuLnRvb2xib3ggLnRvb2xib3hfX2NvbnRlbnQgLnRvb2xib3gtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG4udG9vbGJveCAudG9vbGJveF9fY29udGVudCAudG9vbGJveC1pbWFnZS1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIDFmcik7XG4gIHJvdy1nYXA6IC41ZW07XG4gIGNvbHVtbi1nYXA6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9vbGJveCAudG9vbGJveF9fY29udGVudCAudG9vbGJveC1pbWFnZS1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdyaWQtYXV0by1yb3dzOiAyMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50b29sYm94IC50b29sYm94X19jb250ZW50IC50b29sYm94LWltYWdlLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ3JpZC1hdXRvLXJvd3M6IDIxNXB4O1xuICB9XG59XG4udG9vbGJveCAuaGlkZU5leHRFbGVtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtZnJvbnRwYWdlIC52aWV3LWRpc3BsYXktaWQtaG9tZXBhZ2VfY29sbGVjdGlvbiBpbWcsXG4ucGF0aC1mcm9udHBhZ2UgLnZpZXctZGlzcGxheS1pZC1uZXdfb25fdmlldyBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYXRoLWZyb250cGFnZSAub25saW5lLXByb2dyYW0tY2FyZC1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWZyb250cGFnZSAub25saW5lLXByb2dyYW0tY2FyZC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuY29udGVudC1zZWN0aW9uLS1mcm9tLWhvbWUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LXNlY3Rpb24tLWZyb20taG9tZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtc2VjdGlvbi0tdmlzaXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LXNlY3Rpb24tLXZpc2l0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1mcm9udHBhZ2UgLmNvbnRlbnQtc2VjdGlvbi0tdmlzaXQgLmNvbnRlbnQtc2VjdGlvbl9fbGVmdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wYXRoLWZyb250cGFnZSAuY29udGVudC1zZWN0aW9uLS1nYWxsZXJ5IHtcbiAgcGFkZGluZzogNTVweCAwIDA7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LXNlY3Rpb24tLWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDY1cHggMCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtZnJvbnRwYWdlIC5jb250ZW50LXNlY3Rpb24tLW5vdy1vbi12aWV3IHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4ucGF0aC1mcm9udHBhZ2UgLmNvbGxlY3Rpb24tYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGF0aC1mcm9udHBhZ2UgLmpzLW1hc29ucnktZ3JpZCAuanMtbWFzb25yeS1ncmlkLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYmFzaWMtcGFnZSxcbi5zdGFmZi1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uYmFzaWMtcGFnZSBoMSxcbi5zdGFmZi1wYWdlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYXNpYy1wYWdlX19zdWItdGl0bGUsXG4uc3RhZmYtcGFnZV9fc3ViLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBwLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgcCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHVsLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgdWwsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBsaSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGxpLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgc3Bhbixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIHNtYWxsLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgc21hbGwsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiAuc21hbGwsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiBzbWFsbCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgyIHNtYWxsLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgLnNtYWxsLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiBzdHJvbmcsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMiBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGNvbG9yOiAjRDYwMDFDICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgc21hbGwsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyBzbWFsbCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIC5zbWFsbCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIHNtYWxsLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgc21hbGwsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyAuc21hbGwsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIHN0cm9uZyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGgzIHN0cm9uZyB7XG4gIGNvbG9yOiAjRDYwMDFDICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSB1bCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgdWwgbGksXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSB1bCBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24sXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5hLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmEuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuYS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG5hLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24sXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQuZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQuZm9jdXMsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYmFzaWMtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZEJ1dHRvbiAuYmFkZ2UsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uIC5iYWRnZSxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b24gLmJhZGdlLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbiAuYmFkZ2Uge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19lbmZvcmNlZC10ZXh0LXN0eWxlcyxcbi5zdGFmZi1wYWdlIC5iYXNpYy1wYWdlX19lbmZvcmNlZC10ZXh0LXN0eWxlcyB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2VfX2VuZm9yY2VkLXRleHQtc3R5bGVzIHAsXG4uc3RhZmYtcGFnZSAuYmFzaWMtcGFnZV9fZW5mb3JjZWQtdGV4dC1zdHlsZXMgcCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlX19lbmZvcmNlZC10ZXh0LXN0eWxlcyBzcGFuLFxuLnN0YWZmLXBhZ2UgLmJhc2ljLXBhZ2VfX2VuZm9yY2VkLXRleHQtc3R5bGVzIHNwYW4ge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMixcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudCxcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50IHNtYWxsLFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50IHNtYWxsLFxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50IC5zbWFsbCxcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQgc21hbGwsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQgc21hbGwsXG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQgLnNtYWxsLFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudDpob3ZlcixcbmEuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBoMy5oaWRlTmV4dEVsZW1lbnQ6aG92ZXIsXG5hLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgaDMuaGlkZU5leHRFbGVtZW50OmZvY3VzLFxuYS5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIGgzLmhpZGVOZXh0RWxlbWVudDpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgc3Bhbi5oaWdobGlnaHQsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBzcGFuLmhpZ2hsaWdodCB7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyBzcGFuLmxhcmdlLFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgc3Bhbi5sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBwOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZSAuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHA6bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gcDpsYXN0LWNoaWxkIHNwYW4ubGFyZ2UsXG4uYmFzaWMtcGFnZSAuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHA6bGFzdC1jaGlsZCBzcGFuLmxhcmdlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBwOmxhc3QtY2hpbGQgc3Bhbi5oaWdobGlnaHQsXG4uYmFzaWMtcGFnZSAuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHA6bGFzdC1jaGlsZCBzcGFuLmhpZ2hsaWdodCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gdWw6bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlIC5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gdWw6bGFzdC1jaGlsZCxcbi5iYXNpYy1wYWdlIC5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gdWw6bGFzdC1jaGlsZCBsaSBzcGFuLmxhcmdlLFxuLmJhc2ljLXBhZ2UgLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiB1bDpsYXN0LWNoaWxkIGxpIHNwYW4ubGFyZ2UsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHVsOmxhc3QtY2hpbGQgbGkgc3Bhbi5oaWdobGlnaHQsXG4uYmFzaWMtcGFnZSAuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IHVsOmxhc3QtY2hpbGQgbGkgc3Bhbi5oaWdobGlnaHQsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IG9sOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZSAuc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IG9sOmxhc3QtY2hpbGQsXG4uYmFzaWMtcGFnZSAuYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyA+IG9sOmxhc3QtY2hpbGQgbGkgc3Bhbi5sYXJnZSxcbi5iYXNpYy1wYWdlIC5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzID4gb2w6bGFzdC1jaGlsZCBsaSBzcGFuLmxhcmdlLFxuLmJhc2ljLXBhZ2UgLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBvbDpsYXN0LWNoaWxkIGxpIHNwYW4uaGlnaGxpZ2h0LFxuLmJhc2ljLXBhZ2UgLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgPiBvbDpsYXN0LWNoaWxkIGxpIHNwYW4uaGlnaGxpZ2h0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWFkZGl0aW9uYWwtdGV4dC1ib3gsXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAucGFyYWdyYXBoLS10eXBlLS1hZGRpdGlvbmFsLXRleHQtYm94LFxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tdG9vbGJveC1zZWN0aW9uLFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLnBhcmFncmFwaC0tdHlwZS0tdG9vbGJveC1zZWN0aW9uLFxuLmJhc2ljLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkLS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhLFxuLnN0YWZmLXBhZ2UgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMgLmZpZWxkLS1pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG4uYmFzaWMtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAuZmllbGQtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tbGlnaHRib3gtbWVkaWEpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hZGRpdGlvbmFsLXRleHQtYm94KTpub3QoLnBhcmFncmFwaC0tdHlwZS0tdG9vbGJveC1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ3JpZCksXG4uc3RhZmYtcGFnZSAuZmllbGQtLW5hbWUtZmllbGQtcGFyYWdyYXBocyAuZmllbGQtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tbGlnaHRib3gtbWVkaWEpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hZGRpdGlvbmFsLXRleHQtYm94KTpub3QoLnBhcmFncmFwaC0tdHlwZS0tdG9vbGJveC1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ3JpZCkge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYXNpYy1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXRvb2xib3gtc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdyaWQpOjphZnRlcixcbi5zdGFmZi1wYWdlIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpIC5wYXJhZ3JhcGg6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWxpZ2h0Ym94LW1lZGlhKTpub3QoLnBhcmFncmFwaC0tdHlwZS0tYWRkaXRpb25hbC10ZXh0LWJveCk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLXRvb2xib3gtc2VjdGlvbik6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWltYWdlLWdyaWQpOjphZnRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZGM7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay12aWV3cy1ibG9ja21pY3Jvc2l0ZS1tZW51LW1pY29zaXRlLW1lbnUtYmxvY2sgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW46IDA7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDIge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogNTBweCAwIDMwcHg7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgc21hbGwsXG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDIgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgyIHNtYWxsLFxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgyLmRpc3BsYXkge1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMi5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMi5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGNvbG9yOiAjMzMzRjQ4ICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgc21hbGwsXG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgzIHNtYWxsLFxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgLndGb3JtIGgzLndGb3JtVGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IC53Rm9ybSBoNCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSAud0Zvcm0gaDQgc21hbGwsXG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgLndGb3JtIGg0IC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCAuYmFzaWMtcGFnZV9fYm9keSAud0Zvcm0gaDQgc21hbGwsXG4uYmFzaWMtcGFnZS5wYWdlLS1kYXAgLmJhc2ljLXBhZ2VfX2JvZHkgLndGb3JtIGg0IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLmJhc2ljLXBhZ2UucGFnZS0tZGFwIC5iYXNpYy1wYWdlX19ib2R5IC53Rm9ybSAjdGZhXzIxNzgtTCB7XG4gIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG59XG4uYmFzaWMtcGFnZS5wYWdlLS1kYXBbYWJvdXQ9XCIvZGFwXCJdIC5maWVsZC0tbmFtZS1maWVsZC1wYXJhZ3JhcGhzIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnM6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5wcm9ncmFtcy1wYWdlcyB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyAuZmlyc3QtdGV4dC1hcmVhIHAge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyAuZmlyc3QtdGV4dC1hcmVhIHAgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgLmZpcnN0LXRleHQtYXJlYSBwIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyAuZmlyc3QtdGV4dC1hcmVhIHAgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgLmZpcnN0LXRleHQtYXJlYSBwIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyAuZmlyc3QtdGV4dC1hcmVhIHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IC5maXJzdC10ZXh0LWFyZWEgYSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IC5zZWNvbmQtdGV4dC1hcmVhIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgLnNlY29uZC10ZXh0LWFyZWEgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgLnNlY29uZC10ZXh0LWFyZWEgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IHVsIHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IHVsIHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5jb250ZW50LXNlY3Rpb24tLW92ZXJ2aWV3IHVsIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyB1bCBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyAuY29udGVudC1zZWN0aW9uLS1vdmVydmlldyB1bCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbXMtcGFnZXMgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcgdWwge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5yZWxhdGVkLW9ubGluZS1wcm9ncmFtcyAuY2FyZC1vbmxpbmUtcHJvZ3JhbSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLXByb2dyYW1zLXBhZ2VzIC5yZWxhdGVkLW9ubGluZS1wcm9ncmFtcyAuY2FyZC1vbmxpbmUtcHJvZ3JhbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmFydGlzdC1iaW8ge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aXN0LWJpbyB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aXN0LWJpbyBoMSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cbi5hcnRpc3QtYmlvX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXJ0aXN0LWJpb19faW1hZ2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmFydGlzdC1iaW9fX21ldGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFydGlzdC1iaW9fX2xpZmV0aW1lIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYXJ0aXN0LWJpb19fYWJvdXQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmFydGlzdC1iaW9fX2Fib3V0IHAgc21hbGwsXG4uYXJ0aXN0LWJpb19fYWJvdXQgcCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYXJ0aXN0LWJpb19fYWJvdXQgcCBzbWFsbCxcbi5hcnRpc3QtYmlvX19hYm91dCBwIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpc3QtYmlvX19hYm91dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5hcnRpc3QtYmlvX19hYm91dCBhIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYXJ0aXN0LWJpb19fYWJvdXQgbGkge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5hcnRpc3QtYmlvX19hYm91dCBsaSBzbWFsbCxcbi5hcnRpc3QtYmlvX19hYm91dCBsaSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYXJ0aXN0LWJpb19fYWJvdXQgbGkgc21hbGwsXG4uYXJ0aXN0LWJpb19fYWJvdXQgbGkgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydGlzdC1iaW9fX2Fib3V0IGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYXJ0aXN0LWJpb19fYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uYXJ0aXN0LWJpb19fcmVsYXRlZCB7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnRpc3QtYmlvX19yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMTIwcHg7XG4gIH1cbn1cbi5hcnQtcGFnZXMtbm9kZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnQtcGFnZXMtbm9kZSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cbn1cbi5hcnQtcGFnZXMtbm9kZV9faW1hZ2Utd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hcnQtcGFnZXMtbm9kZV9faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uYXJ0LXBhZ2VzLW5vZGVfX2ltYWdlIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWF4LWhlaWdodDogNjIwcHg7XG59XG4uYXJ0LXBhZ2VzLW5vZGUgaDEge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmFydC1wYWdlcy1ub2RlX19hcnRpc3QtbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYXJ0LXBhZ2VzLW5vZGVfX2FydGlzdC1uYW1lIHNtYWxsLFxuLmFydC1wYWdlcy1ub2RlX19hcnRpc3QtbmFtZSAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYXJ0LXBhZ2VzLW5vZGVfX2FydGlzdC1uYW1lIHNtYWxsLFxuLmFydC1wYWdlcy1ub2RlX19hcnRpc3QtbmFtZSAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbi5hcnQtcGFnZXMtbm9kZV9fbWV0YS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYXJ0LXBhZ2VzLW5vZGVfX21ldGEtYmxvY2s6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hcnQtcGFnZXMtbm9kZV9fbWV0YS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYXJ0LXBhZ2VzLW5vZGVfX2Fib3V0LWFydC1jb3B5IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5hcnQtcGFnZXMtbm9kZSAuY29udGVudC1zZWN0aW9uLS1hYm91dCAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhoaWJpdGlvbnMtbm9kZSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cbi5leGhpYml0aW9ucy1ub2RlX19xdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fcXVvdGUgKiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX3F1b3RlICogc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fcXVvdGUgKiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fcXVvdGUgKiBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19xdW90ZSAqIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGhpYml0aW9ucy1ub2RlX19xdW90ZSAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IHAge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IHAgc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBwIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IHAgc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBwIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGhpYml0aW9ucy1ub2RlX19ib2R5IHAge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgYSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgbGkge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19ib2R5IGxpIHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgbGkgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX2JvZHkgbGkgc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBsaSAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhoaWJpdGlvbnMtbm9kZV9fYm9keSBsaSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fdGlja2V0LWluZm8gLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fdGlja2V0LWluZm8gLmJ0biB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV4aGliaXRpb25zLW5vZGVfX292ZXJ2aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGhpYml0aW9ucy1ub2RlX19jdXJhdG9ycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmV4aGliaXRpb25zLW5vZGVfX2N1cmF0b3JzIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fY3VyYXRvcnMgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fY3VyYXRvcnMgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX2N1cmF0b3JzIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX2N1cmF0b3JzIC5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5leGhpYml0aW9ucy1ub2RlX19jdXJhdG9ycyAuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9faGlnaGxpZ2h0ZWQtYXJ0IHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuLmV4aGliaXRpb25zLW5vZGVfX3NsaWRlciB7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX3NsaWRlciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19hZGRpdGlvbmFsOmxhc3Qtb2YtdHlwZSBociB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnBhcmFncmFwaC0tdHlwZS0tZmVhdHVyZWQtbmV3cyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUsXG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAudmlld3MtZmllbGQtZmllbGQtcHJlc3Mtcm9vbS1wZGYge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC52aWV3cy1maWVsZC1maWVsZC1wcmVzcy1yb29tLXBkZiBzbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC5maWVsZC0tbmFtZS1maWVsZC1xdW90ZSAuc21hbGwsXG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAudmlld3MtZmllbGQtZmllbGQtcHJlc3Mtcm9vbS1wZGYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLnZpZXdzLWZpZWxkLWZpZWxkLXByZXNzLXJvb20tcGRmIHNtYWxsLFxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlIC5zbWFsbCxcbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC52aWV3cy1maWVsZC1maWVsZC1wcmVzcy1yb29tLXBkZiAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUsXG4gIC5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC52aWV3cy1maWVsZC1maWVsZC1wcmVzcy1yb29tLXBkZiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUgYSxcbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC52aWV3cy1maWVsZC1maWVsZC1wcmVzcy1yb29tLXBkZiBhIHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAuZmllbGQtLW5hbWUtZmllbGQtcXVvdGUgYTpob3Zlcixcbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC52aWV3cy1maWVsZC1maWVsZC1wcmVzcy1yb29tLXBkZiBhOmhvdmVyIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fbmV3cy1wcmVzcyAudmlld3Mtcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19uZXdzLXByZXNzIC52aWV3cy1maWVsZC1maWVsZC1yZWxlYXNlLWRhdGUtdGl0bGUtLFxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtcHJlc3MgLmZpZWxkLS1uYW1lLWZpZWxkLWxpbmstdG8tcXVvdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjYTdhZGIxO1xufVxuLmV4aGliaXRpb25zLW5vZGVfX25ld3MtY29sIHtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5leGhpYml0aW9ucy1ub2RlX19wcmVzcy1jb2wgcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fcHJlc3MtY29sIC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7XG59XG4uZXhoaWJpdGlvbnMtbm9kZV9fcHJlc3MtaGlnaGxpZ2h0cyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmc6IDcycHggMCAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICB9XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2UgaDMsXG4uYnJvYWQtbGFuZGluZy1wYWdlIC5oMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLWxhbmRpbmctcGFnZSBoMyBzbWFsbCxcbi5icm9hZC1sYW5kaW5nLXBhZ2UgLmgzIHNtYWxsLFxuLmJyb2FkLWxhbmRpbmctcGFnZSBoMyAuc21hbGwsXG4uYnJvYWQtbGFuZGluZy1wYWdlIC5oMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlIGgzIHNtYWxsLFxuLmJyb2FkLWxhbmRpbmctcGFnZSAuaDMgc21hbGwsXG4uYnJvYWQtbGFuZGluZy1wYWdlIGgzIC5zbWFsbCxcbi5icm9hZC1sYW5kaW5nLXBhZ2UgLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS5icm9hZC1sYW5kaW5nLXBhZ2UgaDM6aG92ZXIsXG5hLmJyb2FkLWxhbmRpbmctcGFnZSAuaDM6aG92ZXIsXG5hLmJyb2FkLWxhbmRpbmctcGFnZSBoMzpmb2N1cyxcbmEuYnJvYWQtbGFuZGluZy1wYWdlIC5oMzpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLmJyb2FkLWxhbmRpbmctcGFnZSAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLWxhbmRpbmctcGFnZSAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMiBzbWFsbCxcbi5icm9hZC1sYW5kaW5nLXBhZ2UgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDIgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLWxhbmRpbmctcGFnZSAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMiBzbWFsbCxcbi5icm9hZC1sYW5kaW5nLXBhZ2UgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLmJyb2FkLWxhbmRpbmctcGFnZSAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMjpob3ZlcixcbmEuYnJvYWQtbGFuZGluZy1wYWdlIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlX19ub2RlLXRlYXNlciBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlX19oNS10ZXh0IHAge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5icm9hZC1sYW5kaW5nLXBhZ2VfX2g1LXRleHQgcCBzbWFsbCxcbi5icm9hZC1sYW5kaW5nLXBhZ2VfX2g1LXRleHQgcCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtbGFuZGluZy1wYWdlX19oNS10ZXh0IHAgc21hbGwsXG4uYnJvYWQtbGFuZGluZy1wYWdlX19oNS10ZXh0IHAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWxhbmRpbmctcGFnZV9faDUtdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXQgaHIge1xuICAgIG1hcmdpbjogNjRweCAwO1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX3RpY2tldHMgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJyb2FkLXZpc2l0X190aWNrZXRzIC5idG4ge1xuICBtYXJnaW46IDIwcHggMCAzMHB4O1xufVxuLmJyb2FkLXZpc2l0X19hZG1pc3Npb24gLmJyb2FkYnV0dG9uLFxuLmJyb2FkLXZpc2l0X19hZG1pc3Npb24gLmJyb2FkQnV0dG9uIHtcbiAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSB7XG4gIG1hcmdpbjogMTBweCAwIDIwcHg7XG59XG4uYnJvYWQtdmlzaXRfX2FsZXJ0cyB7XG4gIGJvcmRlcjogc29saWQgMnB4ICNENjAwMUM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4uYnJvYWQtdmlzaXRfX2FsZXJ0cyBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJyb2FkLXZpc2l0X19hbGVydHMgaDIgc21hbGwsXG4uYnJvYWQtdmlzaXRfX2FsZXJ0cyBoMiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtdmlzaXRfX2FsZXJ0cyBoMiBzbWFsbCxcbi5icm9hZC12aXNpdF9fYWxlcnRzIGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLmJyb2FkLXZpc2l0X19hbGVydHMgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJyb2FkLXZpc2l0X19hbGVydHMgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnJvYWQtdmlzaXRfX2FsZXJ0cyAudmlld3Mtcm93Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMgaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyBoMyBzbWFsbCxcbi5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyBoMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMgaDMgc21hbGwsXG4uYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMgaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIGgzOmhvdmVyLFxuYS5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyBoMzpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLmJyb2FkLXZpc2l0X19kaXJlY3Rpb25zIC5pY29uLXdpdGgtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYnJvYWQtdmlzaXRfX2RpcmVjdGlvbnMgLmljb24td2l0aC10ZXh0X19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjVweDtcbn1cbi5icm9hZC12aXNpdF9fZGlyZWN0aW9ucyBzdmcgLmEge1xuICBmaWxsOiAjRDYwMDFDO1xufVxuLmJyb2FkLXZpc2l0X19tYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmJyb2FkLXZpc2l0X19tYXAgLmZpZWxkLS1uYW1lLWJvZHkgPiBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmJyb2FkLXZpc2l0X19tYXAgLmZpZWxkLS1uYW1lLWJvZHkgPiBkaXYtLWRpbmluZyB7XG4gIHBhZGRpbmctdG9wOiA0My4yNSU7XG59XG4uYnJvYWQtdmlzaXRfX21hcCAuZmllbGQtLW5hbWUtYm9keSA+IGRpdiA+IGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG4uYnJvYWQtdmlzaXRfX3RvdXJzIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0Q3REJEQztcbiAgcGFkZGluZzogNTBweCAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fdG91cnMge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fc29jaWFsLWZvcmVzdCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgbGcge1xuICAuYnJvYWQtdmlzaXRfX3NvY2lhbC1mb3Jlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fdG91ci1jb2wge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X190b3VyLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbC1zbS00Omxhc3Qtb2YtdHlwZSAuYnJvYWQtdmlzaXRfX3RvdXItY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX3RvdXItY29sIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX3RvdXItY29sIC5ibG9jay1icm9hZC1ob3Vycy5ibG9jay1icm9hZC10b3VyLWJsb2NrIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYnJvYWQtdmlzaXRfX3RvdXItY29sIC5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYnJvYWQtdmlzaXRfX3RvdXItY29sIC5idG4tbGluazpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X190b3VyLWNvbCAuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXIgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlci0taW5maW5pdHkgLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlciBoMiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlci0taW5maW5pdHkgLmNvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyLS1pbmZpbml0eSAuY29udGVudCBoMiBzbWFsbCxcbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXItLWluZmluaXR5IC5jb250ZW50IGgyIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXItLWluZmluaXR5IC5jb250ZW50IGgyIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlci0taW5maW5pdHkgLmNvbnRlbnQgaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlci0taW5maW5pdHkgLmNvbnRlbnQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlciBwIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyIHAgc21hbGwsXG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyIHAgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlciBwIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlciBwIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fbm9kZS10ZWFzZXIgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX25vZGUtdGVhc2VyIC5idG4tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgyLFxuLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0Q2MDAxQztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDIgc21hbGwsXG4uYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMyBzbWFsbCxcbi5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgyIC5zbWFsbCxcbi5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC12aXNpdF9fbm9kZS1ib2R5IGgyIHNtYWxsLFxuLmJyb2FkLXZpc2l0X19ub2RlLWJvZHkgaDMgc21hbGwsXG4uYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMiAuc21hbGwsXG4uYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMyAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEuYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMjpob3ZlcixcbmEuYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMzpob3ZlcixcbmEuYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMjpmb2N1cyxcbmEuYnJvYWQtdmlzaXRfX25vZGUtYm9keSBoMzpmb2N1cyB7XG4gIGNvbG9yOiAjYTMwMDE1O1xufVxuLmJyb2FkLXZpc2l0IC5oZWFkaW5nLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdCAuaGVhZGluZy1oZXJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXQgLmNvbC1zbS02IC5idG4tcHJpbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXZpc2l0IC5jb2wtc20tNiAuYnRuLXByaW1hcnkge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5LFxuLmJyb2FkLXZpc2l0X19hY2Nlc3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fc3RhbmRieSxcbiAgLmJyb2FkLXZpc2l0X19hY2Nlc3Mge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbixcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNENjAwMUMgIWltcG9ydGFudDtcbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbi5mb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuYS5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24uYWN0aXZlLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbltkaXNhYmxlZF0sXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b24sXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b24sXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19zdGFuZGJ5IC5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19hY2Nlc3MgLmJyb2FkQnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fc3RhbmRieSAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX2FjY2VzcyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX3N0YW5kYnkgLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC12aXNpdF9fYWNjZXNzIC5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICNENjAwMUMgIWltcG9ydGFudDtcbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbi5mb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246Zm9jdXMsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5hLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b24sXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbi5hY3RpdmUsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbltkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b24sXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjphY3RpdmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbjpob3Zlcixcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246aG92ZXIsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19ub3RlLXRvLXZpc2l0b3JzIC5icm9hZGJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtdmlzaXRfX25vdGUtdG8tdmlzaXRvcnMgLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC12aXNpdF9fbm90ZS10by12aXNpdG9ycyAuYnJvYWRidXR0b246YWN0aXZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLXZpc2l0X19kaW5pbmcge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fZGluaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX2ZhcSB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBtYXJnaW46IDQ0cHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtdmlzaXRfX2ZhcSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgbWFyZ2luOiA2NHB4IDA7XG4gIH1cbn1cbi5icm9hZC12aXNpdF9fZmFxIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5icm9hZC12aXNpdF9fZmFxIC5idG4ge1xuICBjb2xvcjogI0Q2MDAxQztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bixcbi5icm9hZC12aXNpdF9fZmFxIC5idG46YWN0aXZlLFxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bi5hY3RpdmUsXG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX2ZhcSAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5icm9hZC12aXNpdF9fZmFxIC5idG4sXG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bjpmb2N1cyxcbi5icm9hZC12aXNpdF9fZmFxIC5idG46YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5icm9hZC12aXNpdF9fZmFxIC5idG46aG92ZXIsXG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnJvYWQtdmlzaXRfX2ZhcSAuYnRuW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtdmlzaXRfX2ZhcSAuYnRuOmhvdmVyLFxuLmJyb2FkLXZpc2l0X19mYXEgLmJ0bltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXZpc2l0X19mYXEgLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWQtdmlzaXRfX2ZhcS1jb2wge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC12aXNpdF9fZmFxLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uYnJvYWQtdmlzaXRfX2JvdHRvbS1ibG9ja3MgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGUge1xuICBwYWRkaW5nOiAzMHB4IDAgMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaXQtcGFnZXMtbm9kZSB7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2l0LXBhZ2VzLW5vZGUtLXNjaG9vbC1ncm91cCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX3N1Yi1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2l0LXBhZ2VzLW5vZGVfX2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaXQtcGFnZXMtbm9kZV9fYm9keSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuYS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24uZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uIC5iYWRnZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5IGEuYnJvYWRidXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHkgYS5icm9hZGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDIsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgyIHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDMgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMiAuc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMiBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgzIHNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDIgLnNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMi5kaXNwbGF5LFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDMuZGlzcGxheSB7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDIuZGlzcGxheSxcbiAgLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDMuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMi5kaXNwbGF5LS1zYW1lLW9uLW1vYmlsZSxcbi52aXNpdC1wYWdlcy1ub2RlX19ib2R5LS1zaW5nbGUtY29sIGgzLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlzaXQtcGFnZXMtbm9kZV9fYm9keS0tc2luZ2xlLWNvbCBoMixcbiAgLnZpc2l0LXBhZ2VzLW5vZGVfX2JvZHktLXNpbmdsZS1jb2wgaDMge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2FsbC10b3VycyBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2FsbC10b3VycyBoMiBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19hbGwtdG91cnMgaDIgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2FsbC10b3VycyBoMiBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19hbGwtdG91cnMgaDIgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLnZpc2l0LXBhZ2VzLW5vZGVfX2FsbC10b3VycyBoMjpob3ZlcixcbmEudmlzaXQtcGFnZXMtbm9kZV9fYWxsLXRvdXJzIGgyOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fYWxsLXRvdXJzIHRhYmxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19hbGwtdG91cnMgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2FsbC10b3VycyB0ZCB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDIgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDMgc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDIgLnNtYWxsLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMiBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMyBzbWFsbCxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMiAuc21hbGwsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgyOmhvdmVyLFxuYS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBoMzpob3ZlcixcbmEudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgaDI6Zm9jdXMsXG5hLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGgzOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAxNXB4IDIzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZCxcbmEudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24sXG5maWVsZHNldFtkaXNhYmxlZF0gYS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246YWN0aXZlOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246YWN0aXZlOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uYWN0aXZlOmhvdmVyLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjphY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbi5kaXNhYmxlZDpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkOmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24uZGlzYWJsZWQ6Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZGJ1dHRvbltkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b246Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b246Zm9jdXMsXG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZC5mb2N1cyxcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkQnV0dG9uLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRCdXR0b24gLmJhZGdlLFxuLnZpc2l0LXBhZ2VzLW5vZGVfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IGEuYnJvYWRidXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZmllbGQtc2Vjb25kYXJ5LWJvZHkgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi52aXNpdC1wYWdlcy1ub2RlX19maWVsZC1zZWNvbmRhcnktYm9keSBhLmJyb2FkYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4udmlzaXQtcGFnZXMtbm9kZV9fZGluaW5nLXZpZGVvcyAucmVzcC1pZnJhbWUtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi52aXNpdC1wYWdlcy1ub2RlX19kaW5pbmctdmlkZW9zIGEge1xuICBjb2xvcjogI0Q2MDAxQztcbn1cbi52aWV3cy1mYXFzLWJsb2NrIHtcbiAgcGFkZGluZzogNTBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3cy1mYXFzLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA5MHB4IDA7XG4gIH1cbn1cbi52aWV3cy1mYXFzLWJsb2NrX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXdzLWZhcXMtYmxvY2tfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4ub25saW5lLXByb2dyYW0tY2FyZC1jb2w6bnRoLWNoaWxkKG9kZCkge1xuICBjbGVhcjogbGVmdDtcbn1cbi5icm9hZC1mcm9tLWhvbWUgLmNvbnRlbnQtc2VjdGlvbiArIGhyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5icm9hZC1mcm9tLWhvbWVfX292ZXJ2aWV3LWRlc2NyaXB0aW9uIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmJyb2FkLWZyb20taG9tZSAudmlld3MtZWxlbWVudC1jb250YWluZXIuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYnJvYWQtZnJvbS1ob21lIC5vbmxpbmUtcHJvZ3JhbS1jYXJkLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWZyb20taG9tZSAub25saW5lLXByb2dyYW0tY2FyZC1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X190aGUtYnJvYWQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmJyb2FkLWFib3V0X190aGUtYnJvYWQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXRfX3RoZS1icm9hZCBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9fdGhlLWJyb2FkIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXRfX3RoZS1icm9hZCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X19oNS10ZXh0IHAge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5icm9hZC1hYm91dF9faDUtdGV4dCBwIHNtYWxsLFxuLmJyb2FkLWFib3V0X19oNS10ZXh0IHAgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLWFib3V0X19oNS10ZXh0IHAgc21hbGwsXG4uYnJvYWQtYWJvdXRfX2g1LXRleHQgcCAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXRfX2g1LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX2RpcmVjdG9yIHtcbiAgcGFkZGluZzogNTBweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjNmM2YzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dF9fZGlyZWN0b3Ige1xuICAgIHBhZGRpbmc6IDYwcHggMCA0MHB4O1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX2RpcmVjdG9yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbi5icm9hZC1hYm91dF9fZGlyZWN0b3IgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbiAuaGVhZGluZy1oZXJvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24gLmhlYWRpbmctaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6Zm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5hY3RpdmU6Zm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5mb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTpob3Zlcixcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6YWN0aXZlLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmRpc2FibGVkLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGFbZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6Zm9jdXMsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTphY3RpdmUsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTphY3RpdmU6aG92ZXIsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTpob3Zlcixcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhOmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6YWN0aXZlLmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6YWN0aXZlLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEuZGlzYWJsZWQ6aG92ZXIsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGE6aG92ZXIsXG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYS5kaXNhYmxlZDpmb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTpmb2N1cyxcbi5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmRpc2FibGVkLmZvY3VzLFxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGFbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1hYm91dF9fY29sbGVjdGlvbi1yaWdodCBhLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLWFib3V0X19jb2xsZWN0aW9uLXJpZ2h0IGEgLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnJvYWQtYWJvdXRfX2NvbGxlY3Rpb24tcmlnaHQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLWFib3V0X19idWlsZGluZyB7XG4gIHBhZGRpbmc6IDQwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dF9fYnVpbGRpbmcge1xuICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICB9XG59XG4uYnJvYWQtYWJvdXRfX2J1aWxkaW5nIGgyIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5icm9hZC1hYm91dF9fYnVpbGRpbmcgLmhpZGVOZXh0RWxlbWVudDpsYXN0LW9mLXR5cGUgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuLmJyb2FkLWFib3V0X19idWlsZGluZyAuaGlkZU5leHRFbGVtZW50Omxhc3Qtb2YtdHlwZSArIGRpdi0tZGluaW5nIHtcbiAgcGFkZGluZy10b3A6IDQzLjI1JTtcbn1cbi5icm9hZC1hYm91dF9fYnVpbGRpbmcgLmhpZGVOZXh0RWxlbWVudDpsYXN0LW9mLXR5cGUgKyBkaXYgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMDtcbn1cbi5icm9hZC1hYm91dF9fYnVpbGRpbmctaW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5icm9hZC1hYm91dF9fYnVpbGRpbmctaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X19idWlsZGluZy1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0X19mb3VuZGF0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X19mb3VuZGF0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbn1cbi5icm9hZC1hYm91dF9fZm91bmRhdGlvbiBhIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtYWJvdXRfX2ZvdW5kYXRpb24gYSBzbWFsbCxcbi5icm9hZC1hYm91dF9fZm91bmRhdGlvbiBhIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5icm9hZC1hYm91dF9fZm91bmRhdGlvbiBhIHNtYWxsLFxuLmJyb2FkLWFib3V0X19mb3VuZGF0aW9uIGEgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5hLmJyb2FkLWFib3V0X19mb3VuZGF0aW9uIGE6aG92ZXIsXG5hLmJyb2FkLWFib3V0X19mb3VuZGF0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogI2EzMDAxNTtcbn1cbi5icm9hZC1hYm91dF9fZWxpIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0X19lbGkge1xuICAgIHBhZGRpbmc6IDcwcHggMCAwcHg7XG4gIH1cbn1cbi5icm9hZC1hYm91dF9fZWxpIGgyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5icm9hZC1hYm91dF9fZWxpIC5oaWRlUHJldkVsZW1lbnQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG4uYnJvYWQtYWJvdXRfX3ByZXNzIHtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLWFib3V0X19wcmVzcyB7XG4gICAgcGFkZGluZzogMzBweCAwIDBweDtcbiAgfVxufVxuLmJyb2FkLWFib3V0X19wcmVzcyAuYnJvYWQtcHJlc3NfX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnByb2dyYW1zLWxpc3RfX3NlY3Rpb24ge1xuICBwYWRkaW5nOiAzMHB4IDAgNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZ3JhbXMtbGlzdF9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNTVweCAwIDgwcHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0X19zZWN0aW9uLS11cGNvbWluZyB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9ncmFtcy1saXN0X19zZWN0aW9uLS11cGNvbWluZyB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG4gIH1cbn1cbi5wcm9ncmFtcy1saXN0X19zZWN0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wcm9ncmFtcy1saXN0X19zZWN0aW9uIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi51cGNvbWluZy1lbXB0eS1zaWdudXAge1xuICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnBhdGgtYXJ0LW9uLXZpZXctYnJvd3NlLFxuLnBhdGgtYXJ0LWJyb3dzZSxcbi5wYXRoLWFydC1hcnRpc3QtYnJvd3NlIHtcbiAgYmFja2dyb3VuZDogI2YzZjNmMztcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fc2VjdGlvbi10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX3N1Yi1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnR3b3JrLWxhbmRpbmctcGFnZV9fc3ViLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19zZWN0aW9uIC5jYXJkLW1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX191cGNvbWluZyB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogODBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi1wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW46IDgwcHggMDtcbiAgfVxufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC52aWV3LWZpbHRlcnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC52aWV3LWZpbHRlcnMgZm9ybSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC52aWV3LWZpbHRlcnMgLmpzLWZvcm0td3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLnZpZXctZmlsdGVycyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24tdGFicyAuanMtZm9ybS10eXBlLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLmpzLWZvcm0tdHlwZS1zZWxlY3QgLnNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiAxNHB4O1xuICByaWdodDogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggIzMzM0Y0ODtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMzMzNGNDg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5hcnR3b3JrLWxhbmRpbmctcGFnZV9fY29sbGVjdGlvbi10YWJzIC5qcy1mb3JtLXR5cGUtc2VsZWN0IC5zZWxlY3Qtd3JhcHBlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1MHB4O1xuICB3aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZTVlN2U4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLmpzLWZvcm0tdHlwZS1zZWxlY3Qgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAxNHB4IDcwcHggMTRweCAxNXB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAjZTVlN2U4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAxO1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLXRhYnMgLmZvcm0taXRlbS1maWVsZC1hcnRpc3QtbGFzdC1uYW1lLXZhbHVlIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmFydHdvcmstbGFuZGluZy1wYWdlX19jb2xsZWN0aW9uLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXJ0d29yay1sYW5kaW5nLXBhZ2VfX2NvbGxlY3Rpb24taXRlbSAudmlld3MtZmllbGQtZmllbGQtbGFiZWwtZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2Uge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTpmb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6YWN0aXZlOmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5hY3RpdmU6Zm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTphY3RpdmUuZm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmhvdmVyLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTpmb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTphY3RpdmUsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmRpc2FibGVkLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6YWN0aXZlLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6YWN0aXZlOmhvdmVyLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmhvdmVyLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTphY3RpdmU6Zm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGE6Zm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmFjdGl2ZS5mb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmFjdGl2ZSxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhLmRpc2FibGVkOmhvdmVyLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTpob3Zlcixcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuZGlzYWJsZWQ6Zm9jdXMsXG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhOmZvY3VzLFxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYS5kaXNhYmxlZC5mb2N1cyxcbi5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGFbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4ucGF0aC1lbXBsb3ltZW50IC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSAuZW1wbG95bWVudC1wYWdlLXZpZXdzLWZpZWxkcyBhIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhdGgtZW1wbG95bWVudCAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLWVtcGxveW1lbnQgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIC5lbXBsb3ltZW50LXBhZ2Utdmlld3MtZmllbGRzIGEge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLnZpZXctZW1wbG95bWVudC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZSB7XG4gIHBhZGRpbmctdG9wOiA1NXB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGltZyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDMgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDMgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzIHNtYWxsLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGgzIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMyBzdHJvbmcgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDMgc3Ryb25nIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoMyBzdHJvbmcgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDMgc3Ryb25nIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5hY3RpdmU6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5mb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjpob3Zlcixcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b246aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b25bZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBhLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGEuYnJvYWRCdXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgYS5icm9hZEJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnBhZ2Utbm9kZS10eXBlLWVtcGxveW1lbnQtcGFnZXMgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIGg2IHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoNiBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSBoNiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDYgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtZW1wbG95bWVudC1wYWdlcyAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEgaDYgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuZmllbGQtLW5hbWUtYm9keSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlO1xuICB9XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uZm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjphY3RpdmU6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246YWN0aXZlLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b246Zm9jdXMsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIC5jb25uZWN0Q29sdW1uOm50aC1vZi10eXBlKDMpIC5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSAuY29ubmVjdENvbHVtbjpudGgtb2YtdHlwZSgzKSAuYnJvYWRCdXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gLmNvbm5lY3RDb2x1bW46bnRoLW9mLXR5cGUoMykgLmJyb2FkQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDQge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoNCBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoNCAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDQgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDQgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoNDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoMyB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoMyBzbWFsbCxcbi5wYWdlLW5vZGUtdHlwZS1jb25uZWN0LSBoMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDMgc21hbGwsXG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucGFnZS1ub2RlLXR5cGUtY29ubmVjdC0gYnV0dG9uLmNoYXQtYnV0dG9uIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI0Q2MDAxQztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucGF0aC1zZWFyY2ggLnBhZ2UtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xufVxuLnZpZXdzLWV4cG9zZWQtZm9ybSBmb3JtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi52aWV3cy1leHBvc2VkLWZvcm0gZm9ybSArIGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7XG59XG4udmlldy1zZWFyY2gge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDdEQkRDO1xufVxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgaDMge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyBoMyBzbWFsbCxcbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IGgzIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi52aWV3LXNlYXJjaCAudmlld3Mtcm93IGgzIHNtYWxsLFxuLnZpZXctc2VhcmNoIC52aWV3cy1yb3cgaDMgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyBoMyBhIHtcbiAgY29sb3I6ICMzMzNGNDg7XG59XG4udmlldy1zZWFyY2ggLnZpZXdzLXJvdyBoMyBhOmhvdmVyIHtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtcHJlc3Mge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnJvYWQtcHJlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogMTVweCAyM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uZm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uYWN0aXZlLmZvY3VzIHtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZSxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uYWN0aXZlIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC42NTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYS5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gYS5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjphY3RpdmUsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EzMDAxNTtcbiAgYm9yZGVyLWNvbG9yOiAjOTkwMDE0O1xufVxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjphY3RpdmU6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmFjdGl2ZTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbjpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246YWN0aXZlLmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZjAwMTE7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246YWN0aXZlLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24uZGlzYWJsZWQ6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5kaXNhYmxlZDpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b25bZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b246Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uLmRpc2FibGVkLmZvY3VzLFxuLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5icm9hZEJ1dHRvbi5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbn1cbi5icm9hZC1wcmVzcyAuYnJvYWRCdXR0b24gLmJhZGdlIHtcbiAgY29sb3I6ICNENjAwMUM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnJvYWQtcHJlc3MgLmJyb2FkQnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtcHJlc3MgLmhlYWRpbmctaGVybyB7XG4gIGhlaWdodDogMjgwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYnJvYWQtcHJlc3MgLmhlYWRpbmctaGVyb19faW1hZ2UgaW1nIHtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG4uYnJvYWQtcHJlc3NfX2NvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYnJvYWQtcHJlc3NfX2NvbnRlbnQgaDIgc21hbGwsXG4uYnJvYWQtcHJlc3NfX2NvbnRlbnQgaDIgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmJyb2FkLXByZXNzX19jb250ZW50IGgyIHNtYWxsLFxuLmJyb2FkLXByZXNzX19jb250ZW50IGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLmJyb2FkLXByZXNzX19jb250ZW50IGEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2FkLXByZXNzX19zaWRlYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5icm9hZC1wcmVzc19fc2lkZWJhciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYnJvYWQtcHJlc3NfX3NpZGViYXIgYSxcbi5icm9hZC1wcmVzc19fc2lkZWJhciBhLmJyb2FkQnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5icm9hZC1wcmVzcyAucHJlc3MtcmVsZWFzZXMtYmxvY2stMS1maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAzNnB4O1xufVxuLmJyb2FkLXByZXNzIC5wcmVzcy1yZWxlYXNlcy1ibG9jay0xLWZpZWxkcyAuaDYge1xuICBmb250LXNpemU6IDEycHg7XG59XG4uYnJvYWQtcHJlc3MgLnByZXNzLXJlbGVhc2VzLWJsb2NrLTEtZmllbGRzIGEge1xuICBjb2xvcjogIzMzM0Y0ODtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDE1cHggMjNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS41cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6YWN0aXZlOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5hY3RpdmU6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTphY3RpdmUuZm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmFjdGl2ZS5mb2N1cyB7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuZm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTphY3RpdmUsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmRpc2FibGVkLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYVtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT02NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmEuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6YWN0aXZlLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzk5MDAxNDtcbn1cbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6YWN0aXZlOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmFjdGl2ZTpmb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGE6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuYWN0aXZlLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2YwMDExO1xuICBib3JkZXItY29sb3I6ICM1NzAwMGI7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmFjdGl2ZSxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhLmRpc2FibGVkOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTpob3Zlcixcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuZGlzYWJsZWQ6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYS5kaXNhYmxlZC5mb2N1cyxcbi5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGFbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuanMtcGFnZXJfX2l0ZW1zIGEuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG59XG4uYnJvYWQtcHJlc3MgLmpzLXBhZ2VyX19pdGVtcyBhIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJyb2FkLXByZXNzIC5qcy1wYWdlcl9faXRlbXMgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNENjAwMUM7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGEge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMTU7XG4gIGJvcmRlci1jb2xvcjogIzU3MDAwYjtcbn1cbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6YWN0aXZlLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDE1O1xuICBib3JkZXItY29sb3I6ICM5OTAwMTQ7XG59XG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6YWN0aXZlOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTpob3Zlcixcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTphY3RpdmU6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmZvY3VzLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmFjdGl2ZS5mb2N1cyxcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMDAxMTtcbiAgYm9yZGVyLWNvbG9yOiAjNTcwMDBiO1xufVxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmFjdGl2ZSxcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmRpc2FibGVkOmhvdmVyLFxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGU6aG92ZXIsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGUuZGlzYWJsZWQ6Zm9jdXMsXG4uYnJvYWQtcHJlc3MgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYgYTpsYXN0LW9mLXR5cGVbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZTpmb2N1cyxcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZS5kaXNhYmxlZC5mb2N1cyxcbi5icm9hZC1wcmVzcyAuYmxvY2stYmxvY2stY29udGVudGI1ZDU2Y2Y1LWU0YmYtNDBkMy05MWVlLWJjYzg1MWM5NzdlZiBhOmxhc3Qtb2YtdHlwZVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2MDAxQztcbiAgYm9yZGVyLWNvbG9yOiAjRDYwMDFDO1xufVxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlIC5iYWRnZSB7XG4gIGNvbG9yOiAjRDYwMDFDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmJyb2FkLXByZXNzIC5ibG9jay1ibG9jay1jb250ZW50YjVkNTZjZjUtZTRiZi00MGQzLTkxZWUtYmNjODUxYzk3N2VmIGE6bGFzdC1vZi10eXBlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0Q2MDAxQztcbiAgY29sb3I6ICNENjAwMUM7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLm1haW4tY29udGFpbmVyIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLnByZXNzLWltYWdlcy10aXRsZSB7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYXRoLXByZXNzLWltYWdlcyAucHJlc3MtaW1hZ2VzLXRpdGxlIHtcbiAgICBtYXJnaW46IDYwcHggMCA1MHB4O1xuICB9XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1oZWFkZXIgaDIge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctaGVhZGVyIGgyIHNtYWxsLFxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWhlYWRlciBoMiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctaGVhZGVyIGgyIHNtYWxsLFxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWhlYWRlciBoMiAuc21hbGwge1xuICBmb250LXNpemU6IDY1JTtcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1jb250ZW50IGgyIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWNvbnRlbnQgaDIgc21hbGwsXG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctY29udGVudCBoMiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctY29udGVudCBoMiBzbWFsbCxcbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1jb250ZW50IGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuLnBhdGgtcHJlc3MtaW1hZ2VzIC52aWV3LWNvbnRlbnQgPiBoMixcbi5wYXRoLXByZXNzLWltYWdlcyAudmlldy1jb250ZW50ID4gcCB7XG4gIG1heC13aWR0aDogNzAwcHg7XG59XG4ucGF0aC1wcmVzcy1pbWFnZXMgLnZpZXctZGlzcGxheS1pZC1ibG9ja18yIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAuanMtbWFzb25yeS1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5wYXRoLXByZXNzLWltYWdlcyAuY2FyZC1hcnR3b3JrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi51c2VyLWxvZ2dlZC1pbi5wYXRoLXVzZXIgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi51c2VyLWxvZ2dlZC1pbi5wYXRoLXVzZXIgLmZpZWxkLS1sYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG59XG4udXNlci1sb2dnZWQtaW4ucGF0aC11c2VyIGg0LmxhYmVsIHtcbiAgY29sb3I6ICMzMzNGNDg7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdGF4b25vbXktdG91cnMge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG59XG4ucGF0aC10YXhvbm9teS10b3Vyc19fY29udGVudC1hcmVhIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdGF4b25vbXktdG91cnNfX2NvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIGgyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIGgzLFxuLnBhdGgtdGF4b25vbXktdG91cnMgLmgzIHtcbiAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNENjAwMUM7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyBoMyBzbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzIC5oMyBzbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzIGgzIC5zbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzIC5oMyAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyBoMyBzbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzIC5oMyBzbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzIGgzIC5zbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzIC5oMyAuc21hbGwge1xuICBmb250LXNpemU6IDc1JTtcbn1cbmEucGF0aC10YXhvbm9teS10b3VycyBoMzpob3ZlcixcbmEucGF0aC10YXhvbm9teS10b3VycyAuaDM6aG92ZXIsXG5hLnBhdGgtdGF4b25vbXktdG91cnMgaDM6Zm9jdXMsXG5hLnBhdGgtdGF4b25vbXktdG91cnMgLmgzOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMiB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMS42cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjRDYwMDFDO1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgLmJyb2FkLXZpc2l0X19tdXNldW0taG91cnMgaDIgc21hbGwsXG4ucGF0aC10YXhvbm9teS10b3VycyAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMiAuc21hbGwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyBoMiBzbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuYS5wYXRoLXRheG9ub215LXRvdXJzIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyOmhvdmVyLFxuYS5wYXRoLXRheG9ub215LXRvdXJzIC5icm9hZC12aXNpdF9fbXVzZXVtLWhvdXJzIGgyOmZvY3VzIHtcbiAgY29sb3I6ICNhMzAwMTU7XG59XG4ucGF0aC10YXhvbm9teS10b3Vyc19fbm9kZS10ZWFzZXIgaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtdGF4b25vbXktdG91cnNfX2g1LXRleHQgcCB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LWZhbWlseTogJ1JvYm90bycsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhdGgtdGF4b25vbXktdG91cnNfX2g1LXRleHQgcCBzbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzX19oNS10ZXh0IHAgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLnBhdGgtdGF4b25vbXktdG91cnNfX2g1LXRleHQgcCBzbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzX19oNS10ZXh0IHAgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA3NSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhdGgtdGF4b25vbXktdG91cnNfX2g1LXRleHQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG4ucGF0aC10YXhvbm9teS10b3VycyBoMSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyBoMSBzbWFsbCxcbi5wYXRoLXRheG9ub215LXRvdXJzIGgxIC5zbWFsbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIGgxIHNtYWxsLFxuLnBhdGgtdGF4b25vbXktdG91cnMgaDEgLnNtYWxsIHtcbiAgZm9udC1zaXplOiA2NSU7XG59XG4ucGF0aC10YXhvbm9teS10b3VycyBoMS5kaXNwbGF5IHtcbiAgZm9udC1zaXplOiA0NHB4O1xuICBsaW5lLWhlaWdodDogMzhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC10YXhvbm9teS10b3VycyBoMS5kaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDUycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIH1cbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIGgxLmRpc3BsYXktLXNhbWUtb24tbW9iaWxlIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGF0aC10YXhvbm9teS10b3VycyBoMSB7XG4gICAgZm9udC1zaXplOiA1MnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICB9XG59XG4ucGF0aC10YXhvbm9teS10b3VycyBoMS0tc2FtZS1vbi1tb2JpbGUge1xuICBmb250LXNpemU6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgLnJlZ2lvbi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtdGF4b25vbXktdG91cnMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhdGgtdGF4b25vbXktdG91cnMgLnJlZ2lvbi1jb250ZW50IHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7XG4gIH1cbn1cbi5wYXRoLXRheG9ub215LXRvdXJzIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBuYXYsXG4ucGF0aC10YXhvbm9teS10b3VycyAudmlld3MtZWxlbWVudC1jb250YWluZXIgLmZlZWQtaWNvbnMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhdGgtdGF4b25vbXktdG91cnMgLmZpZWxkLS1uYW1lLWZpZWxkLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzZjQ4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LW1haW4gPiAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sgLnZpc2l0b3ItYWxlcnRfX3dyYXBwZXIge1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cbi5uYXYtbWFpbiA+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIC52aXNpdG9yLWFsZXJ0X193cmFwcGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ubmF2LW1haW4gPiAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMycHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxNXB4O1xufVxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sgc3Bhbjo6YmVmb3JlLFxuLm5hdi1tYWluID4gLmJsb2NrLWJyb2FkLXZpc2l0b3ItYWxlcnQtYmxvY2sgc3Bhbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb250ZW50OiBcIiBcIjtcbiAgbGVmdDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAycHg7XG59XG4ubmF2LW1haW4gPiAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayBzcGFuOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubmF2LW1haW4gPiAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5bY2xhc3MqPVwiLW1lcmN1cnktZWRpdG9yLXByZXZpZXdcIl0gLm5hdi1tYWluIHtcbiAgei1pbmRleDogMjAwO1xufVxuW2NsYXNzKj1cIi1tZXJjdXJ5LWVkaXRvci1wcmV2aWV3XCJdIC5scC1idWlsZGVyOmhvdmVyIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5bY2xhc3MqPVwiLW1lcmN1cnktZWRpdG9yLXByZXZpZXdcIl0gLnBhcmFncmFwaC0tdHlwZS0tY29kZS1lbWJlZCAuY29kZSB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG4ucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlIC5oZWFkaW5nLWhlcm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2UgLmhlYWRpbmctaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSAudmlldy1kaXNwbGF5LWlkLWhvbWVwYWdlX2NvbGxlY3Rpb24gaW1nLFxuLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSAudmlldy1kaXNwbGF5LWlkLW5ld19vbl92aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi8vIFRhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxuIiwiLyohIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvYmxvYi9tYXN0ZXIvc3JjL2Nzcy9tYWluLmNzcyAqL1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6IGg1YnAuY29tL3Jcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vc1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICBhW2hyZWZdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgfVxuXG4gICAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XG4gICAgfVxuXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gICAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICBwcmUsXG4gICAgYmxvY2txdW90ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICB0aGVhZCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLy8gaDVicC5jb20vdFxuICAgIH1cblxuICAgIHRyLFxuICAgIGltZyB7XG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgb3JwaGFuczogMztcbiAgICAgICAgd2lkb3dzOiAzO1xuICAgIH1cblxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5idG4sXG4gICAgLmRyb3B1cCA+IC5idG4ge1xuICAgICAgICA+IC5jYXJldCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxhYmVsIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudGFibGUtYm9yZGVyZWQge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG59XG4iLCIvL1xuLy8gR2x5cGhpY29ucyBmb3IgQm9vdHN0cmFwXG4vL1xuLy8gU2luY2UgaWNvbnMgYXJlIGZvbnRzLCB0aGV5IGNhbiBiZSBwbGFjZWQgYW55d2hlcmUgdGV4dCBpcyBwbGFjZWQgYW5kIGFyZVxuLy8gdGh1cyBhdXRvbWF0aWNhbGx5IHNpemVkIHRvIG1hdGNoIHRoZSBzdXJyb3VuZGluZyBjaGlsZC4gVG8gdXNlLCBjcmVhdGUgYW5cbi8vIGlubGluZSBlbGVtZW50IHdpdGggdGhlIGFwcHJvcHJpYXRlIGNsYXNzZXMsIGxpa2Ugc286XG4vL1xuLy8gPGEgaHJlZj1cIiNcIj48c3BhbiBjbGFzcz1cImdseXBoaWNvbiBnbHlwaGljb24tc3RhclwiPjwvc3Bhbj4gU3RhcjwvYT5cblxuLy8gSW1wb3J0IHRoZSBmb250c1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnR2x5cGhpY29ucyBIYWxmbGluZ3MnO1xuICBzcmM6IHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5lb3QnKTtcbiAgc3JjOiB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgdXJsKCdAe2ljb24tZm9udC1wYXRofUB7aWNvbi1mb250LW5hbWV9LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJ0B7aWNvbi1mb250LXBhdGh9QHtpY29uLWZvbnQtbmFtZX0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnQHtpY29uLWZvbnQtcGF0aH1Ae2ljb24tZm9udC1uYW1lfS5zdmcjQHtpY29uLWZvbnQtc3ZnLWlkfScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIC5ib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLmJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBAbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgLnRhYi1mb2N1cygpO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIC5pbWctcmVzcG9uc2l2ZSgpO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IEB0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiBAdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIC50cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICAuaW1nLXJlc3BvbnNpdmUoaW5saW5lLWJsb2NrKTtcbn1cblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyAvLyBzZXQgcmFkaXVzIGluIHBlcmNlbnRzXG59XG5cblxuLy8gSG9yaXpvbnRhbCBydWxlc1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICAgIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAaHItYm9yZGVyO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnRcblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbi5hbmltYXRpb24oQGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogQGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246IEBhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiBAYW5pbWF0aW9uO1xufVxuLmFuaW1hdGlvbi1uYW1lKEBuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IEBuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBAbmFtZTtcbn1cbi5hbmltYXRpb24tZHVyYXRpb24oQGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiBAZHVyYXRpb247XG59XG4uYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbihAdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogQHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLmFuaW1hdGlvbi1kZWxheShAZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IEBkZWxheTtcbn1cbi5hbmltYXRpb24taXRlcmF0aW9uLWNvdW50KEBpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBAaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IEBpdGVyYXRpb24tY291bnQ7XG59XG4uYW5pbWF0aW9uLWRpcmVjdGlvbihAZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogQGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBAZGlyZWN0aW9uO1xufVxuLmFuaW1hdGlvbi1maWxsLW1vZGUoQGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IEBmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogQGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuLmJhY2tmYWNlLXZpc2liaWxpdHkoQHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBAdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuLmJveC1zaGFkb3coQHNoYWRvdykge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IEBzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogQHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuLmJveC1zaXppbmcoQGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogQGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6IEBib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBAYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG4uY29udGVudC1jb2x1bW5zKEBjb2x1bW4tY291bnQ7IEBjb2x1bW4tZ2FwOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IEBjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiBAY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogQGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiBAY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbi5oeXBoZW5zKEBtb2RlOiBhdXRvKSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBAbW9kZTtcbiAgICAgLW1vei1oeXBoZW5zOiBAbW9kZTtcbiAgICAgIC1tcy1oeXBoZW5zOiBAbW9kZTsgLy8gSUUxMCtcbiAgICAgICAtby1oeXBoZW5zOiBAbW9kZTtcbiAgICAgICAgICBoeXBoZW5zOiBAbW9kZTtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuLnBsYWNlaG9sZGVyKEBjb2xvcjogQGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6IEBjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogQGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuLnNjYWxlKEByYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZShAcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoQHJhdGlvKTtcbn1cbi5zY2FsZShAcmF0aW9YOyBAcmF0aW9ZKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKEByYXRpb1gsIEByYXRpb1kpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoQHJhdGlvWCwgQHJhdGlvWSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZShAcmF0aW9YLCBAcmF0aW9ZKTtcbn1cbi5zY2FsZVgoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWChAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoQHJhdGlvKTtcbn1cbi5zY2FsZVkoQHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWShAcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKEByYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoQHJhdGlvKTtcbn1cbi5za2V3KEB4OyBAeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goQHgpIHNrZXdZKEB5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKEB4KSBza2V3WShAeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WChAeCkgc2tld1koQHkpO1xufVxuLnRyYW5zbGF0ZShAeDsgQHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKEB4LCBAeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoQHgsIEB5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShAeCwgQHkpO1xufVxuLnRyYW5zbGF0ZTNkKEB4OyBAeTsgQHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKEB4LCBAeSwgQHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoQHgsIEB5LCBAeik7XG59XG4ucm90YXRlKEBkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKEBkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZShAZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVgoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWChAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoQGRlZ3JlZXMpO1xufVxuLnJvdGF0ZVkoQGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWShAZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKEBkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoQGRlZ3JlZXMpO1xufVxuLnBlcnNwZWN0aXZlKEBwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiBAcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogQHBlcnNwZWN0aXZlO1xufVxuLnBlcnNwZWN0aXZlLW9yaWdpbihAcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46IEBwZXJzcGVjdGl2ZTtcbn1cbi50cmFuc2Zvcm0tb3JpZ2luKEBvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IEBvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogQG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBAb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi50cmFuc2l0aW9uKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogQHRyYW5zaXRpb247XG59XG4udHJhbnNpdGlvbi1wcm9wZXJ0eShAdHJhbnNpdGlvbi1wcm9wZXJ0eSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IEB0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuLnRyYW5zaXRpb24tZGVsYXkoQHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiBAdHJhbnNpdGlvbi1kZWxheTtcbn1cbi50cmFuc2l0aW9uLWR1cmF0aW9uKEB0cmFuc2l0aW9uLWR1cmF0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogQHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4udHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oQHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBAdGltaW5nLWZ1bmN0aW9uO1xufVxuLnRyYW5zaXRpb24tdHJhbnNmb3JtKEB0cmFuc2l0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gQHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIEB0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBAdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbi51c2VyLXNlbGVjdChAc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IEBzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IEBzZWxlY3Q7XG59XG4iLCIvLyBXZWJLaXQtc3R5bGUgZm9jdXNcblxuLnRhYi1mb2N1cygpIHtcbiAgLy8gV2ViS2l0LXNwZWNpZmljLiBPdGhlciBicm93c2VycyB3aWxsIGtlZXAgdGhlaXIgZGVmYXVsdCBvdXRsaW5lIHN0eWxlLlxuICAvLyAoSW5pdGlhbGx5IHRyaWVkIHRvIGFsc28gZm9yY2UgZGVmYXVsdCB2aWEgYG91dGxpbmU6IGluaXRpYWxgLFxuICAvLyBidXQgdGhhdCBzZWVtcyB0byBlcnJvbmVvdXNseSByZW1vdmUgdGhlIG91dGxpbmUgaW4gRmlyZWZveCBhbHRvZ2V0aGVyLilcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuLmltZy1yZXNwb25zaXZlKEBkaXNwbGF5OiBibG9jaykge1xuICBkaXNwbGF5OiBAZGlzcGxheTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBoZWlnaHQ6IGF1dG87IC8vIFBhcnQgMjogU2NhbGUgdGhlIGhlaWdodCBhY2NvcmRpbmcgdG8gdGhlIHdpZHRoLCBvdGhlcndpc2UgeW91IGdldCBzdHJldGNoaW5nXG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLiBOb3RlIHRoYXQgdGhlXG4vLyBzcGVsbGluZyBvZiBgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvYCBpcyBpbnRlbnRpb25hbC5cbi5pbWctcmV0aW5hKEBmaWxlLTF4OyBAZmlsZS0yeDsgQHdpZHRoLTF4OyBAaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIkB7ZmlsZS0xeH1cIik7XG5cbiAgQG1lZGlhXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi8xKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiQHtmaWxlLTJ4fVwiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IEB3aWR0aC0xeCBAaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiBAaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiBAaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiBAaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogQGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiBAZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiBAZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKChAZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoQGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqIEBmb250LXNpemUtc21hbGwgLyBAZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHN0YXRlLXdhcm5pbmctYmc7XG4gIHBhZGRpbmc6IC4yZW07XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiBAdGV4dC1tdXRlZDtcbn1cbi50ZXh0LXByaW1hcnkge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBicmFuZC1wcmltYXJ5KTtcbn1cbi50ZXh0LXN1Y2Nlc3Mge1xuICAudGV4dC1lbXBoYXNpcy12YXJpYW50KEBzdGF0ZS1zdWNjZXNzLXRleHQpO1xufVxuLnRleHQtaW5mbyB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWluZm8tdGV4dCk7XG59XG4udGV4dC13YXJuaW5nIHtcbiAgLnRleHQtZW1waGFzaXMtdmFyaWFudChAc3RhdGUtd2FybmluZy10ZXh0KTtcbn1cbi50ZXh0LWRhbmdlciB7XG4gIC50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoQHN0YXRlLWRhbmdlci10ZXh0KTtcbn1cblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbiAgLmJnLXZhcmlhbnQoQGJyYW5kLXByaW1hcnkpO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICAuYmctdmFyaWFudChAc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uYmctaW5mbyB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1pbmZvLWJnKTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgLmJnLXZhcmlhbnQoQHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmJnLWRhbmdlciB7XG4gIC5iZy12YXJpYW50KEBzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIC5saXN0LXVuc3R5bGVkKCk7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsIHtcbiAgZGQge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpIHtcbiAgICBkdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAoQGRsLWhvcml6b250YWwtb2Zmc2V0IC0gMjApO1xuICAgICAgY2xlYXI6IGxlZnQ7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC50ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuICAgIGRkIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBAZGwtaG9yaXpvbnRhbC1vZmZzZXQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBBYmJyZXZpYXRpb25zIGFuZCBhY3Jvbnltc1xuYWJiclt0aXRsZV0sXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgQGFiYnItYm9yZGVyLWNvbG9yO1xufVxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgLnRleHQtdXBwZXJjYXNlKCk7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IEBibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnXFwyMDE0IFxcMDBBMCc7IC8vIGVtIGRhc2gsIG5ic3BcbiAgICB9XG4gIH1cbn1cblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cDogYGJsb2NrcXVvdGUucHVsbC1yaWdodGAgaGFzIGJlZW4gZGVwcmVjYXRlZCBhcyBvZiB2My4xLjAuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCBAYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAvLyBBY2NvdW50IGZvciBjaXRhdGlvblxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgICY6YmVmb3JlIHsgY29udGVudDogJyc7IH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4udGV4dC1lbXBoYXNpcy12YXJpYW50KEBjb2xvcikge1xuICBjb2xvcjogQGNvbG9yO1xuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oQGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi5iZy12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG4udGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IEBjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogQGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKEBsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiBAcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogQHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgLmNvbnRhaW5lci1maXhlZCgpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiBAY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICAuY29udGFpbmVyLWZpeGVkKCk7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIC5tYWtlLXJvdygpO1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuLm1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gIC5tYWtlLWdyaWQoc20pO1xufVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgLm1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbi5jb250YWluZXItZml4ZWQoQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKChAZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKChAZ3V0dGVyIC8gMikpO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbi5tYWtlLXJvdyhAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKChAZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoQGd1dHRlciAvIC0yKSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuLm1ha2UteHMtY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG59XG4ubWFrZS14cy1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbn1cbi5tYWtlLXhzLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuLm1ha2UteHMtY29sdW1uLXB1bGwoQGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuLm1ha2Utc20tY29sdW1uKEBjb2x1bW5zOyBAZ3V0dGVyOiBAZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogIChAZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IChAZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1zbS1jb2x1bW4tb2Zmc2V0KEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2Utc20tY29sdW1uLXB1c2goQGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLXNtLWNvbHVtbi1wdWxsKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbi5tYWtlLW1kLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbWQtY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLW1kLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1tZC1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbi5tYWtlLWxnLWNvbHVtbihAY29sdW1uczsgQGd1dHRlcjogQGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoQGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoQGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAY29sdW1ucyAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuLm1ha2UtbGctY29sdW1uLW9mZnNldChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5tYWtlLWxnLWNvbHVtbi1wdXNoKEBjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKEBjb2x1bW5zIC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4ubWFrZS1sZy1jb2x1bW4tcHVsbChAY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGNvbHVtbnMgLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgQGdyaWQtY29sdW1uc2AuXG5cbi5tYWtlLWdyaWQtY29sdW1ucygpIHtcbiAgLy8gQ29tbW9uIHN0eWxlcyBmb3IgYWxsIHNpemVzIG9mIGdyaWQgY29sdW1ucywgd2lkdGhzIDEtMTJcbiAgLmNvbChAaW5kZXgpIHsgLy8gaW5pdGlhbFxuICAgIEBpdGVtOiB+XCIuY29sLXhzLUB7aW5kZXh9LCAuY29sLXNtLUB7aW5kZXh9LCAuY29sLW1kLUB7aW5kZXh9LCAuY29sLWxnLUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIEBpdGVtKTtcbiAgfVxuICAuY29sKEBpbmRleCwgQGxpc3QpIHdoZW4gKEBpbmRleCA9PCBAZ3JpZC1jb2x1bW5zKSB7IC8vIGdlbmVyYWw7IFwiPTxcIiBpc24ndCBhIHR5cG9cbiAgICBAaXRlbTogflwiLmNvbC14cy1Ae2luZGV4fSwgLmNvbC1zbS1Ae2luZGV4fSwgLmNvbC1tZC1Ae2luZGV4fSwgLmNvbC1sZy1Ae2luZGV4fVwiO1xuICAgIC5jb2woKEBpbmRleCArIDEpLCB+XCJAe2xpc3R9LCBAe2l0ZW19XCIpO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID4gQGdyaWQtY29sdW1ucykgeyAvLyB0ZXJtaW5hbFxuICAgIEB7bGlzdH0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gY29sbGFwc2luZyB3aGVuIGVtcHR5XG4gICAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICAgIHBhZGRpbmctbGVmdDogIGNlaWwoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKChAZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgfVxuICB9XG4gIC5jb2woMSk7IC8vIGtpY2tzdGFydCBpdFxufVxuXG4uZmxvYXQtZ3JpZC1jb2x1bW5zKEBjbGFzcykge1xuICAuY29sKEBpbmRleCkgeyAvLyBpbml0aWFsXG4gICAgQGl0ZW06IH5cIi5jb2wtQHtjbGFzc30tQHtpbmRleH1cIjtcbiAgICAuY29sKChAaW5kZXggKyAxKSwgQGl0ZW0pO1xuICB9XG4gIC5jb2woQGluZGV4LCBAbGlzdCkgd2hlbiAoQGluZGV4ID08IEBncmlkLWNvbHVtbnMpIHsgLy8gZ2VuZXJhbFxuICAgIEBpdGVtOiB+XCIuY29sLUB7Y2xhc3N9LUB7aW5kZXh9XCI7XG4gICAgLmNvbCgoQGluZGV4ICsgMSksIH5cIkB7bGlzdH0sIEB7aXRlbX1cIik7XG4gIH1cbiAgLmNvbChAaW5kZXgsIEBsaXN0KSB3aGVuIChAaW5kZXggPiBAZ3JpZC1jb2x1bW5zKSB7IC8vIHRlcm1pbmFsXG4gICAgQHtsaXN0fSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gIH1cbiAgLmNvbCgxKTsgLy8ga2lja3N0YXJ0IGl0XG59XG5cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSB3aWR0aCkgYW5kIChAaW5kZXggPiAwKSB7XG4gIC5jb2wtQHtjbGFzc30tQHtpbmRleH0ge1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLUB7aW5kZXh9IHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKChAaW5kZXggLyBAZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdXNoKSBhbmQgKEBpbmRleCA9IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cbi5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSkgd2hlbiAoQHR5cGUgPSBwdWxsKSBhbmQgKEBpbmRleCA+IDApIHtcbiAgLmNvbC1Ae2NsYXNzfS1wdWxsLUB7aW5kZXh9IHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoQGluZGV4IC8gQGdyaWQtY29sdW1ucykpO1xuICB9XG59XG4uY2FsYy1ncmlkLWNvbHVtbihAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEB0eXBlID0gcHVsbCkgYW5kIChAaW5kZXggPSAwKSB7XG4gIC5jb2wtQHtjbGFzc30tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuLmNhbGMtZ3JpZC1jb2x1bW4oQGluZGV4LCBAY2xhc3MsIEB0eXBlKSB3aGVuIChAdHlwZSA9IG9mZnNldCkge1xuICAuY29sLUB7Y2xhc3N9LW9mZnNldC1Ae2luZGV4fSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKEBpbmRleCAvIEBncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBCYXNpYyBsb29waW5nIGluIExFU1Ncbi5sb29wLWdyaWQtY29sdW1ucyhAaW5kZXgsIEBjbGFzcywgQHR5cGUpIHdoZW4gKEBpbmRleCA+PSAwKSB7XG4gIC5jYWxjLWdyaWQtY29sdW1uKEBpbmRleCwgQGNsYXNzLCBAdHlwZSk7XG4gIC8vIG5leHQgaXRlcmF0aW9uXG4gIC5sb29wLWdyaWQtY29sdW1ucygoQGluZGV4IC0gMSksIEBjbGFzcywgQHR5cGUpO1xufVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgY2xhc3Ncbi5tYWtlLWdyaWQoQGNsYXNzKSB7XG4gIC5mbG9hdC1ncmlkLWNvbHVtbnMoQGNsYXNzKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgd2lkdGgpO1xuICAubG9vcC1ncmlkLWNvbHVtbnMoQGdyaWQtY29sdW1ucywgQGNsYXNzLCBwdWxsKTtcbiAgLmxvb3AtZ3JpZC1jb2x1bW5zKEBncmlkLWNvbHVtbnMsIEBjbGFzcywgcHVzaCk7XG4gIC5sb29wLWdyaWQtY29sdW1ucyhAZ3JpZC1jb2x1bW5zLCBAY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogQHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6IEB0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiBAdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IEB0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEB0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuLnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZTsgQHRhYmxlLWJnLWFjdGl2ZSk7XG4udGFibGUtcm93LXZhcmlhbnQoc3VjY2VzczsgQHN0YXRlLXN1Y2Nlc3MtYmcpO1xuLnRhYmxlLXJvdy12YXJpYW50KGluZm87IEBzdGF0ZS1pbmZvLWJnKTtcbi50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nOyBAc3RhdGUtd2FybmluZy1iZyk7XG4udGFibGUtcm93LXZhcmlhbnQoZGFuZ2VyOyBAc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IChAbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAwLjc1KTtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICAgIC8vIFRpZ2h0ZW4gdXAgc3BhY2luZ1xuICAgID4gLnRhYmxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWQge1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAvLyBOdWtlIHRoZSBhcHByb3ByaWF0ZSBib3JkZXJzIHNvIHRoYXQgdGhlIHBhcmVudCBjYW4gaGFuZGxlIHRoZW1cbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHIge1xuICAgICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdCB7XG4gICAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG4udGFibGUtcm93LXZhcmlhbnQoQHN0YXRlOyBAYmFja2dyb3VuZCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9LFxuICAgID4gdGguQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfSA+IHRkLFxuICAgICYuQHtzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLkB7c3RhdGV9OmhvdmVyLFxuICAgID4gdGguQHtzdGF0ZX06aG92ZXIsXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuQHtzdGF0ZX0sXG4gICAgJi5Ae3N0YXRlfTpob3ZlciA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgNSUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEZvcm1zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE5vcm1hbGl6ZSBub24tY29udHJvbHNcbi8vXG4vLyBSZXN0eWxlIGFuZCBiYXNlbGluZSBub24tY29udHJvbCBmb3JtIGVsZW1lbnRzLlxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogKEBmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogQGxlZ2VuZC1jb2xvcjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGxlZ2VuZC1ib3JkZXItY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAuYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cblxuLy8gUG9zaXRpb24gcmFkaW9zIGFuZCBjaGVja2JveGVzIGJldHRlclxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5OyAvLyBJRTgtOVxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBNYWtlIHJhbmdlIGlucHV0cyBiZWhhdmUgbGlrZSB0ZXh0dWFsIGZvcm0gY29udHJvbHNcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gTWFrZSBtdWx0aXBsZSBzZWxlY3QgZWxlbWVudHMgaGVpZ2h0IG5vdCBmaXhlZFxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgLnRhYi1mb2N1cygpO1xufVxuXG4vLyBBZGp1c3Qgb3V0cHV0IGVsZW1lbnRcbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6IEBpbnB1dC1jb2xvcjtcbn1cblxuXG4vLyBDb21tb24gZm9ybSBjb250cm9sc1xuLy9cbi8vIFNoYXJlZCBzaXplIGFuZCB0eXBlIHJlc2V0cyBmb3IgZm9ybSBjb250cm9scy4gQXBwbHkgYC5mb3JtLWNvbnRyb2xgIHRvIGFueVxuLy8gb2YgdGhlIGZvbGxvd2luZyBmb3JtIGNvbnRyb2xzOlxuLy9cbi8vIHNlbGVjdFxuLy8gdGV4dGFyZWFcbi8vIGlucHV0W3R5cGU9XCJ0ZXh0XCJdXG4vLyBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZVwiXVxuLy8gaW5wdXRbdHlwZT1cIm1vbnRoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGltZVwiXVxuLy8gaW5wdXRbdHlwZT1cIndlZWtcIl1cbi8vIGlucHV0W3R5cGU9XCJudW1iZXJcIl1cbi8vIGlucHV0W3R5cGU9XCJlbWFpbFwiXVxuLy8gaW5wdXRbdHlwZT1cInVybFwiXVxuLy8gaW5wdXRbdHlwZT1cInNlYXJjaFwiXVxuLy8gaW5wdXRbdHlwZT1cInRlbFwiXVxuLy8gaW5wdXRbdHlwZT1cImNvbG9yXCJdXG5cbi5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1iYXNlOyAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogQGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgQGlucHV0LWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXM7IC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIDxzZWxlY3Q+cyBpbiBDU1MuXG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgLnRyYW5zaXRpb24oflwiYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1wiKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIC5mb3JtLWNvbnRyb2wtZm9jdXMoKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAucGxhY2Vob2xkZXIoKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiBAZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6IEBsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6IChAcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1zbWFsbDsgQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuLmlucHV0LWxnIHtcbiAgLmlucHV0LXNpemUoQGlucHV0LWhlaWdodC1sYXJnZTsgQHBhZGRpbmctbGFyZ2UtdmVydGljYWw7IEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7IEBmb250LXNpemUtbGFyZ2U7IEBsaW5lLWhlaWdodC1sYXJnZTsgQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKEBsaW5lLWhlaWdodC1jb21wdXRlZCArIEBmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6IChAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpIEBwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoQGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogQGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6IEBpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLXRleHQ7IEBzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIC5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbihAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy10ZXh0OyBAc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgLmZvcm0tY29udHJvbC12YWxpZGF0aW9uKEBzdGF0ZS1kYW5nZXItdGV4dDsgQHN0YXRlLWRhbmdlci10ZXh0OyBAc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oQHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4uZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoQGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKEBwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIC5tYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKEBncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKEBwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG4uZm9ybS1jb250cm9sLXZhbGlkYXRpb24oQHRleHQtY29sb3I6ICM1NTU7IEBib3JkZXItY29sb3I6ICNjY2M7IEBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiBAYm9yZGVyLWNvbG9yO1xuICAgIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKEBib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICBAc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSwgMCAwIDZweCBsaWdodGVuKEBib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICAuYm94LXNoYWRvdyhAc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiBAdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogQHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGBAaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuLmZvcm0tY29udHJvbC1mb2N1cyhAY29sb3I6IEBpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgQGNvbG9yLXJnYmE6IHJnYmEocmVkKEBjb2xvciksIGdyZWVuKEBjb2xvciksIGJsdWUoQGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC5ib3gtc2hhZG93KH5cImluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4IEB7Y29sb3ItcmdiYX1cIik7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4uaW5wdXQtc2l6ZShAaW5wdXQtaGVpZ2h0OyBAcGFkZGluZy12ZXJ0aWNhbDsgQHBhZGRpbmctaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZTsgQGxpbmUtaGVpZ2h0OyBAYm9yZGVyLXJhZGl1cykge1xuICBoZWlnaHQ6IEBpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG5cbiAgc2VsZWN0JiB7XG4gICAgaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiBAaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEmLFxuICBzZWxlY3RbbXVsdGlwbGVdJiB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogQGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctYmFzZS12ZXJ0aWNhbDsgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWJhc2U7IEBsaW5lLWhlaWdodC1iYXNlOyBAYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIC51c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICAudGFiLWZvY3VzKCk7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IEBidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICAub3BhY2l0eSguNjUpO1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgYSYge1xuICAgICYuZGlzYWJsZWQsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRlZmF1bHQtY29sb3I7IEBidG4tZGVmYXVsdC1iZzsgQGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1wcmltYXJ5LWNvbG9yOyBAYnRuLXByaW1hcnktYmc7IEBidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi1zdWNjZXNzLWNvbG9yOyBAYnRuLXN1Y2Nlc3MtYmc7IEBidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWluZm8tY29sb3I7IEBidG4taW5mby1iZzsgQGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICAuYnV0dG9uLXZhcmlhbnQoQGJ0bi13YXJuaW5nLWNvbG9yOyBAYnRuLXdhcm5pbmctYmc7IEBidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIC5idXR0b24tdmFyaWFudChAYnRuLWRhbmdlci1jb2xvcjsgQGJ0bi1kYW5nZXItYmc7IEBidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogQGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC5ib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IEBsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIC5idXR0b24tc2l6ZShAcGFkZGluZy1sYXJnZS12ZXJ0aWNhbDsgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1sYXJnZTsgQGxpbmUtaGVpZ2h0LWxhcmdlOyBAYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICAuYnV0dG9uLXNpemUoQHBhZGRpbmctc21hbGwtdmVydGljYWw7IEBwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICAuYnV0dG9uLXNpemUoQHBhZGRpbmcteHMtdmVydGljYWw7IEBwYWRkaW5nLXhzLWhvcml6b250YWw7IEBmb250LXNpemUtc21hbGw7IEBsaW5lLWhlaWdodC1zbWFsbDsgQGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuLmJ1dHRvbi12YXJpYW50KEBjb2xvcjsgQGJhY2tncm91bmQ7IEBib3JkZXIpIHtcbiAgY29sb3I6IEBjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogQGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMjUlKTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogQGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oQGJvcmRlciwgMTIlKTtcbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGNvbG9yOiBAY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAxMiUpO1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAYmFja2dyb3VuZCwgMTclKTtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbihAYm9yZGVyLCAyNSUpO1xuICAgIH1cbiAgfVxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLmJhZGdlIHtcbiAgICBjb2xvcjogQGJhY2tncm91bmQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuLmJ1dHRvbi1zaXplKEBwYWRkaW5nLXZlcnRpY2FsOyBAcGFkZGluZy1ob3Jpem9udGFsOyBAZm9udC1zaXplOyBAbGluZS1oZWlnaHQ7IEBib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLXZlcnRpY2FsIEBwYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZTtcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXM7XG59XG4iLCIvLyBPcGFjaXR5XG5cbi5vcGFjaXR5KEBvcGFjaXR5KSB7XG4gIG9wYWNpdHk6IEBvcGFjaXR5O1xuICAvLyBJRTggZmlsdGVyXG4gIEBvcGFjaXR5LWllOiAoQG9wYWNpdHkgKiAxMDApO1xuICBmaWx0ZXI6IH5cImFscGhhKG9wYWNpdHk9QHtvcGFjaXR5LWllfSlcIjtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAudHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIHRyJi5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuICB0Ym9keSYuaW4geyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7IH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLnRyYW5zaXRpb24tcHJvcGVydHkoflwiaGVpZ2h0LCB2aXNpYmlsaXR5XCIpO1xuICAudHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgLnRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgQGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgIEBjYXJldC13aWR0aC1iYXNlIHNvbGlkIH5cIlxcOVwiOyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IEB6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICAubmF2LWRpdmlkZXIoQGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIH1cbn1cblxuLy8gSG92ZXIvRm9jdXMgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZHJvcGRvd24tbGluay1ob3Zlci1iZztcbiAgfVxufVxuXG4vLyBBY3RpdmUgc3RhdGVcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogQGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBEaXNhYmxlZCBzdGF0ZVxuLy9cbi8vIEdyYXkgb3V0IHRleHQgYW5kIGVuc3VyZSB0aGUgaG92ZXIvZm9jdXMgc3RhdGUgcmVtYWlucyBncmF5XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgfVxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIC5yZXNldC1maWx0ZXIoKTtcbiAgICBjdXJzb3I6IEBjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cblxuLy8gT3BlbiBzdGF0ZSBmb3IgdGhlIGRyb3Bkb3duXG4ub3BlbiB7XG4gIC8vIFNob3cgdGhlIG1lbnVcbiAgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG91dGxpbmUgd2hlbiA6Zm9jdXMgaXMgdHJpZ2dlcmVkXG4gID4gYSB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuXG4vLyBNZW51IHBvc2l0aW9uaW5nXG4vL1xuLy8gQWRkIGV4dHJhIGNsYXNzIHRvIGAuZHJvcGRvd24tbWVudWAgdG8gZmxpcCB0aGUgYWxpZ25tZW50IG9mIHRoZSBkcm9wZG93blxuLy8gbWVudSB3aXRoIHRoZSBwYXJlbnQuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxuICByaWdodDogMDtcbn1cbi8vIFdpdGggdjMsIHdlIGVuYWJsZWQgYXV0by1mbGlwcGluZyBpZiB5b3UgaGF2ZSBhIGRyb3Bkb3duIHdpdGhpbiBhIHJpZ2h0XG4vLyBhbGlnbmVkIG5hdiBjb21wb25lbnQuIFRvIGVuYWJsZSB0aGUgdW5kb2luZyBvZiB0aGF0LCB3ZSBwcm92aWRlIGFuIG92ZXJyaWRlXG4vLyB0byByZXN0b3JlIHRoZSBkZWZhdWx0IGRyb3Bkb3duIG1lbnUgYWxpZ25tZW50LlxuLy9cbi8vIFRoaXMgaXMgb25seSBmb3IgbGVmdC1hbGlnbmluZyBhIGRyb3Bkb3duIG1lbnUgd2l0aGluIGEgYC5uYXZiYXItcmlnaHRgIG9yXG4vLyBgLnB1bGwtcmlnaHRgIG5hdiBjb21wb25lbnQuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi8vIERyb3Bkb3duIHNlY3Rpb24gaGVhZGVyc1xuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiBAZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIEJhY2tkcm9wIHRvIGNhdGNoIGJvZHkgY2xpY2tzIG9uIG1vYmlsZSwgZXRjLlxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IChAemluZGV4LWRyb3Bkb3duIC0gMTApO1xufVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE86IGFic3RyYWN0IHRoaXMgc28gdGhhdCB0aGUgbmF2YmFyIGZpeGVkIHN0eWxlcyBhcmUgbm90IHBsYWNlZCBoZXJlP1xuXG4uZHJvcHVwLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIHtcbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0IHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci1ib3R0b206IEBjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgICBib3JkZXItYm90dG9tOiBAY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB+XCJcXDlcIjsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgLmRyb3Bkb3duLW1lbnUtcmlnaHQoKTtcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICAuZHJvcGRvd24tbWVudS1sZWZ0KCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbi5uYXYtZGl2aWRlcihAY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKChAbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IEBjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG4ucmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpXCIpKTtcbn1cbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuLmJ0bi1ncm91cCB7XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmJ0bi1ncm91cCxcbiAgLmJ0bi1ncm91cCArIC5idG4sXG4gIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcblxuICAuYnRuLFxuICAuYnRuLWdyb3VwLFxuICAuaW5wdXQtZ3JvdXAge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFNldCBjb3JuZXJzIGluZGl2aWR1YWwgYmVjYXVzZSBzb21ldGltZXMgYSBzaW5nbGUgYnV0dG9uIGNhbiBiZSBpbiBhIC5idG4tZ3JvdXAgYW5kIHdlIG5lZWQgOmZpcnN0LWNoaWxkIGFuZCA6bGFzdC1jaGlsZCB0byBib3RoIG1hdGNoXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICAuYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgLmJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLmJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi14cyk7IH1cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1zbSk7IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgJjpleHRlbmQoLmJ0bi1sZyk7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICAuYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIFJlcG9zaXRpb24gdGhlIGNhcmV0XG4uYnRuIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IEBjYXJldC13aWR0aC1sYXJnZSBAY2FyZXQtd2lkdGgtbGFyZ2UgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cbi8vIFVwc2lkZSBkb3duIGNhcmV0cyBmb3IgLmRyb3B1cFxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCBAY2FyZXQtd2lkdGgtbGFyZ2UgQGNhcmV0LXdpZHRoLWxhcmdlO1xufVxuXG5cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBDbGVhciBmbG9hdHMgc28gZHJvcGRvd24gbWVudXMgY2FuIGJlIHByb3Blcmx5IHBsYWNlZFxuICA+IC5idG4tZ3JvdXAge1xuICAgICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAgID4gLmJ0biB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgLmJvcmRlci1ib3R0b20tcmFkaXVzKEBidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHdpZHRoOiAxJTtcbiAgfVxuICA+IC5idG4tZ3JvdXAgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveCBhbmQgcmFkaW8gb3B0aW9uc1xuLy9cbi8vIEluIG9yZGVyIHRvIHN1cHBvcnQgdGhlIGJyb3dzZXIncyBmb3JtIHZhbGlkYXRpb24gZmVlZGJhY2ssIHBvd2VyZWQgYnkgdGhlXG4vLyBgcmVxdWlyZWRgIGF0dHJpYnV0ZSwgd2UgaGF2ZSB0byBcImhpZGVcIiB0aGUgaW5wdXRzIHZpYSBgY2xpcGAuIFdlIGNhbm5vdCB1c2Vcbi8vIGBkaXNwbGF5OiBub25lO2Agb3IgYHZpc2liaWxpdHk6IGhpZGRlbjtgIGFzIHRoYXQgYWxzbyBoaWRlcyB0aGUgcG9wb3Zlci5cbi8vIFNpbXBseSB2aXN1YWxseSBoaWRpbmcgdGhlIGlucHV0cyB2aWEgYG9wYWNpdHlgIHdvdWxkIGxlYXZlIHRoZW0gY2xpY2thYmxlIGluXG4vLyBjZXJ0YWluIGNhc2VzIHdoaWNoIGlzIHByZXZlbnRlZCBieSB1c2luZyBgY2xpcGAgYW5kIGBwb2ludGVyLWV2ZW50c2AuXG4vLyBUaGlzIHdheSwgd2UgZW5zdXJlIGEgRE9NIGVsZW1lbnQgaXMgdmlzaWJsZSB0byBwb3NpdGlvbiB0aGUgcG9wb3ZlciBmcm9tLlxuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMjc5NCBhbmRcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzE0NTU5IGZvciBtb3JlIGluZm9ybWF0aW9uLlxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLmJvcmRlci10b3AtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG4gICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBAcmFkaXVzO1xufVxuLmJvcmRlci1yaWdodC1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWJvdHRvbS1yYWRpdXMoQHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogQHJhZGl1cztcbiAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IEByYWRpdXM7XG59XG4uYm9yZGVyLWxlZnQtcmFkaXVzKEByYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogQHJhZGl1cztcbiAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogQHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIC5pbnB1dC1sZygpO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgLmlucHV0LXNtKCk7XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IEBwYWRkaW5nLWJhc2UtdmVydGljYWwgQHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiBAaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiBAaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctc21hbGwtdmVydGljYWwgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogQHBhZGRpbmctbGFyZ2UtdmVydGljYWwgQHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6IEBmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogQGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAuYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIC5ib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogQG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiBAbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBAY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiBAbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgLm5hdi1kaXZpZGVyKCk7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZSBAYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IEBuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciBAbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgQG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBAbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIC5uYXYtanVzdGlmaWVkKCk7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCgpO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2UgQGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIC5ib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IEBuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogQG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgJjpleHRlbmQoLmNsZWFyZml4IGFsbCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiBAbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgb3ZlcmZsb3cteDogdmlzaWJsZTtcbiAgcGFkZGluZy1yaWdodDogQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogIEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJi5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgJi5jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCBzZXR0aW5nXG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAvLyBVbmRvIHRoZSBjb2xsYXBzZSBzaWRlIHBhZGRpbmcgZm9yIG5hdmJhcnMgd2l0aCBjb250YWluZXJzIHRvIGVuc3VyZVxuICAgIC8vIGFsaWdubWVudCBvZiByaWdodC1hbGlnbmVkIGNvbnRlbnRzLlxuICAgIC5uYXZiYXItZml4ZWQtdG9wICYsXG4gICAgLm5hdmJhci1zdGF0aWMtdG9wICYsXG4gICAgLm5hdmJhci1maXhlZC1ib3R0b20gJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWF4LWhlaWdodDogQG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0O1xuXG4gICAgQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiBAc2NyZWVuLXhzLW1pbikgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6ICAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6ICAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBOYXZiYXIgYWxpZ25tZW50IG9wdGlvbnNcbi8vXG4vLyBEaXNwbGF5IHRoZSBuYXZiYXIgYWNyb3NzIHRoZSBlbnRpcmV0eSBvZiB0aGUgcGFnZSBvciBmaXhlZCBpdCB0byB0aGUgdG9wIG9yXG4vLyBib3R0b20gb2YgdGhlIHBhZ2UuXG5cbi8vIFN0YXRpYyB0b3AgKHVuZml4ZWQsIGJ1dCAxMDAlIHdpZGUpIG5hdmJhclxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogQHppbmRleC1uYXZiYXI7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRml4IHRoZSB0b3AvYm90dG9tIG5hdmJhcnMgd2hlbiBzY3JlZW4gcmVhbCBlc3RhdGUgc3VwcG9ydHMgaXRcbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW5hdmJhci1maXhlZDtcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG5cbi8vIEJyYW5kL3Byb2plY3QgbmFtZVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLWxhcmdlO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBoZWlnaHQ6IEBuYXZiYXItaGVpZ2h0O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gID4gaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgJixcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRvZ2dsZVxuLy9cbi8vIEN1c3RvbSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBgLm5hdmJhci1jb2xsYXBzZWAsIHBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlXG4vLyBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLm5hdmJhci10b2dnbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IChAbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgIEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IEBuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggQG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICAuYm94LXNoYWRvdyhAc2hhZG93KTtcblxuICAvLyBNaXhpbiBiZWhhdmlvciBmb3Igb3B0aW11bSBkaXNwbGF5XG4gIC5mb3JtLWlubGluZSgpO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBWZXJ0aWNhbGx5IGNlbnRlciBpbiBleHBhbmRlZCwgaG9yaXpvbnRhbCBuYXZiYXJcbiAgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbihAaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAuYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICAuYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0IHN1cHBvcnQgZm9yIGRyb3B1cHMgdmlhIGV4dHJhIGRyb3B1cCBjbGFzc1xuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKEBuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIC5ib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICAubmF2YmFyLXZlcnRpY2FsLWFsaWduKEBpbnB1dC1oZWlnaHQtYmFzZSk7XG5cbiAgJi5idG4tc20ge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIC5uYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIC5uYXZiYXItdmVydGljYWwtYWxpZ24oQGxpbmUtaGVpZ2h0LWNvbXB1dGVkKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiBAbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tcmlnaHQ6IEBuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlcHVycG9zZSB0aGUgcHVsbCB1dGlsaXRpZXMgYXMgdGhlaXIgb3duIG5hdmJhciB1dGlsaXRpZXMgdG8gYXZvaWQgc3BlY2lmaWNpdHlcbi8vIGlzc3VlcyB3aXRoIHBhcmVudHMgYW5kIGNoYWluaW5nLiBPbmx5IGRvIHRoaXMgd2hlbiB0aGUgbmF2YmFyIGlzIHVuY29sbGFwc2VkXG4vLyB0aG91Z2ggc28gdGhhdCBuYXZiYXIgY29udGVudHMgcHJvcGVybHkgc3RhY2sgYW5kIGFsaWduIGluIG1vYmlsZS5cbi8vXG4vLyBEZWNsYXJlZCBhZnRlciB0aGUgbmF2YmFyIGNvbXBvbmVudHMgdG8gZW5zdXJlIG1vcmUgc3BlY2lmaWNpdHkgb24gdGhlIG1hcmdpbnMuXG5cbkBtZWRpYSAobWluLXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gIC5uYXZiYXItbGVmdCAgeyAucHVsbC1sZWZ0KCk7IH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLnB1bGwtcmlnaHQoKTtcbiAgICBtYXJnaW4tcmlnaHQ6IC1AbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6IEBuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogQGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6IEBuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbihAbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogQG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbi5uYXZiYXItdmVydGljYWwtYWxpZ24oQGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoQG5hdmJhci1oZWlnaHQgLSBAZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICAuY2xlYXJmaXgoKTtcbn1cbi5jZW50ZXItYmxvY2sge1xuICAuY2VudGVyLWJsb2NrKCk7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICAudGV4dC1oaWRlKCk7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogQGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbCBAYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJyZWFkY3J1bWItYmc7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJAe2JyZWFkY3J1bWItc2VwYXJhdG9yfVxcMDBhMFwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogQGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogQGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy1iYXNlLXZlcnRpY2FsIEBwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiBAcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIC5ib3JkZXItbGVmdC1yYWRpdXMoQGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLXJpZ2h0LXJhZGl1cyhAYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW4ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24taG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWhvdmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogQHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICA+IC5kaXNhYmxlZCB7XG4gICAgPiBzcGFuLFxuICAgID4gc3Bhbjpob3ZlcixcbiAgICA+IHNwYW46Zm9jdXMsXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6IEBwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjtcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMYXJnZVxuLnBhZ2luYXRpb24tbGcge1xuICAucGFnaW5hdGlvbi1zaXplKEBwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOyBAcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOyBAZm9udC1zaXplLWxhcmdlOyBAbGluZS1oZWlnaHQtbGFyZ2U7IEBib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgLnBhZ2luYXRpb24tc2l6ZShAcGFkZGluZy1zbWFsbC12ZXJ0aWNhbDsgQHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDsgQGZvbnQtc2l6ZS1zbWFsbDsgQGxpbmUtaGVpZ2h0LXNtYWxsOyBAYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbi5wYWdpbmF0aW9uLXNpemUoQHBhZGRpbmctdmVydGljYWw7IEBwYWRkaW5nLWhvcml6b250YWw7IEBmb250LXNpemU7IEBsaW5lLWhlaWdodDsgQGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiBAcGFkZGluZy12ZXJ0aWNhbCBAcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICAuYm9yZGVyLWxlZnQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIC5ib3JkZXItcmlnaHQtcmFkaXVzKEBib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmOmV4dGVuZCguY2xlYXJmaXggYWxsKTtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IEBwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6IEBwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBwYWdlci1iZztcbiAgICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogQGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICAubGFiZWwtdmFyaWFudChAbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgLmxhYmVsLXZhcmlhbnQoQGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIC5sYWJlbC12YXJpYW50KEBsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbi5sYWJlbC12YXJpYW50KEBjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbihAY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiBAYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiBAYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiBAYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiBAYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG4gIGEmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IEBiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6IEBiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICBAanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiBAanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6IEBqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IEBqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6IEBqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6IEBqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oQGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiBAYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoQGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKEBncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKEBqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206IChAanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoQGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogQGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogQHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiBAbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgQHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEB0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgLnRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgICY6ZXh0ZW5kKC5pbWctcmVzcG9uc2l2ZSk7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyxcbiAgYSYuYWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IEBsaW5rLWNvbG9yO1xuICB9XG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IEB0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiBAdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogQGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206IEBsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IEBhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nIEBoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiBAYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IChAYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1zdWNjZXNzLWJnOyBAYWxlcnQtc3VjY2Vzcy1ib3JkZXI7IEBhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC1pbmZvLWJnOyBAYWxlcnQtaW5mby1ib3JkZXI7IEBhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIC5hbGVydC12YXJpYW50KEBhbGVydC13YXJuaW5nLWJnOyBAYWxlcnQtd2FybmluZy1ib3JkZXI7IEBhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgLmFsZXJ0LXZhcmlhbnQoQGFsZXJ0LWRhbmdlci1iZzsgQGFsZXJ0LWRhbmdlci1ib3JkZXI7IEBhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuLmFsZXJ0LXZhcmlhbnQoQGJhY2tncm91bmQ7IEBib3JkZXI7IEB0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IEBiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG4gIGNvbG9yOiBAdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKEBib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbihAdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiBAbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogQHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLC4xKSk7XG59XG5cbi8vIEJhciBvZiBwcm9ncmVzc1xuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBAZm9udC1zaXplLXNtYWxsO1xuICBsaW5lLWhlaWdodDogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBjb2xvcjogQHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcHJvZ3Jlc3MtYmFyLWJnO1xuICAuYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICAudHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAuYW5pbWF0aW9uKHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZSk7XG59XG5cblxuLy8gVmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAucHJvZ3Jlc3MtYmFyLXZhcmlhbnQoQHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgLnByb2dyZXNzLWJhci12YXJpYW50KEBwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gIC5wcm9ncmVzcy1iYXItdmFyaWFudChAcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuI2dyYWRpZW50IHtcblxuICAvLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbiAgLy9cbiAgLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbiAgLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbiAgLmhvcml6b250YWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciBAc3RhcnQtcGVyY2VudCwgQGVuZC1jb2xvciBAZW5kLXBlcmNlbnQpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0xKVwiLGFyZ2IoQHN0YXJ0LWNvbG9yKSxhcmdiKEBlbmQtY29sb3IpKSk7IC8vIElFOSBhbmQgZG93blxuICB9XG5cbiAgLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuICAvL1xuICAvLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuICAvLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuICAudmVydGljYWwoQHN0YXJ0LWNvbG9yOiAjNTU1OyBAZW5kLWNvbG9yOiAjMzMzOyBAc3RhcnQtcGVyY2VudDogMCU7IEBlbmQtcGVyY2VudDogMTAwJSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCBAc3RhcnQtY29sb3IgQHN0YXJ0LXBlcmNlbnQsIEBlbmQtY29sb3IgQGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0LWNvbG9yIEBzdGFydC1wZXJjZW50LCBAZW5kLWNvbG9yIEBlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MClcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxuXG4gIC5kaXJlY3Rpb25hbChAc3RhcnQtY29sb3I6ICM1NTU7IEBlbmQtY29sb3I6ICMzMzM7IEBkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KEBkZWcsIEBzdGFydC1jb2xvciwgQGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBPcGVyYSAxMlxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudChAZGVnLCBAc3RhcnQtY29sb3IsIEBlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIH1cbiAgLmhvcml6b250YWwtdGhyZWUtY29sb3JzKEBzdGFydC1jb2xvcjogIzAwYjNlZTsgQG1pZC1jb2xvcjogIzdhNDNiNjsgQGNvbG9yLXN0b3A6IDUwJTsgQGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIEBzdGFydC1jb2xvciwgQG1pZC1jb2xvciBAY29sb3Itc3RvcCwgQGVuZC1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBAc3RhcnQtY29sb3IsIEBtaWQtY29sb3IgQGNvbG9yLXN0b3AsIEBlbmQtY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgZmlsdGVyOiBlKCUoXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nJWQnLCBlbmRDb2xvcnN0cj0nJWQnLCBHcmFkaWVudFR5cGU9MSlcIixhcmdiKEBzdGFydC1jb2xvciksYXJnYihAZW5kLWNvbG9yKSkpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICB9XG4gIC52ZXJ0aWNhbC10aHJlZS1jb2xvcnMoQHN0YXJ0LWNvbG9yOiAjMDBiM2VlOyBAbWlkLWNvbG9yOiAjN2E0M2I2OyBAY29sb3Itc3RvcDogNTAlOyBAZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoQHN0YXJ0LWNvbG9yLCBAbWlkLWNvbG9yIEBjb2xvci1zdG9wLCBAZW5kLWNvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGZpbHRlcjogZSglKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVkJywgZW5kQ29sb3JzdHI9JyVkJywgR3JhZGllbnRUeXBlPTApXCIsYXJnYihAc3RhcnQtY29sb3IpLGFyZ2IoQGVuZC1jb2xvcikpKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbiAgfVxuICAucmFkaWFsKEBpbm5lci1jb2xvcjogIzU1NTsgQG91dGVyLWNvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCBAaW5uZXItY29sb3IsIEBvdXRlci1jb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgQGlubmVyLWNvbG9yLCBAb3V0ZXItY29sb3IpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cbiAgLnN0cmlwZWQoQGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSk7IEBhbmdsZTogNDVkZWcpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChAYW5nbGUsIEBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBAY29sb3IgNTAlLCBAY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoQGFuZ2xlLCBAY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgQGNvbG9yIDUwJSwgQGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KEBhbmdsZSwgQGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIEBjb2xvciA1MCUsIEBjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICB9XG59XG4iLCIvLyBQcm9ncmVzcyBiYXJzXG5cbi5wcm9ncmVzcy1iYXItdmFyaWFudChAY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuXG4gIC8vIERlcHJlY2F0ZWQgcGFyZW50IGNsYXNzIHJlcXVpcmVtZW50IGFzIG9mIHYzLjIuMFxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAmIHtcbiAgICAjZ3JhZGllbnQgPiAuc3RyaXBlZCgpO1xuICB9XG59XG4iLCIubWVkaWEge1xuICAvLyBQcm9wZXIgc3BhY2luZyBiZXR3ZWVuIGluc3RhbmNlcyBvZiAubWVkaWFcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cblxuLm1lZGlhLW9iamVjdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIC8vIEZpeCBjb2xsYXBzZSBpbiB3ZWJraXQgZnJvbSBtYXgtd2lkdGg6IDEwMCUgYW5kIGRpc3BsYXk6IHRhYmxlLWNlbGwuXG4gICYuaW1nLXRodW1ibmFpbCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4vLyBSZXNldCBtYXJnaW5zIG9uIGhlYWRpbmdzIGZvciB0aWdodGVyIGRlZmF1bHQgc3BhY2luZ1xuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi8vIE1lZGlhIGxpc3QgdmFyaWF0aW9uXG4vL1xuLy8gVW5kbyBkZWZhdWx0IHVsL29sIHN0eWxlc1xuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGlzdCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy9cbi8vIEVhc2lseSB1c2FibGUgb24gPHVsPiwgPG9sPiwgb3IgPGRpdj4uXG5cbi5saXN0LWdyb3VwIHtcbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbn1cblxuXG4vLyBJbmRpdmlkdWFsIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2Ugb24gYGxpYHMgb3IgYGRpdmBzIHdpdGhpbiB0aGUgYC5saXN0LWdyb3VwYCBwYXJlbnQuXG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBsaXN0LWdyb3VwLWJvcmRlcjtcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKEBsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoQGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogQGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBAbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogQGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiBAbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6IEBsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHN1Y2Nlc3M7IEBzdGF0ZS1zdWNjZXNzLWJnOyBAc3RhdGUtc3VjY2Vzcy10ZXh0KTtcbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvOyBAc3RhdGUtaW5mby1iZzsgQHN0YXRlLWluZm8tdGV4dCk7XG4ubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZzsgQHN0YXRlLXdhcm5pbmctYmc7IEBzdGF0ZS13YXJuaW5nLXRleHQpO1xuLmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KGRhbmdlcjsgQHN0YXRlLWRhbmdlci1iZzsgQHN0YXRlLWRhbmdlci10ZXh0KTtcblxuXG4vLyBDdXN0b20gY29udGVudCBvcHRpb25zXG4vL1xuLy8gRXh0cmEgY2xhc3NlcyBmb3IgY3JlYXRpbmcgd2VsbC1mb3JtYXR0ZWQgY29udGVudCB3aXRoaW4gYC5saXN0LWdyb3VwLWl0ZW1gcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbiIsIi8vIExpc3QgR3JvdXBzXG5cbi5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChAc3RhdGU7IEBiYWNrZ3JvdW5kOyBAY29sb3IpIHtcbiAgLmxpc3QtZ3JvdXAtaXRlbS1Ae3N0YXRlfSB7XG4gICAgY29sb3I6IEBjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYmFja2dyb3VuZDtcblxuICAgIGEmLFxuICAgIGJ1dHRvbiYge1xuICAgICAgY29sb3I6IEBjb2xvcjtcblxuICAgICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6IEBjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKEBiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSxcbiAgICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogQGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6IEBjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiBAcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgLmJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6IEBwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGNlaWwoKEBmb250LXNpemUtYmFzZSAqIDEuMTI1KSk7XG4gIGNvbG9yOiBpbmhlcml0O1xuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiBAcGFuZWwtZm9vdGVyLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6IEBwYW5lbC1mb290ZXItYmc7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAcGFuZWwtaW5uZXItYm9yZGVyO1xuICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIC5ib3JkZXItdG9wLXJhZGl1cygoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgLmJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IEBwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBAcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgLmJvcmRlci10b3AtcmFkaXVzKChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICAuYm9yZGVyLWJvdHRvbS1yYWRpdXMoKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoQHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKEBwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IChAcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4gID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbiAgPiAudGFibGUgKyAucGFuZWwtYm9keSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgQHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGgsXG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHIge1xuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGhlYWQsXG4gICAgPiB0Ym9keSB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5cbi8vIENvbGxhcHNpYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogQGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuXG4gIC8vIFRpZ2h0ZW4gdXAgbWFyZ2luIHNvIGl0J3Mgb25seSBiZXR3ZWVuIHBhbmVsc1xuICAucGFuZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyLXJhZGl1czogQHBhbmVsLWJvcmRlci1yYWRpdXM7XG5cbiAgICArIC5wYW5lbCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIEBwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnNcbi5wYW5lbC1kZWZhdWx0IHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRlZmF1bHQtYm9yZGVyOyBAcGFuZWwtZGVmYXVsdC10ZXh0OyBAcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOyBAcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtcHJpbWFyeS1ib3JkZXI7IEBwYW5lbC1wcmltYXJ5LXRleHQ7IEBwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc7IEBwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIC5wYW5lbC12YXJpYW50KEBwYW5lbC1zdWNjZXNzLWJvcmRlcjsgQHBhbmVsLXN1Y2Nlc3MtdGV4dDsgQHBhbmVsLXN1Y2Nlc3MtaGVhZGluZy1iZzsgQHBhbmVsLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi5wYW5lbC1pbmZvIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWluZm8tYm9yZGVyOyBAcGFuZWwtaW5mby10ZXh0OyBAcGFuZWwtaW5mby1oZWFkaW5nLWJnOyBAcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICAucGFuZWwtdmFyaWFudChAcGFuZWwtd2FybmluZy1ib3JkZXI7IEBwYW5lbC13YXJuaW5nLXRleHQ7IEBwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc7IEBwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgLnBhbmVsLXZhcmlhbnQoQHBhbmVsLWRhbmdlci1ib3JkZXI7IEBwYW5lbC1kYW5nZXItdGV4dDsgQHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOyBAcGFuZWwtZGFuZ2VyLWJvcmRlcik7XG59XG4iLCIvLyBQYW5lbHNcblxuLnBhbmVsLXZhcmlhbnQoQGJvcmRlcjsgQGhlYWRpbmctdGV4dC1jb2xvcjsgQGhlYWRpbmctYmctY29sb3I7IEBoZWFkaW5nLWJvcmRlcikge1xuICBib3JkZXItY29sb3I6IEBib3JkZXI7XG5cbiAgJiA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogQGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6IEBoZWFkaW5nLWJvcmRlcjtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogQGJvcmRlcjtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiBAaGVhZGluZy1iZy1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEBoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG4gICYgPiAucGFuZWwtZm9vdGVyIHtcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBib3JkZXI7XG4gICAgfVxuICB9XG59XG4iLCIvLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICBpZnJhbWUsXG4gIGVtYmVkLFxuICBvYmplY3QsXG4gIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDE2OjkgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS0xNmJ5OSB7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciA0OjMgYXNwZWN0IHJhdGlvXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEB3ZWxsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCBAd2VsbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6IEBib3JkZXItcmFkaXVzLWJhc2U7XG4gIC5ib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IChAZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogQGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IEBjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6IEBjbG9zZS10ZXh0LXNoYWRvdztcbiAgLm9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBAY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAub3BhY2l0eSguNSk7XG4gIH1cblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4gIGJ1dHRvbiYge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC50cmFuc2xhdGUoMCwgLTI1JSk7XG4gICAgLnRyYW5zaXRpb24tdHJhbnNmb3JtKH5cIjAuM3MgZWFzZS1vdXRcIik7XG4gIH1cbiAgJi5pbiAubW9kYWwtZGlhbG9nIHsgLnRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkIEBtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBAemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgLm9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IC5vcGFjaXR5KEBtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpO1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IEBtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IEBtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgQG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gICY6ZXh0ZW5kKC5jbGVhcmZpeCBhbGwpOyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogQG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICAuYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiBAbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiBAbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogQHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICAucmVzZXQtdGV4dCgpO1xuICBmb250LXNpemU6IEBmb250LXNpemUtc21hbGw7XG5cbiAgLm9wYWNpdHkoMCk7XG5cbiAgJi5pbiAgICAgeyAub3BhY2l0eShAdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiBAdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogQHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwIEB0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiBAdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiBAdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogQHRvb2x0aXAtYXJyb3ctd2lkdGggMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC1AdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgQHRvb2x0aXAtYXJyb3ctd2lkdGggQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwIEB0b29sdGlwLWFycm93LXdpZHRoIEB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEB0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogQHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLUB0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCBAdG9vbHRpcC1hcnJvdy13aWR0aCBAdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiBAdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiLnJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IEBsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogQHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IEBwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIC5yZXNldC10ZXh0KCk7XG4gIGZvbnQtc2l6ZTogQGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6IEBwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCBAcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogQGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIC5ib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6IEBwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogQHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oQHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKEBib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiBAcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtQHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBAcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtQHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLUBwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC1AcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6IEBwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogQHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC1AcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbi5jbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG4uY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbi5oaWRlLXRleHQoKSB7XG4gIGZvbnQ6IH5cIjAvMFwiIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG4udGV4dC1oaWRlKCkge1xuICAuaGlkZS10ZXh0KCk7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xufVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZpc2libGUteHMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLXNtIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbi52aXNpYmxlLWxnIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXhzIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgLnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCk7XG4gIH1cbn1cbi5oaWRkZW4tc20ge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG4uaGlkZGVuLW1kIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuLmhpZGRlbi1sZyB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuICB9XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS1wcmludCB7XG4gIC5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpO1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpO1xuICB9XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlkZGVuLXByaW50IHtcbiAgQG1lZGlhIHByaW50IHtcbiAgICAucmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKTtcbiAgfVxufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4ucmVzcG9uc2l2ZS12aXNpYmlsaXR5KCkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB0YWJsZSYgIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciYgICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgmLFxuICB0ZCYgICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi5yZXNwb25zaXZlLWludmlzaWJpbGl0eSgpIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLy8gZ29vZ2xlIGZvbnQgYWRkZWQgaW4gYnJvYWQubGlicmFyaWVzXG5cbi8vIEhlYWRlciBmb250czpcbi8vQGZvbnQtZmFjZSB7XG4vLyAgZm9udC1mYW1pbHk6ICdKZWFuTHVjJztcbi8vICBzcmM6IHVybCgnLi4vLi4vZm9udHMvSmVhbkx1Yy1Ccm9hZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbi8vICB1cmwoJy4uLy4uL2ZvbnRzL0plYW5MdWMtQnJvYWQud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gIHVybCgnLi4vLi4vZm9udHMvSmVhbkx1Yy1Ccm9hZC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG4vLyAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICBmb250LXN0eWxlOiBub3JtYWw7XG4vL31cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSmVhbkx1Yyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9qZWFubHVjd2ViLXRoaW5fYnJvYWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi10aGluX2Jyb2FkLnN2ZyNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0plYW5MdWMnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItYm9sZF9icm9hZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvamVhbmx1Y3dlYi1ib2xkX2Jyb2FkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG4gIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItYm9sZF9icm9hZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItYm9sZF9icm9hZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi4uLy4uL2ZvbnRzL2plYW5sdWN3ZWItYm9sZF9icm9hZC5zdmcjXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xufSIsIi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi8qKlxuICogQGxpY2Vuc2VcbiAqIENvcHlyaWdodCAyMDE4IEdvb2dsZSBJbmMuXG4gKlxuICogUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weVxuICogb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgXCJTb2Z0d2FyZVwiKSwgdG8gZGVhbFxuICogaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0c1xuICogdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbFxuICogY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzXG4gKiBmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOlxuICpcbiAqIFRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluXG4gKiBhbGwgY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS5cbiAqXG4gKiBUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgXCJBUyBJU1wiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SXG4gKiBJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSxcbiAqIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRVxuICogQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUlxuICogTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSxcbiAqIE9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU5cbiAqIFRIRSBTT0ZUV0FSRS5cbiAqL1xuLm1kYy10YWItYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiFcbiBNYXRlcmlhbCBDb21wb25lbnRzIGZvciB0aGUgV2ViXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdvb2dsZSBJbmMuXG4gTGljZW5zZTogTUlUXG4qL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4ubWRjLXRhYi1zY3JvbGxlciB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXJfX3Rlc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtYXJlYSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4ubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWE6Oi13ZWJraXQtc2Nyb2xsYmFyLFxuLm1kYy10YWItc2Nyb2xsZXJfX3Rlc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhLS1zY3JvbGwge1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyX19zY3JvbGwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMSAwIGF1dG87XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbGlnbi1zdGFydCAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZGMtdGFiLXNjcm9sbGVyLS1hbGlnbi1lbmQgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1jb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXItLWFsaWduLWNlbnRlciAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1kYy10YWItc2Nyb2xsZXItLWFuaW1hdGluZyAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWFyZWEge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogYXV0bztcbn1cblxuLm1kYy10YWItc2Nyb2xsZXItLWFuaW1hdGluZyAubWRjLXRhYi1zY3JvbGxlcl9fc2Nyb2xsLWNvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAyNTBtcyAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG4vKiFcbiBNYXRlcmlhbCBDb21wb25lbnRzIGZvciB0aGUgV2ViXG4gQ29weXJpZ2h0IChjKSAyMDE4IEdvb2dsZSBJbmMuXG4gTGljZW5zZTogTUlUXG4qL1xuLyoqXG4gKiBAbGljZW5zZVxuICogQ29weXJpZ2h0IDIwMTggR29vZ2xlIEluYy5cbiAqXG4gKiBQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5XG4gKiBvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSBcIlNvZnR3YXJlXCIpLCB0byBkZWFsXG4gKiBpbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzXG4gKiB0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsXG4gKiBjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXNcbiAqIGZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6XG4gKlxuICogVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW5cbiAqIGFsbCBjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLlxuICpcbiAqIFRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCBcIkFTIElTXCIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1JcbiAqIElNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLFxuICogRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFXG4gKiBBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSXG4gKiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLFxuICogT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTlxuICogVEhFIFNPRlRXQVJFLlxuICovXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTsgfVxuLm1kYy10YWItaW5kaWNhdG9yID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50LS11bmRlcmxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgQGJyYW5kLXByaW1hcnkpOyB9XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLXVuZGVybGluZSB7XG4gIGhlaWdodDogMnB4OyB9XG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBjb2xvcjogIzAxODc4NjtcbiAgLyogQGFsdGVybmF0ZSAqL1xuICBjb2xvcjogdmFyKC0tbWRjLXRoZW1lLXNlY29uZGFyeSwgIzAxODc4Nik7IH1cbi5tZGMtdGFiLWluZGljYXRvciA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudC0taWNvbiB7XG4gIGhlaWdodDogMzRweDtcbiAgZm9udC1zaXplOiAzNHB4OyB9XG5cbi5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLXVuZGVybGluZSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQtLWljb24ge1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5tZGMtdGFiLWluZGljYXRvci0tYWN0aXZlID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWRjLXRhYi1pbmRpY2F0b3IgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAyNTBtcyAtd2Via2l0LXRyYW5zZm9ybSBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uOiAyNTBtcyB0cmFuc2Zvcm0gY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbjogMjUwbXMgdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSksIDI1MG1zIC13ZWJraXQtdHJhbnNmb3JtIGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7IH1cblxuLm1kYy10YWItaW5kaWNhdG9yLS1uby10cmFuc2l0aW9uID4gLm1kYy10YWItaW5kaWNhdG9yX19jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubWRjLXRhYi1pbmRpY2F0b3ItLWZhZGUgPiAubWRjLXRhYi1pbmRpY2F0b3JfX2NvbnRlbnQge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBvcGFjaXR5IGxpbmVhcjsgfVxuXG4ubWRjLXRhYi1pbmRpY2F0b3ItLWFjdGl2ZS5tZGMtdGFiLWluZGljYXRvci0tZmFkZSA+IC5tZGMtdGFiLWluZGljYXRvcl9fY29udGVudCB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB9XG5cbi8qIVxuIE1hdGVyaWFsIENvbXBvbmVudHMgZm9yIHRoZSBXZWJcbiBDb3B5cmlnaHQgKGMpIDIwMTggR29vZ2xlIEluYy5cbiBMaWNlbnNlOiBNSVRcbiovXG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1yYWRpdXMtaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtc3RhcnQsIDApKSBzY2FsZSgxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydCwgMCkpIHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLXN0YXJ0LCAwKSkgc2NhbGUoMSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKHZhcigtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZCwgMCkpIHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbWRjLXJpcHBsZS1mZy1vcGFjaXR5LW91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBvcGFjaXR5OiB2YXIoLS1tZGMtcmlwcGxlLWZnLW9wYWNpdHksIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgb3BhY2l0eTogdmFyKC0tbWRjLXJpcHBsZS1mZy1vcGFjaXR5LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLm1kYy1yaXBwbGUtc3VyZmFjZS0tdGVzdC1lZGdlLXZhci1idWcge1xuICAtLW1kYy1yaXBwbGUtc3VyZmFjZS10ZXN0LWVkZ2UtdmFyOiAxcHggc29saWQgIzAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLm1kYy1yaXBwbGUtc3VyZmFjZS0tdGVzdC1lZGdlLXZhci1idWc6OmJlZm9yZSB7XG4gIGJvcmRlcjogdmFyKC0tbWRjLXJpcHBsZS1zdXJmYWNlLXRlc3QtZWRnZS12YXIpO1xufVxuXG4vKipcbiAqIEBsaWNlbnNlXG4gKiBDb3B5cmlnaHQgMjAxOCBHb29nbGUgSW5jLlxuICpcbiAqIFBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHlcbiAqIG9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlIFwiU29mdHdhcmVcIiksIHRvIGRlYWxcbiAqIGluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHNcbiAqIHRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGxcbiAqIGNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpc1xuICogZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczpcbiAqXG4gKiBUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpblxuICogYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuXG4gKlxuICogVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEIFwiQVMgSVNcIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUlxuICogSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksXG4gKiBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEVcbiAqIEFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVJcbiAqIExJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sXG4gKiBPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOXG4gKiBUSEUgU09GVFdBUkUuXG4gKi9cbi5tZGMtdGFiIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMi4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDg5Mjg1NzE0M2VtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgLy9vdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG59XG4ubWRjLXRhYiAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG4ubWRjLXRhYiAubWRjLXRhYl9faWNvbiB7XG4gIGNvbG9yOiAjMDAwO1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtb24tc3VyZmFjZSwgIzAwMCk7XG59XG5cbi5tZGMtdGFiLS1taW4td2lkdGgge1xuICBmbGV4OiAwIDEgYXV0bztcbn1cblxuLm1kYy10YWJfX3JpcHBsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC0tbWRjLXJpcHBsZS1mZy1zaXplOiAwO1xuICAtLW1kYy1yaXBwbGUtbGVmdDogMDtcbiAgLS1tZGMtcmlwcGxlLXRvcDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXNjYWxlOiAxO1xuICAtLW1kYy1yaXBwbGUtZmctdHJhbnNsYXRlLWVuZDogMDtcbiAgLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1zdGFydDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSwgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDE1bXMgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDE1bXMgbGluZWFyO1xuICB6LWluZGV4OiAxO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKHZhcigtLW1kYy1yaXBwbGUtZmctc2NhbGUsIDEpKTtcbn1cbi5tZGMtdGFiX19yaXBwbGUubWRjLXJpcHBsZS11cGdyYWRlZDo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLXVuYm91bmRlZDo6YWZ0ZXIge1xuICB0b3A6IHZhcigtLW1kYy1yaXBwbGUtdG9wLCAwKTtcbiAgLyogQG5vZmxpcCAqL1xuICBsZWZ0OiB2YXIoLS1tZGMtcmlwcGxlLWxlZnQsIDApO1xufVxuLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1mb3JlZ3JvdW5kLWFjdGl2YXRpb246OmFmdGVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDIyNW1zIG1kYy1yaXBwbGUtZmctcmFkaXVzLWluIGZvcndhcmRzLCA3NW1zIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1pbiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiAyMjVtcyBtZGMtcmlwcGxlLWZnLXJhZGl1cy1pbiBmb3J3YXJkcywgNzVtcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktaW4gZm9yd2FyZHM7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQtLWZvcmVncm91bmQtZGVhY3RpdmF0aW9uOjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAxNTBtcyBtZGMtcmlwcGxlLWZnLW9wYWNpdHktb3V0O1xuICBhbmltYXRpb246IDE1MG1zIG1kYy1yaXBwbGUtZmctb3BhY2l0eS1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tbWRjLXJpcHBsZS1mZy10cmFuc2xhdGUtZW5kLCAwKSkgc2NhbGUodmFyKC0tbWRjLXJpcHBsZS1mZy1zY2FsZSwgMSkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXRyYW5zbGF0ZS1lbmQsIDApKSBzY2FsZSh2YXIoLS1tZGMtcmlwcGxlLWZnLXNjYWxlLCAxKSk7XG59XG4ubWRjLXRhYl9fcmlwcGxlOjpiZWZvcmUsIC5tZGMtdGFiX19yaXBwbGU6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDEwMCUpO1xuICAvKiBAbm9mbGlwICovXG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTAwJSk7XG4gIHdpZHRoOiAyMDAlO1xuICBoZWlnaHQ6IDIwMCU7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQ6OmFmdGVyIHtcbiAgd2lkdGg6IHZhcigtLW1kYy1yaXBwbGUtZmctc2l6ZSwgMTAwJSk7XG4gIGhlaWdodDogdmFyKC0tbWRjLXJpcHBsZS1mZy1zaXplLCAxMDAlKTtcbn1cbi5tZGMtdGFiX19yaXBwbGU6OmJlZm9yZSwgLm1kYy10YWJfX3JpcHBsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbn1cbkBzdXBwb3J0cyBub3QgKC1tcy1pbWUtYWxpZ246IGF1dG8pIHtcbiAgLm1kYy10YWJfX3JpcHBsZTo6YmVmb3JlLCAubWRjLXRhYl9fcmlwcGxlOjphZnRlciB7XG4gICAgLyogQGFsdGVybmF0ZSAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLW1kYy10aGVtZS1wcmltYXJ5LCBAYnJhbmQtcHJpbWFyeSk7XG4gIH1cbn1cbi5tZGMtdGFiX19yaXBwbGU6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMDQ7XG59XG4ubWRjLXRhYl9fcmlwcGxlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6Zm9jdXM6OmJlZm9yZSwgLm1kYy10YWJfX3JpcHBsZS5tZGMtcmlwcGxlLXVwZ3JhZGVkLS1iYWNrZ3JvdW5kLWZvY3VzZWQ6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTI7XG59XG4ubWRjLXRhYl9fcmlwcGxlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBsaW5lYXI7XG59XG4ubWRjLXRhYl9fcmlwcGxlOm5vdCgubWRjLXJpcHBsZS11cGdyYWRlZCk6YWN0aXZlOjphZnRlciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDc1bXM7XG4gIG9wYWNpdHk6IDAuMTY7XG59XG4ubWRjLXRhYl9fcmlwcGxlLm1kYy1yaXBwbGUtdXBncmFkZWQge1xuICAtLW1kYy1yaXBwbGUtZmctb3BhY2l0eTogMC4xNjtcbn1cblxuLm1kYy10YWJfX2NvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4ubWRjLXRhYl9fdGV4dC1sYWJlbCxcbi5tZGMtdGFiX19pY29uIHtcbiAgdHJhbnNpdGlvbjogMTUwbXMgY29sb3IgbGluZWFyLCAxNTBtcyBvcGFjaXR5IGxpbmVhcjtcbiAgei1pbmRleDogMjtcbn1cblxuLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuNjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5tZGMtdGFiX19pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgb3BhY2l0eTogMC41NDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4ubWRjLXRhYi0tc3RhY2tlZCB7XG4gIGhlaWdodDogNzJweDtcbn1cblxuLm1kYy10YWItLXN0YWNrZWQgLm1kYy10YWJfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5tZGMtdGFiLS1zdGFja2VkIC5tZGMtdGFiX19pY29uIHtcbiAgcGFkZGluZy10b3A6IDEycHg7XG59XG5cbi5tZGMtdGFiLS1zdGFja2VkIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX3RleHQtbGFiZWwge1xuICBjb2xvcjogQHRleHQtY29sb3I7XG59XG4ubWRjLXRhYi0tYWN0aXZlIC5tZGMtdGFiX19pY29uIHtcbiAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAvKiBAYWx0ZXJuYXRlICovXG4gIGNvbG9yOiB2YXIoLS1tZGMtdGhlbWUtcHJpbWFyeSwgQGJyYW5kLXByaW1hcnkpO1xufVxuLm1kYy10YWItLWFjdGl2ZSAubWRjLXRhYl9fdGV4dC1sYWJlbCxcbi5tZGMtdGFiLS1hY3RpdmUgLm1kYy10YWJfX2ljb24ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1kYy10YWI6bm90KC5tZGMtdGFiLS1zdGFja2VkKSAubWRjLXRhYl9faWNvbiArIC5tZGMtdGFiX190ZXh0LWxhYmVsIHtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuW2Rpcj1ydGxdIC5tZGMtdGFiOm5vdCgubWRjLXRhYi0tc3RhY2tlZCkgLm1kYy10YWJfX2ljb24gKyAubWRjLXRhYl9fdGV4dC1sYWJlbCwgLm1kYy10YWI6bm90KC5tZGMtdGFiLS1zdGFja2VkKSAubWRjLXRhYl9faWNvbiArIC5tZGMtdGFiX190ZXh0LWxhYmVsW2Rpcj1ydGxdIHtcbiAgLyogQG5vZmxpcCAqL1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIC8qIEBub2ZsaXAgKi9cbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuIiwiLyohIEZsaWNraXR5IHYyLjEuMlxuaHR0cHM6Ly9mbGlja2l0eS5tZXRhZml6enkuY29cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsaWNraXR5LWVuYWJsZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vLmZsaWNraXR5LWVuYWJsZWQ6Zm9jdXMgeyBvdXRsaW5lOiBub25lOyB9XG5cbi5mbGlja2l0eS12aWV3cG9ydCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmxpY2tpdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBkcmFnZ2FibGUgKi9cblxuLmZsaWNraXR5LWVuYWJsZWQuaXMtZHJhZ2dhYmxlIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQge1xuICBjdXJzb3I6IG1vdmU7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mbGlja2l0eS1lbmFibGVkLmlzLWRyYWdnYWJsZSAuZmxpY2tpdHktdmlld3BvcnQuaXMtcG9pbnRlci1kb3duIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4vKiAtLS0tIGZsaWNraXR5LWJ1dHRvbiAtLS0tICovXG5cbi5mbGlja2l0eS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IGhzbGEoMCwgMCUsIDEwMCUsIDAuNzUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsaWNraXR5LWJ1dHRvbjpmb2N1cyB7XG4gIC8vb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgNXB4ICMxOUY7XG59XG5cbi5mbGlja2l0eS1idXR0b246YWN0aXZlIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4uZmxpY2tpdHktYnV0dG9uOmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zO1xuICBjdXJzb3I6IGF1dG87XG4gIC8qIHByZXZlbnQgZGlzYWJsZWQgYnV0dG9uIGZyb20gY2FwdHVyaW5nIHBvaW50ZXIgdXAgZXZlbnQuICM3MTYgKi9cbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5mbGlja2l0eS1idXR0b24taWNvbiB7XG4gIGZpbGw6ICMzMzM7XG59XG5cbi8qIC0tLS0gcHJldmlvdXMvbmV4dCBidXR0b25zIC0tLS0gKi9cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAvKiB2ZXJ0aWNhbGx5IGNlbnRlciAqL1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHsgbGVmdDogMTBweDsgfVxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7IHJpZ2h0OiAxMHB4OyB9XG4vKiByaWdodCB0byBsZWZ0ICovXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLnByZXZpb3VzIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDEwcHg7XG59XG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbn1cblxuLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24gLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMCU7XG4gIHRvcDogMjAlO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cblxuLyogLS0tLSBwYWdlIGRvdHMgLS0tLSAqL1xuXG4uZmxpY2tpdHktcGFnZS1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgYm90dG9tOiAtMjVweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmxpY2tpdHktcnRsIC5mbGlja2l0eS1wYWdlLWRvdHMgeyBkaXJlY3Rpb246IHJ0bDsgfVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxpY2tpdHktcGFnZS1kb3RzIC5kb3QuaXMtc2VsZWN0ZWQge1xuICBvcGFjaXR5OiAxO1xufVxuIiwiLy8gV3JpdGUgZ2VuZXJhbC9nbG9iYWwgc3R5bGVzIGhlcmUuIENvbXBvbmVudHMgdGhhdCBhcmUgbm90IG1hZGUgYnkgeW91IChpLmUuIGdlbmVyYXRlZFxuLy8gYnkgZHJ1cGFsIGFuZC9vciB0aGVtZSkgY2FuIGJlIHN0eWxlZCBoZXJlLiAgQ29tcG9uZW50cyBpbiB0aGUgY29tcG9uZW50cyBmb2xkZXIgc2hvdWxkXG4vLyBoYXZlIGEgZGVkaWNhdGVkIHN0eWxlc2hlZXQgdGhlcmVcbi8vXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tIFRhYmxlIG9mIGNvbnRlbnRzIC0tLS0tLS0tLS1cblxuLy8gVHlwb2dyYXBoeVxuLy8gVXRpbGl0eV9zdHlsZXNcbi8vIEJvb3RzdHJhcCBzdHlsZXNcbi8vIERydXBhbF9vdmVycmlkZV9zdHlsZXNcbi8vIGNzcyBjb21wb25lbnRzXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJhc2Ugc3R5bGVzXG5odG1sLFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcblxuICAmLmpzLXNlYXJjaC1vdmVybGF5LXZpc2libGUsXG4gICYuanMtbmF2LW92ZXJsYXktdmlzaWJsZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuLy8gaGlkZSBvdXRsaW5lIHVubGVzcyB0YWJiaW5nXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBidXR0b246YWN0aXZlOmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgaW5wdXQ6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBzZWxlY3Q6Zm9jdXMsXG5ib2R5Om5vdCguanMtdXNlci1pcy10YWJiaW5nKSBhOmZvY3VzLFxuYm9keTpub3QoLmpzLXVzZXItaXMtdGFiYmluZykgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vLyBhZG1pbiBlZGl0IHRhYnNcbi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzMzM2Y0ODtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzMzM2Y0ODtcbiAgfVxufVxuXG4uYnJvYWRCdXR0b24sXG4uYnJvYWRidXR0b24sXG5hLmJyb2FkQnV0dG9uLFxuYS5icm9hZGJ1dHRvbiB7XG4gIC5idG47XG4gIC5idG4tcHJpbWFyeTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1UeXBvZ3JhcGh5XG5oMSxcbi5oMSxcbmgyLFxuLmgyLFxuaDMsXG4uaDMsXG5oNCxcbi5oNCxcbmg1LFxuLmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbi5oZWFkaW5nLXByaW1hcnkge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gICYuZGlzcGxheSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzOHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB9XG5cbiAgICAmLS1zYW1lLW9uLW1vYmlsZSB7XG4gICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICB9XG4gIH1cbn1cbi5oMyxcbi5oNCxcbi5oNSxcbi5oNiB7XG4gIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5oMyxcbi5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5oNSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuLmg2IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4vL3AuaDUge1xuLy8gIG1hcmdpbjogMCAwIDIwcHggIWltcG9ydGFudDtcbi8vfVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1VdGlsaXR5X3N0eWxlc1xuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmhpZGUtbW9iaWxlIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZS1kZXNrdG9wIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uZmxleC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtcm93LWNvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAmLS02IHtcbiAgICAgIHdpZHRoOiB+XCJjYWxjKDUwJSAtIDE1cHgpXCI7XG4gICAgfVxuICB9XG59XG5cbi5qcy1uby1mb3VjLFxuLmpzLXNsaWRlci1uby1mb3VjIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm5lZ2F0aXZlLXJvdy1tYXJnaW5zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuLy8gdXNlIHRvIGdldCBmdWxsIHdpZHRoIGJnIGluc2lkZSBjb250YWluZXJcbi5icmVhay1vdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwdnc7XG4gIGxlZnQ6IH5cImNhbGMoLTEgKiAoMTAwdncgLSAxMDAlKSAvIDIpXCI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuY29udGFpbmVyIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG59XG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiBAd2hpdGU7XG59XG4udGV4dC1jdGEge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxLjVweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbn1cbi50ZXh0LWNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbmhyIHtcbiAgbWFyZ2luOiA0NHB4IDA7XG5cbiAgJi5oci1zbWFsbGVyIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxuXG4gICYuaHItdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5yZXNwLWlmcmFtZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuXG4gICYtLWRpbmluZyB7XG4gICAgcGFkZGluZy10b3A6IDQzLjI1JTtcbiAgfVxufVxuXG4uYmFja2dyb3VuZC1ncmF5IHtcbiAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXk7XG59XG5cbi5yZXNwLWlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5pY29uLXdpdGgtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgJl9faWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5zdWItbmF2LWhlYWRlci13cmFwcGVyIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDM2cHg7XG4gIH1cbn1cblxuLmhpZGVOZXh0U3R5bGVzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAhaW1wb3J0YW50O1xuICAmOmhvdmVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuanMtaGlkZU5leHRFbGVtZW50LWljb24ge1xuICAgIC5idG47XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgICB9XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIC5qcy1oaWRlTmV4dEVsZW1lbnQtaWNvbiB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhpZGVOZXh0RWxlbWVudCB7XG4gIC5oaWRlTmV4dFN0eWxlcztcbiAgKyAqIHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oaWRlUHJldkVsZW1lbnQge1xuICAuaGlkZU5leHRTdHlsZXM7XG59XG5cbi5icm9hZEJ1dHRvbi13cmFwcGVyIHtcbiAgYSB7XG4gICAgLmJ0bjtcbiAgICAuYnRuLXByaW1hcnk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Cb290c3RyYXAgc3R5bGVzXG4uYnRuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNXB4O1xufVxuXG4uYnRuLXByaW1hcnkge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cbn1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgLmJ0bi1wcmltYXJ5O1xufVxuXG4uYnRuLXNlY29uZGFyeSB7XG4gIC5idG4tcHJpbWFyeTtcbiAgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiBAd2hpdGU7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICB9XG59XG5cbi5idG4tbGluay0tbGVmdC1hbGlnbmVkIHtcbiAgLmJ0bjtcbiAgLmJ0bi1saW5rO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgaW5wdXQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxubGFiZWwuZm9ybS1yZXF1aXJlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC0xMHB4O1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9yZXF1aXJlZC5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRHJ1cGFsX292ZXJyaWRlX3N0eWxlc1xuLmZpZWxkLS1uYW1lLWZpZWxkLW1lZGlhLW9lbWJlZC12aWRlbyB7XG4gIC5yZXNwLWlmcmFtZS1jb250YWluZXI7XG5cbiAgaWZyYW1lIHtcbiAgICAucmVzcC1pZnJhbWU7XG4gIH1cbn1cbi5ub2RlLXByZXZpZXctY29udGFpbmVyIHtcbiAgLnB1bGwtcmlnaHQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tY3NzIGNvbXBvbmVudHNcblxuLmhlYWRpbmctaGVybyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgfVxuXG4gICY6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogQHdoaXRlO1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8vIGZvciBleHRyYSBmaWVsZCBkaXZzIGdlbmVyYXRlZCBieSBkcnVwYWxcbiAgICBkaXYge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgbWluLWhlaWdodDogNDA4cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmdyaWQtbWFzb25yeSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci1ncmF5O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAmX19pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGRpdltjbGFzcyo9XCJ2aWV3cy1maWVsZC1cIl0ge1xuICAgICAgJjpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXByZXZpZXctc2hhcmluZy1pbWFnZS1tZWQpOm5vdCgudmlld3MtZmllbGQtdGh1bWJuYWlsX190YXJnZXQtaWQpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBkaXZbY2xhc3MqPVwidmlld3MtZmllbGQtXCJdIHtcbiAgICAgICAgJjpub3QoLnZpZXdzLWZpZWxkLWZpZWxkLXByZXZpZXctc2hhcmluZy1pbWFnZS1tZWQpOm5vdCgudmlld3MtZmllbGQtdGh1bWJuYWlsX190YXJnZXQtaWQpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLy8gc3BlY2lmaWMgZHJ1cGFsIG92ZXJyaWRlc1xuICAudmlld3MtZmllbGQtZmllbGQtbGFiZWwtZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuXG4uY29udGVudC1zZWN0aW9uIHtcbiAgLm1ha2Utcm93KCk7XG5cbiAgJi0td2l0aC1tYiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxuXG4gICYtLXByb2dyYW1zIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmLS13aXRoLW10IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdCB7XG4gICAgLm1ha2UteHMtY29sdW1uKDEyKTtcbiAgICAubWFrZS1tZC1jb2x1bW4oMyk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50LXNlY3Rpb24tLXNtLWJyZWFrICYge1xuICAgICAgLm1ha2Utc20tY29sdW1uKDMpO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zbWFsbGVyLW1hcmdpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbm8tcHQtb24tbGFyZ2Uge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3JpZ2h0IHtcbiAgICAubWFrZS14cy1jb2x1bW4oMTIpO1xuICAgIC5tYWtlLW1kLWNvbHVtbig5KTtcblxuICAgIC5jb250ZW50LXNlY3Rpb24tLXNtLWJyZWFrICYge1xuICAgICAgLm1ha2Utc20tY29sdW1uKDkpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIH1cbiAgfVxuXG4gICYtLWdyaWQge1xuICAgIC5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgIC5oZWFkaW5nLW1haW4tLWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmIC50ZXh0LWN0YSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAycHggc29saWQgQGJyb2FkLWNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0LWN0YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IEBicm9hZC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6IEBicm9hZC1jb2xvci1wcmltYXJ5O1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICAgICAgcGFkZGluZzogMTVweCAyM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmNhcmQtdmlzaXRfX2NvbC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC12aXNpdCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ncm91cC12aXNpdCB7XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG5cbiAgKyBociB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2JvZHkge1xuICB9XG5cbiAgJl9fYnJvYWRidXR0b24ge1xuICAgIGEge1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuLmZhcXMtdG9nZ2xlIHtcbiAgJl9fdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTdweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheS0yO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cblxuICAmX19hcnJvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJvcmRlci1yaWdodDogc29saWQgM3B4IEBicm9hZC1jb2xvci10ZXh0O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDNweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGxpbmVhcjtcblxuICAgIC5jb2xsYXBzZWQgJiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbi5icm9hZC1zZWxlY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEycHg7XG4gIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuc2VsZWN0LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlNWU3ZTg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cbiAgfVxuICBzZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHBhZGRpbmc6IDE0cHggNzBweCAxNHB4IDE1cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlODtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAvL291dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbi50b3VyLXN0b3BzLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxuXG4gICZfX3RvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDQycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICB9XG5cbiAgJl9faWZyYW1lLXdyYXBwZXIge1xuICAgIC5yZXNwLWlmcmFtZS1jb250YWluZXI7XG4gICAgLy9wYWRkaW5nLXRvcDogNDYuMjUlO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgIC5yZXNwLWlmcmFtZTtcbiAgICB9XG5cbiAgICAmLS1zb3VuZGNsb3VkIHtcbiAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgfVxuXG4gICAgJi0tdmlkZW8ge1xuICAgICAgLy9tYXgtd2lkdGg6IDQ0OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1hcnR3b3JrIHtcbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20tLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fb24tdmlldyB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmJyb2FkLXNlYXJjaC1mb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLy8gc2VhcmNoIHBhZ2VcbiAgLm1haW4tY29udGFpbmVyICYge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheS0yO1xuICB9XG5cbiAgOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6IEBicm9hZC1jb2xvci1ncmF5LTQ7XG5cbiAgICAubmF2LW92ZXJsYXkgJiB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXk7XG5cbiAgICAvLyBzZWFyY2ggcGFnZVxuICAgIC5tYWluLWNvbnRhaW5lciAmIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgfVxuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGlucHV0IHtcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAvL291dGxpbmU6IG5vbmU7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgY2FyZXQtY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuXG4gICAgICAubmF2LW92ZXJsYXkgJiB7XG4gICAgICAgIGNhcmV0LWNvbG9yOiBAd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgICAgfVxuXG4gICAgICAvLyBzZWFyY2ggcGFnZVxuICAgICAgLm1haW4tY29udGFpbmVyICYge1xuICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgfVxuXG4gICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgLmEge1xuICAgICAgICBmaWxsOiBAYnJvYWQtY29sb3ItZ3JheS00O1xuXG4gICAgICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hY3Rpb24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMTEwcHg7XG5cbiAgICAubmF2LW92ZXJsYXkgJiB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgICYudmlzaWJsZSB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICByaWdodDogMzVweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dCAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2VhcmNoLW92ZXJsYXkgJixcbiAgICAgIC5uYXYtb3ZlcmxheSAmIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6IEB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nbHlwaGljb24tc2VhcmNoOmJlZm9yZSB7XG4gICAgICAgIC5oNjtcbiAgICAgICAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1iYXNlO1xuICAgICAgICBjb250ZW50OiBcInNlYXJjaFwiO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogM3B4O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA2cHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQHdoaXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuXG4gICAgICAgIC5zZWFyY2gtb3ZlcmxheSAmIHtcbiAgICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm1haW4tY29udGFpbmVyICYge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA2MHB4O1xuICAgIHRvcDogLTRweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggQGJyYW5kLXByaW1hcnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgLm5hdi1vdmVybGF5ICYge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAvLyBpc3N1ZXMgb24gc2FmYXJpIG1vYmlsZSBicm93c2VycyB3aXRoIHVuZGVybGluZVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgIHdpZHRoOiA5NiUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAyJSAhaW1wb3J0YW50O1xuXG4gICAgLnVpLW1lbnUtaXRlbSB7XG4gICAgICBwYWRkaW5nOiA4cHggNnB4IDhweCAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnJvYWQtaW5wdXQtc3R5bGUge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBwYWRkaW5nOiAwIDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlOCAhaW1wb3J0YW50O1xuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLndGb3JtIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG4gIGxhYmVsIHtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxuICAucHJlRmllbGQge1xuICAgIG1pbi13aWR0aDogMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblxuICAgICsgYnIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXRXcmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbiAgaW5wdXQ6bm90KFt0eXBlPVwicmFkaW9cIl0pOm5vdChbdHlwZT1cImNoZWNrYm94XCJdKSB7XG4gICAgLmJyb2FkLWlucHV0LXN0eWxlO1xuICB9XG5cbiAgLy8gdXNpbmcgSUQgYXMgc2VsZWN0b3IgYXMgdGhlcmUgaXMgbm8gb3RoZXIgc2VsZWN0b3JzIHRvIHVzZVxuICAvLyB0aGlzIGlzIG5vdCByZWNvbW1uZWRlZCBhbmQgc2hvdWxkIGJlIGF2b2lkZWQgd2hlbiBwb3NzaWJsZVxuICAjdGZhXzQtRCB7XG4gICAgLmZpZWxkLWhpbnQsXG4gICAgLmZpZWxkLWhpbnQtaW5hY3RpdmUge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50OyAvL09WRVJSSURFOiBJIGFtIG5vdCBzdXJlIHdoZXJlIHRoZSBpbmxpbmUgQ1NTIGlzIGNvbWluZyBmcm9tLlxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiB1bnNldCAhaW1wb3J0YW50OyAvL09WRVJSSURFOiBJIGFtIG5vdCBzdXJlIHdoZXJlIHRoZSBpbmxpbmUgQ1NTIGlzIGNvbWluZyBmcm9tLlxuICAgICAgd2lkdGg6IDM4MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5odG1sU2VjdGlvbiB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5vbmVGaWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAvLyBvZmZzdGF0ZSBoaWRlcy9zaG93cyB3aXRoIGZvcm1Bc3NlbWJseSBqc1xuICAub25lRmllbGQub2Zmc3RhdGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5wdXRXcmFwcGVyLnNlbGVjdC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6IEB3aGl0ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTVweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDUwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2U1ZTdlODtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxNHB4IDcwcHggMTRweCAxNXB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggI2U1ZTdlODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cblxuICAuYWN0aW9ucyB7XG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuXG4vLyBrYWxhbmRhZSBkYXRlIHBpY2tlclxuLmthbGVuZGFlIHtcbiAgLy8gaGFzIGNvbnRlbnQtYm94IGJ5IGRlZmF1bHQsIHNvIG5lZWQgdG8gcmV2ZXJ0IHRvIHRoYXRcbiAgKiB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3ggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbi5qcy1wYWdlcl9faXRlbXMge1xuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi14cy1tYXgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgID4gbGkgPiBhLFxuICAgID4gbGkgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDExcHggMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC5wYWdlcl9faXRlbSB7XG4gICAgICAmLS1maXJzdCxcbiAgICAgICYtLWxhc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLS1wcmV2aW91cyxcbiAgICAgICYtLW5leHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYtLXByZXZpb3VzIHtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLS1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5icm9hZGZyb21ob21lLWRlc2Mge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbn1cblxuLmJyb2FkLXZpc2l0X19zZWUtaXQtbm93IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaGVhZGluZ3RpdGxlIHtcbiAgLmgyO1xuICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcbn1cblxuLm1lLWNvbGxlY3Rpb24ge1xuICAmX190aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkIEBicm9hZC1jb2xvci1wcmltYXJ5O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIH1cblxuICAudmlldy1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmc6IDNyZW0gMCAwO1xuICB9XG5cbiAgLnBhZ2VyLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2N0YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gNHJlbTtcbiAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIH1cbn1cblxuLmFsdGVybmF0ZS1iZyB7XG4gIGJhY2tncm91bmQ6ICNmM2YzZjM7XG59XG5cbi5wYXJhZ3JhcGgtLXR5cGUtLXNlY3Rpb24ge1xuICAuYnJvYWQtdmlzaXRfX2ZhcSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaDUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucGFyYWdyYXBoLS10eXBlLS1zZWN0aW9uIHtcbiAgLmxheW91dC0tdHdvY29sIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAgICAgY29sdW1uLWdhcDogM3JlbTtcbiAgICB9XG5cbiAgICAubGF5b3V0X19yZWdpb24tLWZpcnN0LFxuICAgIC5sYXlvdXRfX3JlZ2lvbi0tc2Vjb25kIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gICAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDEuNXJlbSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltjbGFzcyo9XCJtZXJjdXJ5LWVkaXRvci1wcmV2aWV3XCJdIC5wYXJhZ3JhcGgtLXR5cGUtLW1lLW9ubGluZS1wcm9ncmFtczpub3QoOmhhcyguY29udGVudC1zZWN0aW9uX19yaWdodCkpIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmNmOGUzO1xuICAgIGNvbnRlbnQ6ICdObyB1cGNvbWluZyBwcm9ncmFtcy4nO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLm1lLWdyaWQge1xuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogN3JlbTtcbiAgfVxuXG4gICZbZGF0YS1tZS1jb2x1bW5zPVwiM1wiXSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuICB9XG5cbiAgJltkYXRhLW1lLWNvbHVtbnM9XCI0XCJdIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cblxuLm1lLWdyaWQtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMXJlbTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWUtZ3JpZC1pdGVtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lLWdyaWQtaXRlbV9fbWVkaWEge1xuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWUtZ3JpZC1pdGVtX19jb250ZW50IHtcbiAgcCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLm1lLWdyaWQtaXRlbV9fY3RhIHtcbiAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgcGFkZGluZzogMS41cmVtIDAgMDtcbn1cblxuLm1lLWdyaWQtaXRlbV9fY3RhIGEge1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgZGlzcGxheTogIGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5cbi5tZS1wcm9tb3Rpb24ge1xuICBwYWRkaW5nOiAyLjVyZW0gMS41cmVtO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAzcmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDU1JSkgbWlubWF4KDAsIDQ1JSk7XG4gIH1cbn1cblxuLm1lLXByb21vdGlvbl9fdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IEBmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4ubWUtcHJvbW90aW9uX19tZWRpYSB7XG4gIGltZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbi5tZS1wcm9tb3Rpb25fX2N0YSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxLjVyZW0gM3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhcmFncmFwaC0tdHlwZS0tbWUtY3VzdG9tLWNvbnRlbnQtY2FyZHMge1xuICAuY29udGVudC1zZWN0aW9uLS1ncmlkIHtcbiAgICAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAudGV4dC1jdGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLyogU3BhY2luZyBvcHRpb25zICovXG46cm9vdCB7XG4gIC0tc3BhY2luZy1zbTogMjBweDtcbiAgLS1zcGFjaW5nLW1kOiAzNnB4O1xuICAtLXNwYWNpbmctbGc6IDQ0cHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgLS1zcGFjaW5nLXNtOiAzNnB4O1xuICAgIC0tc3BhY2luZy1tZDogNTBweDtcbiAgICAtLXNwYWNpbmctbGc6IDY0cHg7XG4gIH1cbn1cblxuLnB0LXNtIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctc20pO1xufVxuLnB0LW1kIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLnB0LWxnIHtcbiAgcGFkZGluZy10b3A6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuXG4ucHItc20ge1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5wci1tZCB7XG4gIHBhZGRpbmctcmlnaHQ6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLnByLWxnIHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5wYi1zbSB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5wYi1tZCB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5wYi1sZyB7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuLnBsLXNtIHtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5wbC1tZCB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ucGwtbGcge1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLXNwYWNpbmctbGcpO1xufVxuXG4ubXQtc20ge1xuICBtYXJnaW4tdG9wOiB2YXIoLS1zcGFjaW5nLXNtKTtcbn1cbi5tdC1tZCB7XG4gIG1hcmdpbi10b3A6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLm10LWxnIHtcbiAgbWFyZ2luLXRvcDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG5cbi5tci1zbSB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ubXItbWQge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLXNwYWNpbmctbWQpO1xufVxuLm1yLWxnIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLWxnKTtcbn1cblxuLm1iLXNtIHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ubWItbWQge1xuICBtYXJnaW4tYm90dG9tOiB2YXIoLS1zcGFjaW5nLW1kKTtcbn1cbi5tYi1sZyB7XG4gIG1hcmdpbi1ib3R0b206IHZhcigtLXNwYWNpbmctbGcpO1xufVxuXG4ubWwtc20ge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1zbSk7XG59XG4ubWwtbWQge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1tZCk7XG59XG4ubWwtbGcge1xuICBtYXJnaW4tbGVmdDogdmFyKC0tc3BhY2luZy1sZyk7XG59XG4iLCIuYWRkaXRpb25hbC10ZXh0LWJveF9fc3ViaGVhZGVyIHtcbiAgaDIge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG4gIC5maWVsZC0taXRlbTpsYXN0LWNoaWxkICYge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLmFkZGl0aW9uYWwtdGV4dC1ib3hfX2NvbnRlbnQge1xuICAmLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgLmZpZWxkLS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkgJiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogOTYlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q3ZGJkYztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIG1hcmdpbi1yaWdodDogNzAlO1xuICB9XG4gIGxpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiIsIi5hbGVydC1saXN0IHtcbiAgJl9faXRlbSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbGFiZWwge1xuICAgIGZvbnQtZmFtaWx5OiBAZm9udC1mYW1pbHktYmFzZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICc6JztcbiAgICB9XG4gIH1cblxuICAuYWxlcnQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLmFsZXJ0LXRlYXNlciB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICZfX2FsZXJ0IHtcbiAgICBwIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhOm5vdCgudmlzaXRvci1hbGVydC50ZWFzZXIgLmFsZXJ0LXRlYXNlcl9fYWxlcnQtLXdpdGgtbGluayBhKSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxuXG4gICZfX2FsZXJ0LS13aXRoLWxpbmsgKyAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIuYWxlcnRzLWJhciB7XG4gIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci10ZXh0O1xuICBjb2xvcjogI0ZGRjtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbGctbWluKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gICZfX2Nsb3NlLXRyaWdnZXIge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDJlbTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB3aWR0aDogMnJlbTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgd2lkdGg6IDE1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjRkZGO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmFycm93IHtcbiAgICAgIGZpbGw6ICNGRkY7XG4gICAgfVxuICB9XG5cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgYm90dG9tOiAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMCA0cmVtO1xuXG4gICAgLmRvdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICB3aWR0aDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5hbGVydC10ZWFzZXJfX2FsZXJ0LFxuICAuYWxlcnQtdGVhc2VyX19hbGVydCBwOm9ubHktY2hpbGQge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuXG4gICAgcDpmaXJzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgICB9XG4gIH1cblxuICAuYWxlcnQtdGVhc2VyX19saW5rIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG4ubmF2LW1haW4gLmFsZXJ0cy1iYXIgLmNvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0byFpbXBvcnRhbnQ7XG59XG5cbi53aXRoLWFsZXJ0czpub3QoLnBhZ2Utbm9kZS10eXBlLW5leHRnZW4tYmFzaWMtcGFnZSkge1xuICAubmF2LXRvZ2dsZSB7XG4gICAgdG9wOiA2NnB4O1xuICB9XG5cbiAgLm1haW4tY29udGFpbmVyOm5vdCgucGF0aC1mcm9udCAubWFpbi1jb250YWluZXIpIHtcbiAgICBwYWRkaW5nLXRvcDogNjZweDtcbiAgfVxuXG4gIC5uYXYtc3ViLWhlYWRlcl9fZml4ZWQtd3JhcHBlci5hZmZpeCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICB0b3A6IDExNXB4O1xuICAgIH1cbiAgfVxufSIsIi5jYXJkLWRldGFpbHMge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGJyb2FkLWNvbG9yLWdyYXktMjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgJl9faW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vLmNvbnRlbnQtc2VjdGlvbl9fcmlnaHQgJiB7XG4gIC8vICAmOmxhc3Qtb2YtdHlwZSB7XG4gIC8vICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIC8vICB9XG4gIC8vfVxufVxuIiwiLmNhcmQtZXh0ZW5kZWQtaW5mbyB7XG5cbiAgJl9faGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTM7XG4gICAgICBwYWRkaW5nOiA0MHB4IDQwcHggMTVweDtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufSIsIi5jYXJkLWhlYWRlci1kZXRhaWxlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICBjb2xvcjogQHdoaXRlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAxNXB4O1xuICAgIG1heC13aWR0aDogMzgzcHg7XG4gIH1cblxuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX2Z1bGwtd2lkdGgtd3JhcHBlciAmIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX190eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBtYXgtd2lkdGg6IDQ0MnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5oMTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3JvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICAmLS1kYXRlLFxuICAgICYtLXRpbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10aW1lIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbG9jYXRpb24gIHtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmX19wcmljZS1yb3cge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Utcm93LWxlZnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJpY2Utcm93LXJpZ2h0IHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC5hIHtcbiAgICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhdGUsXG4gICAgJi0tdGltZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWRhdGUge1xuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tdGltZSB7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyMXB4O1xuICAgICAgfVxuXG4gICAgICAuYSB7XG4gICAgICAgIHN0cm9rZTogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYtLWxvY2F0aW9uIHtcblxuICAgICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICB9XG5cbiAgICAgIC5hIHtcbiAgICAgICAgc3Ryb2tlOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi0tcHJpY2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xpbmsge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjFweDtcbiAgICAgIGJvdHRvbTogMjFweDtcbiAgICB9XG5cbiAgICAmLS1hcHBlYXJzLWFsb25lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5idG4tc2Vjb25kYXJ5W2Rpc2FibGVkXTpob3ZlciB7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbn1cblxuLmNhcmQtaGVhZGVyLWRldGFpbGVkX19kZXRhaWxzLS1yZWR1Y2VkLXNwYWNpbmcge1xuICAuY2FyZC1oZWFkZXItZGV0YWlsZWRfX3JvdyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS1kYXRlOmhhcygrIC5jYXJkLWhlYWRlci1kZXRhaWxlZF9fcm93LS1kYXRlKSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaGVhZGVyLWRldGFpbGVkX19pY29uLS1kYXRlIHtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG59IiwiLmNhcmQtaGVhZGVyLXNob3J0IHtcbiAgYmFja2dyb3VuZDogQGJyYW5kLXByaW1hcnk7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxNXB4O1xuICBjb2xvcjogQHdoaXRlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDI0cHggMjBweCAzMHB4O1xuICAgIG1heC13aWR0aDogNDQycHg7XG4gICAgbWluLXdpZHRoOiAzODVweDtcblxuICAgIC5oZWFkZXItZXhoaWJpdGlvbiAmIHtcbiAgICAgIG1heC13aWR0aDogMzg1cHg7XG4gICAgfVxuICB9XG5cbiAgJi0tY2VudGVyZWQge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXhzLW1heCkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3R5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgbWF4LXdpZHRoOiA0NDJweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAuaDE7XG4gICAgICAuZGlzcGxheTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG5cbiAgJl9fbG9nby1pbWFnZSB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG87XG4gICAgbWF4LWhlaWdodDogMTIwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAxMHB4IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGF0ZXMsXG4gICZfX2RhdGUtbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2RhdGUsXG4gICZfX2RhdGUtbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxuXG59XG4iLCIuY2FyZC1ob3Jpem9udGFsX19zdWJoZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDY1JTtcbn1cblxuLmNhcmQtaG9yaXpvbnRhbF9faW1hZ2VfY2FwdGlvbiB7XG4gIC5oNjtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn0iLCIuY2FyZC1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycyBlYXNlO1xuXG4gIC5jYXJkLW1haW5fX2dyaWQtd3JhcHBlciAmIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgNDBweCByZ2JhKDAsMCwwLCAwLjI1KTtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICB9XG5cbiAgJl9faW1hZ2Uge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19kZXRhaWxzIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjJweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheS0zO1xuXG4gICAgJi5uby1kYXRlIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2RhdGUsXG4gICZfX2Rlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dC1saWdodDtcblxuICAgIHAge1xuICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0LWxpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbiAgLmRhdGUtcmFuZ2UtbGlzdCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyBcbiAgICB9XG4gIH1cbn1cblxuLy8gRml4ZXMgZGlzcHJvcG9ydGlvbmF0ZSBjb2wgZ3JpZCBpc3N1ZS5cbi5jYXJkLW1haW5fX2dyaWQtd3JhcHBlciB7XG4gIC5jb2wtc20tNjpudGgtY2hpbGQob2RkKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbiIsIi5jYXJkLW9ubGluZS1wcm9ncmFtIHtcbiAgLmNhcmQtbWFpbigpO1xufVxuXG4iLCIuY2FyZC12aXNpdCB7XG4gIHBhZGRpbmc6IDMwcHggMzdweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXktMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgXG4gICZfX2NvbCB7XG4gICAgXG4gICAgJi0tdmlzaXQge1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tc3RhbmRieSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcblxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIC8vbWF4LWhlaWdodDogOTAwcHg7XG4gICAgICAgIC8vb3ZlcmZsb3c6IHNjcm9sbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3VycyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgYSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jb2wtdGl0bGUge1xuICAgIC5oNjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB9XG4gIH1cblxuICAuYmxvY2stYnJvYWQtaG91cnMge1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX190d2l0dGVyIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIC8vaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnBhcmFncmFwaCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXktMTtcbiAgY29sb3I6IEB3aGl0ZTtcbiAgcGFkZGluZy10b3A6IDU1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmLS1tb2JpbGUtZGlzcGxheSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYtLWxhcmdlLWRpc3BsYXkge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiBAc2NyZWVuLXNtLW1heCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cblxuICAmX19mb3JtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXk7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2Zvcm0taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgJl9fZm9ybS10aHJlc2hvbGQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXktMTtcbiAgfVxuXG4gICZfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICYtLXNvY2lhbHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAmX19icmFuZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgJl9fYWRkcmVzcyB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuICB9XG5cbiAgJl9fbWVudXMge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUge1xuICAgICYtLXRpY2tldHMsXG4gICAgJi0tY29sbGVjdGlvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgICYtLWhvdXJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLmJsb2NrLWJyb2FkLWhvdXJzIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiA0cHggMDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtdGl0bGUge1xuICAgIC5oNjsgLy8/Pz9cbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cblxuICAgIC5mb290ZXJfX21lbnUtLXNvY2lhbHMgJiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX25hdi1mb290ZXItYmFyIHtcbiAgICAvL3BhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19ib3R0b20ge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JvdHRvbS1pbm5lciB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICZfX3Nwb25zb3ItZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICZfX2JhbmstbG9nbyB7XG4gICAgd2lkdGg6IDI3M3B4O1xuICB9XG59XG4iLCIuZm9ybS1uZXdzbGV0dGVyIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIHBhZGRpbmc6IDMwcHggMjBweCAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDYwcHggNzBweDtcbiAgICBib3JkZXI6IHNvbGlkIDJweCBAYnJvYWQtY29sb3ItZ3JheS0zO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gICZfX2NvcHkge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gICZfX2JsdXJiIHtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjFweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLmJ0biB7XG4gICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgbWluLXdpZHRoOiAxNjVweDtcbiAgfVxuXG4gICZfX2Zvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgZmxleC1ncm93OiAyO1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiB+J2NhbGMoOTAlIC0gMTY1cHgpJztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gICZfX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgdG9wOiAtMjBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogfidjYWxjKDEwJSAtIDE1cHgpJztcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cblxuICAmX190aGFuay15b3Uge1xuICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgaW5zZXQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJl9fbWVzc2FnZSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLmtsYXZpeW8tZm9ybS13cmFwcGVyIHtcbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwLjUpO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGluc2V0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuXG4gID4gZGl2IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWF4LWhlaWdodDogOTR2aDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gICAgbWF4LXdpZHRoOiA5OHZ3O1xuICAgIHotaW5kZXg6IDIwO1xuICB9XG5cbiAgaDEge1xuICAgIGZvbnQtZmFtaWx5OiBKZWFuTHVjLCBzYW5zLXNlcmlmIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDM2cHggIWltcG9ydGFudDtcblxuICAgICoge1xuICAgICAgZm9udDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4ua2xhdml5by1mb3JtLXdyYXBwZXJfX2Nsb3NlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDMwO1xufVxuXG5kaXY6aGFzKGlmcmFtZVtzcmNePVwiaHR0cHM6Ly9nZW8uY2FwdGNoYS1kZWxpdmVyeS5jb21cIl0pIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMzUpIDBweCA1cHggMTVweDtcbiAgaGVpZ2h0OiA2NDVweCAhaW1wb3J0YW50O1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMnJlbTtcbiAgdG9wOiA1dmghaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgd2lkdGg6IDQ3MHB4ICFpbXBvcnRhbnQ7XG5cbiAgaWZyYW1lIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLmZvcm0tbmV3c2xldHRlcjpoYXMoLmtsYXZpeW8tZm9ybS13cmFwcGVyX19jbG9zZTpvbmx5LWNoaWxkKSB7XG4gIGhlaWdodDogMnJlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZm9ybS1uZXdzbGV0dGVyIC5rbGF2aXlvLWZvcm0td3JhcHBlciAua2xhdml5by1mb3JtIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG5cbiAgICAmID4gLm5lZWRzY2xpY2sge1xuICAgICAgbWF4LWhlaWdodDogOTR2aDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5nbzEzOTcxOTQ4MDIuZ28xMzk3MTk0ODAyLmdvMTM5NzE5NDgwMiB7XG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgb3V0bGluZS1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5nbzM1MDM0NzAyNDQge1xuICAgICY6aG92ZXIsICY6Zm9jdXMtd2l0aGluIHtcbiAgICAgIGJvcmRlcjogMCFpbXBvcnRhbnQ7XG4gICAgICBvdXRsaW5lOiBzb2xpZCAycHggIzAwMCAhaW1wb3J0YW50O1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHk6aGFzKC5rbGF2aXlvLWZvcm0td3JhcHBlcjpub3QoW2hpZGRlbl0pKSB7XG4gIC5uYXYtdG9nZ2xlIHtcbiAgICB6LWluZGV4OiAwO1xuICB9XG4gIC5uYXYtbWFpbiB7XG4gICAgei1pbmRleDogMDtcbiAgfVxufSIsIi5ncmlkLWdhbGxlcnkge1xuICAmX190YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3BhbmVzIHtcblxuICAgIC5qcy1tYXNvbnJ5LWdyaWQtaXRlbSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtYXJ0aXN0LSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi5oZWFkZXItZXhoaWJpdGlvbiB7XG4gIC5yb3coKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBtYXJnaW46IDAgLTE1cHggMzBweDtcbiAgfVxuXG5cbiAgJl9faW1hZ2Uge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgLm1ha2UtbWQtY29sdW1uKDkpO1xuICAgICAgLm1ha2UtbWQtY29sdW1uLXB1c2goMyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi0tY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufSIsIi5oZWFkZXItcHJvZ3JhbSB7XG4gIC5yb3coKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICBtYXJnaW46IDAgLTE1cHggNTBweDtcbiAgfVxuXG4gIC5wYXJhZ3JhcGgtLXR5cGUtLWNhcmQtbWFpbiAmIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAubWFrZS1tZC1jb2x1bW4oOSk7XG4gICAgICAubWFrZS1tZC1jb2x1bW4tcHVzaCgzKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1pbi1oZWlnaHQ6IDMxMHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZS1jYXAge1xuICAgIC5tYWtlLXhzLWNvbHVtbigxMik7XG4gICAgLnRleHQtY29weXJpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NhcmQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IC0zMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgbWluLXdpZHRoOiAzODNweDtcblxuICAgICAgLmhlYWRlci1wcm9ncmFtX19zZXJpZXMtd3JhcHBlciAmIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgfVxuXG4gICAgICAmLmhlYWRlci1wcm9ncmFtX19jYXJkLS1vbmxpbmUtcHJvZ3JhbSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcblxuICAgICAgfVxuICAgIH1cblxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogNTBweDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgJi0tY2FwdGlvbiB7XG4gICAgICAgIGJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtcHJvZ3JhbS1zZXJpZXMge1xuICAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICBoMiB7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4XG4gICAgfVxuICB9XG59XG4iLCIuaGVhZGluZy1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgIC5mb3JtLW5ld3NsZXR0ZXIgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBmb250LXNpemU6IDU4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50ZXh0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIC5mb3JtLW5ld3NsZXR0ZXIgJiB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi0tbGluayB7XG4gICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG5cbiAgICAgIC50ZXh0LWN0YSB7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQm9vc3RyYXAgU2l0ZSBBbGVydCBjdXN0b20gc3R5bGVzLlxuLmJzLXNpdGUtYWxlcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJvYWQtY29sb3ItZ3JheS0xO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBAd2hpdGU7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk7XG5cbiAgJi5hbGVydC1saWdodCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk3KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgIC5jbG9zZSB7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gICAgIH1cbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgY29sb3I6IEB3aGl0ZTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjMDAwO1xuICAgfVxufVxuIiwiLmltYWdlLWdhbGxlcnkge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICBnYXA6IDFyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgJi0tNGNvbHVtbnMge1xuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuZmllbGQtLWl0ZW1zIHtcbiAgICAgICAgZGlzcGxheTogY29udGVudHM7XG4gICAgfVxufVxuXG4uaW1hZ2UtZ2FsbGVyeS5pbWFnZS1nYWxsZXJ5LS1tYXNvbnJ5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2x1bW4tZ2FwOiAxcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgY29sdW1uLWNvdW50OiAxO1xuXG4gICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cblxuICAgIC5maWVsZC0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgY29sdW1uLWNvdW50OiA0O1xuICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgJi5pbWFnZS1nYWxsZXJ5LS00Y29sdW1ucyB7XG4gICAgICAgICAgICBjb2x1bW4tY291bnQ6IDQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmltYWdlLWdyaWQtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmX19tZWRpYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctdG9wOiA1MCU7XG4gICAgaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmc6IDEycHggMHB4O1xuICAgIGZsZXgtZ3JvdzogMTtcblxuICAgIC5tZXRhLWxpbmsge1xuICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgIH1cbiAgfVxufVxuXG4udG9vbGJveCB7XG4gIC50b29sYm94X19zdWJoZWFkZXIge1xuICAgICYuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICAgIGgyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgICAgIC5iYXNpYy1wYWdlICYge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmhlYWRpbmctbWFpbl9fc3ViaGVhZGVyLWxpbmsge1xuICAgICAgICAuaDY7XG4gICAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvb2xib3hfX2NvbnRlbnQge1xuICAgICYuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICB9XG4gICAgICAuZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSAmIHtcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkYmRjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2xib3gtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC50b29sYm94LWltYWdlLWdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIHJvdy1nYXA6IDAuNWVtO1xuICAgICAgY29sdW1uLWdhcDogMWVtO1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAyMTVweDtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgICBncmlkLWF1dG8tcm93czogMjE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaWRlTmV4dEVsZW1lbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuIiwiLm5hdi1mb290ZXItYmFyIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggZmFkZShAd2hpdGUsIDEwJSk7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBmYWRlKEB3aGl0ZSwgMTAlKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuXG4gICZfX21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5icmVhayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuXG4gICAgICAmOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IEB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgIH1cbiAgfVxufVxuIiwiQG5hdi1oZWlnaHQtbW9iaWxlOiA3MHB4O1xuQG5hdi1oZWlnaHQtZGVza3RvcDogMTAzcHg7XG5AbmF2LWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkOiA3NXB4O1xuQG5hdi1icy1hbGVydC1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZDogMTEwcHg7XG5AbmF2LWJzLWFsZXJ0LWFkbWluLWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkOiAxOTNweDtcbkBuYXYtaXMtYWRtaW4tb2Zmc2V0OiA4MHB4O1xuXG5AYnJhbmRpbmctaGVpZ2h0LW1vYmlsZTogMjlweDtcbkBicmFuZGluZy13aWR0aC1tb2JpbGU6IDEyM3B4O1xuQGJyYW5kaW5nLWhlaWdodC1sYXJnZTogMzhweDtcbkBicmFuZGluZy13aWR0aC1sYXJnZTogMTYycHg7XG5cbi8vNXRoIGFubml2ZXJzYXJ5IGxvZ28gLy8vLy8vLy8vLy8vLy8vXG4vLyBAbmF2LWhlaWdodC1kZXNrdG9wOiAxMTZweDtcbi8vIEBuYXYtaGVpZ2h0LWRlc2t0b3Atc2Nyb2xsZWQ6IDU1cHg7XG4vLyBAbmF2LWlzLWFkbWluLW9mZnNldDogODBweDtcblxuLy8gQGJyYW5kaW5nLWhlaWdodC1tb2JpbGU6IDM4cHg7XG4vLyBAYnJhbmRpbmctd2lkdGgtbW9iaWxlOiA5MHB4O1xuLy8gQGJyYW5kaW5nLWhlaWdodC1sYXJnZTogNjVweDtcbi8vLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uLi4uXG5cbi5uYXYtbWFpbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogQHdoaXRlO1xuICB6LWluZGV4OiBAemluZGV4LWJyb2FkLW5hdi1tYWluO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggQGJyb2FkLWNvbG9yLWdyYXktMztcblxuICAmLmlzLWFkbWluIHtcbiAgICB0b3A6IEBuYXYtaXMtYWRtaW4tb2Zmc2V0O1xuICB9XG5cbiAgJi5zdWItbmF2LXByZXNlbnQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAvL3RyYW5zaXRpb246IGhlaWdodCAwLjJzIGVhc2U7XG4gICAgYm94LXNoYWRvdzogMHB4IDEzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICB9XG5cbiAgJl9fc3BhY2VyIHtcbiAgICBoZWlnaHQ6IHZhcigtLWFsZXJ0cy1iYXItaGVpZ2h0LCBAbmF2LWhlaWdodC1tb2JpbGUpO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICBoZWlnaHQ6IHZhcigtLWFsZXJ0cy1iYXItaGVpZ2h0LCBAbmF2LWhlaWdodC1kZXNrdG9wKTtcbiAgICB9XG4gIH1cblxuICAmX19iYXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAuYm9keS1zY3JvbGxlZCAmIHtcbiAgICAgICAgaGVpZ2h0OiBAbmF2LWhlaWdodC1kZXNrdG9wLXNjcm9sbGVkICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG4gIH1cblxuICAmX19iYXItbGVmdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJl9fYmFyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJl9fYnJhbmRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAYnJhbmRpbmctd2lkdGgtbW9iaWxlO1xuICAgIGhlaWdodDogQGJyYW5kaW5nLWhlaWdodC1tb2JpbGU7XG4gICAgLy90cmFuc2l0aW9uOiBoZWlnaHQgMC4ycyBlYXNlLCB3aWR0aCAwLjJzIGVhc2U7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIHdpZHRoOiBAYnJhbmRpbmctd2lkdGgtbGFyZ2U7XG4gICAgICBoZWlnaHQ6IEBicmFuZGluZy1oZWlnaHQtbGFyZ2U7XG5cbiAgICAgIC5ib2R5LXNjcm9sbGVkICYge1xuICAgICAgICB3aWR0aDogQGJyYW5kaW5nLXdpZHRoLW1vYmlsZTtcbiAgICAgICAgaGVpZ2h0OiBAYnJhbmRpbmctaGVpZ2h0LW1vYmlsZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzdmcge1xuICAgICAgLmEge1xuICAgICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19ob3VycyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBhOm5vdCgudGV4dC1jdGEpIHtcbiAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIGxpbmtzXG4gICZfX21lbnUtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tYWluLW5hdi1tZW51IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYtbWVudS1pdGVtIHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMThweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvL3RyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG5cbiAgICAgICAgLmJvZHktc2Nyb2xsZWQgJiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG5cbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2U7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS10aWNrZXRzIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAuYnRuO1xuICAgICAgICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4ycyBlYXNlO1xuXG4gICAgICAgICAgICAuYm9keS1zY3JvbGxlZCAmIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtLWhhbWJ1cmdlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2VhcmNoIHtcbiAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgLy9vdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNweCk7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICAgICAgIC5ib2R5LXNjcm9sbGVkICYge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAuc3Itb25seTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgLmEge1xuICAgICAgICAgICAgICBmaWxsOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAgICYtLXRpY2tldHMge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIC8vcGFkZGluZzogMTVweCAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdi1zdWItbWVudS1wYXJlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tYWluLW5hdi1zdWItbWVudSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDIwNXB4O1xuICAgICAgYmFja2dyb3VuZDogQGdyYXktZGFyaztcbiAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgdG9wOiBjYWxjKDEwMCUgKyAxcHgpO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTZweCAjMDAwMDAwNDI7XG5cbiAgICAgICYuanMtbWFpbi1tZW51LWhhbWJ1cmdlci12aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBsaSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzU2NjU3MTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjNTY2NTcxO1xuICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm5hdi1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMDAlO1xuICAvL2hlaWdodDogMTAwdmg7XG4gIC8vbWluLWhlaWdodDogMTAwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB6LWluZGV4OiBAemluZGV4LWJyb2FkLW5hdi10b2dnbGU7XG4gIGNsaXA6IHJlY3QoMHB4LCAxMDB2dywgMTAwdmgsIDB2dyk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4ycyBlYXNlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLm5hdi1vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJl9fdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IEBuYXYtaGVpZ2h0LW1vYmlsZTtcbiAgICBiYWNrZ3JvdW5kOiBAYnJhbmQtcHJpbWFyeTtcbiAgICB6LWluZGV4OiAxO1xuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAuYmxvY2stYnJvYWQtdmlzaXRvci1hbGVydC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1tZC1tYXgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYnJhbmRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBAYnJhbmRpbmctd2lkdGgtbW9iaWxlO1xuICAgIGhlaWdodDogQGJyYW5kaW5nLWhlaWdodC1tb2JpbGU7XG4gICAgc3ZnIHtcbiAgICAgIC5hIHtcbiAgICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2hvdXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG5cbiAgICBhLFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgLy9wb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy90b3A6IDEyNXB4O1xuICAgIC8vdG9wOiAxNXZoO1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNDRweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAubmF2LW9wZW4gJiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnUtY29udGFpbmVyIHtcbiAgICAubWFpbi1uYXYtbWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5tYWluLW5hdi1tZW51LWl0ZW0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICBmb250LWZhbWlseTogQGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAydmg7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogQGZvbnQtZmFtaWx5LWJhc2U7XG4gICAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMnB4IEB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6IEBicm9hZC1jb2xvci1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGVhc2U7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19zZWFyY2gtd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG4gICZfX2V4dHJhLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA5dmg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0MzBweDtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLXZpZXdzLWV4cG9zZWQtZmlsdGVyLWJsb2Nrc2VhcmNoLXNlYXJjaCB7XG4gICAgaDIge1xuICAgICAgLnNyLW9ubHk7XG4gICAgfVxuICB9XG59XG4iLCJAbmF2LXN1Yi1oZWFkZXItaGVpZ2h0LW1vYmlsZTogNTFweDtcbkBuYXYtc3ViLWhlYWRlci1oZWlnaHQtbGFyZ2U6IDc5cHg7XG4ubmF2LXN1Yi1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggMCAxNXB4O1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYnJvYWQtY29sb3ItZ3JheS0yO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogQGNvbnRhaW5lci1zbSAgLSBAZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggQGJyb2FkLWNvbG9yLWdyYXktMjtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIC8vdHJhbnNpdGlvbjogd2lkdGggMC4ycyBlYXNlLCBib3JkZXIgMC4ycyBlYXNlLCBwYWRkaW5nIDAuMnMgZWFzZTtcbiAgICAvL3dpbGwtY2hhbmdlOiBwYWRkaW5nLCB3aWR0aCwgYm9yZGVyO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLjAsIDEuMCk7XG5cbiAgICAuYWZmaXggJiB7XG4gICAgICBwYWRkaW5nOiA4cHggMzBweCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBAYnJvYWQtY29sb3ItZ3JheS0yO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgd2lkdGg6IEBjb250YWluZXItbWQgIC0gQGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogIEBjb250YWluZXItbGcgLSBAZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbiAgfVxuXG5cblxuICAmX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy9iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMS4wLCAxLjApO1xuICB9XG5cbiAgJl9fZml4ZWQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICYuYWZmaXgge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiBAbmF2LWhlaWdodC1tb2JpbGU7XG5cbiAgICAgIC53aXRoLWFsZXJ0cyAmIHtcbiAgICAgICAgdG9wOiBAbmF2LWhlaWdodC1tb2JpbGUgKyA2NTtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHRvcDogQG5hdi1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZDtcblxuICAgICAgICAuYnMtc2l0ZS1hbGVydC1ib2R5ICYge1xuICAgICAgICAgIHRvcDogQG5hdi1icy1hbGVydC1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZDtcbiAgICAgICAgfVxuICAgICAgICAuYnMtc2l0ZS1hbGVydC1ib2R5LnVzZXItbG9nZ2VkLWluICYge1xuICAgICAgICAgIHRvcDogQG5hdi1icy1hbGVydC1hZG1pbi1oZWlnaHQtZGVza3RvcC1zY3JvbGxlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3NwYWNlciB7XG4gICAgJi5maXhlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBoZWlnaHQ6IEBuYXYtc3ViLWhlYWRlci1oZWlnaHQtbW9iaWxlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiBAbmF2LXN1Yi1oZWFkZXItaGVpZ2h0LWxhcmdlO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gZml4IGlzc3VlIG9uIGZpcmVmb3hcbiAgLy8gbWRjIGxpYnJhcnkgYXBwbGllcyBvdmVyZmxvdy14OiBzY3JvbGwgdG8gdGhpcyBlbGVtZW50XG4gIC8vIGFuZCB0aGVuIGFwcGxpZXMgbmVnYXRpdmUgbWFyZ2luLWJvdHRvbSBvbiBmaXJlZm94IHRvIGhpZGUgdGhlXG4gIC8vIHNjcm9sbGJhci4gc2luY2Ugd2UgaGF2ZSBhIGRlbGF5IG9uIGluaXRpYWxpemluZyB0aGUgbWRjLWZ1bmN0aW9uYWxpdHlcbiAgLy8gKGJlY2F1c2Ugb2Ygc2xpZGVyLWV4aGliaXRpb24gaW5pdGlhbGl6YXRpb24pLCBoaWRlIHRoZSBzY3JvbGwgb24gcGFnZVxuICAvLyBsb2FkLCBhbmQgdGhlbiBvcmlnaW5hbCBzdHlsZXMgYXJlIHJlYXBwbGllZCB2aWEgSlNcbiAgLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhLm1kYy10YWItc2Nyb2xsZXJfX3Njcm9sbC1hcmVhLS1zY3JvbGwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgfVxuXG4gIC5tZGMtdGFiIHtcbiAgICBmbGV4OiBub25lO1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGhlaWdodDogMjVweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbiApIHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNDdweDtcblxuICAgICAgLmFmZml4ICYge1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAvL291dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgICZfX2NvbnRlbnQge1xuICAgIH1cblxuICAgICZfX3RleHQtbGFiZWwge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBjb2xvcjogIzczNzc3QjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG5cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuXG4gICAgICAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiBAYnJvYWQtY29sb3ItdGV4dDtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG4iLCIubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG5cbiAgLm1kYy10YWIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluICkge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7XG4gICAgfVxuXG4gICAgJl9fY29udGVudCB7XG4gICAgfVxuXG4gICAgJl9fdGV4dC1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBAaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgICB0cmFuc2l0aW9uOiAxNTBtcyBjb2xvciBsaW5lYXIsIDE1MG1zIG9wYWNpdHkgbGluZWFyLCAxNTBtcyBmb250LXNpemUgbGluZWFyLCBwYWRkaW5nLWJvdHRvbSAxNTBtcyBsaW5lYXI7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1hY3RpdmUge1xuXG4gICAgICAubWRjLXRhYl9fdGV4dC1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fcmlwcGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLm1kYy10YWItaW5kaWNhdG9yIHtcblxuXG4gICAgJl9fY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIGhlaWdodDogM3B4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgaGVpZ2h0OiA2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLm5hdi10YWJzLXBhbmUtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG4ubmF2LXRhYnMtcGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcblxuICAmLmFjdGl2ZSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn0iLCIubmF2LXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgaGVpZ2h0OiBAbmF2LWhlaWdodC1tb2JpbGU7XG4gIC8vb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAvL3BhZGRpbmc6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICB6LWluZGV4OiBAemluZGV4LWJyb2FkLW5hdi10b2dnbGU7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX19saW5lcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IEBicm9hZC1jb2xvci10ZXh0O1xuICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgMC4ycyBlYXNlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRvcDogNnB4O1xuICAgICAgfVxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDAuMXMgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIDAuMnMgZWFzZTtcbiAgICAgIH1cblxuXG5cbiAgICB9XG5cbiAgICAubmF2LW9wZW4gJiB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogQHdoaXRlO1xuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMiksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgICBsZWZ0OiAtOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIGxlZnQ6IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNCksXG4gICAgICAgICY6bnRoLW9mLXR5cGUoNSkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDFweDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuIiwiLnNlYXJjaC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvL2Rpc3BsYXk6IGZsZXg7XG4gIC8vZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXktMTtcbiAgei1pbmRleDogMTE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UsIHJpZ2h0IDBzIDAuMnMgbGluZWFyLCB2aXNpYmlsaXR5IDBzIDAuMnMgbGluZWFyO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYudmlzaWJsZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgLmNvbnRhaW5lcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTUwcHggMTVweCAwO1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gIH1cblxuICAmX19jbG9zZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIC5jb250YWluZXI7XG4gIH1cblxuICAmX19jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDBweDtcbiAgICByaWdodDogMTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcbiAgICB3aWR0aDogMjdweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG5cbiAgLmJsb2NrLXNlYXJjaCxcbiAgLnNlYXJjaC1ibG9jay1mb3JtLFxuICAuc2VhcmNoLWJsb2NrLWZvcm0gPiAuZm9ybS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5ibG9jay12aWV3cy1leHBvc2VkLWZpbHRlci1ibG9ja3NlYXJjaC1zZWFyY2gge1xuICAgIGgyIHtcbiAgICAgIC5zci1vbmx5O1xuICAgIH1cbiAgfVxuXG4gICZfX21lbnVzIHtcbiAgICBtYXJnaW4tdG9wOiAyMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDEwJTtcbiAgfVxufVxuIiwiLnNsaWRlci1leGhpYml0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuXG4gICZfX2NlbGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzIwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cbiAgICAmLmlzLXNlbGVjdGVkIHtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyAwLjJzIGVhc2U7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDI1cHggYXV0byAwO1xuICB9XG5cbiAgLmZsaWNraXR5LXNsaWRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICAuZG90IHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiBAd2hpdGU7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCBAdGV4dC1jb2xvcjtcblxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICBib3JkZXItY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG5cbiAgLyogc21hbGxlciwgZGFyaywgcm91bmRlZCBzcXVhcmUgKi9cbiAgLmZsaWNraXR5LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IHNvbGlkIDJweCAjNzA3MzcyO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmZsaWNraXR5LWJ1dHRvbjpob3ZlciB7XG4gIH1cblxuICAuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG4gIC8qIGljb24gY29sb3IgKi9cbiAgLmZsaWNraXR5LWJ1dHRvbi1pY29uIHtcbiAgICBmaWxsOiAjNzA3MzcyO1xuICB9XG4gIC8qIHBvc2l0aW9uIG91dHNpZGUgKi9cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ucHJldmlvdXMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6IEBzY3JlZW4tc20tbWF4KSB7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICB9XG4gIH1cbiAgLmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ubmV4dCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogQHNjcmVlbi1zbS1tYXgpIHtcbiAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICB9XG4gIH1cbn0iLCJAc2xpZGVyLWhlcm8taW1hZ2Utd2lkdGg6IDk5NnB4O1xuQHNsaWRlci1oZXJvLWltYWdlLWhlaWdodDogNTUzcHg7XG5Ac2xpZGVyLWhlcm8tZ3V0dGVyLWxlZnQ6IDEyMHB4O1xuQHNsaWRlci1oZXJvLWd1dHRlci1yaWdodDogMTVweDtcblxuLnNsaWRlci1oZXJvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIG91dGxpbmUtc3R5bGU6IG5vbmU7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG5cbiAgJl9fY2VsbCB7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgJi5pcy1zZWxlY3RlZCB7XG4gICAgICAgIGN1cnNvcjogaW5pdGlhbDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19jZWxsLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAuMjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cbiAgICAgIC5pcy1zZWxlY3RlZCAmIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLy96LWluZGV4OiAtMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiBAc2xpZGVyLWhlcm8taW1hZ2Utd2lkdGg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgd2lkdGg6IDk1JTtcblxuICAgICAgLy8gbGVmdCBzbGlkZVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpO1xuXG4gICAgICAvLyBjZW50ZXJcbiAgICAgIC5pcy1zZWxlY3RlZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyByaWdodFxuICAgICAgLmlzLXNlbGVjdGVkICsgLnNsaWRlci1oZXJvX19jZWxsICYsXG4gICAgICAubGFzdC1pdGVtLXNlbGVjdGVkICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLWxnLW1pbikge1xuICAgICAgLy8gbGVmdCBzbGlkZVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDU1cHgpO1xuXG4gICAgICAvLyBjZW50ZXJcbiAgICAgIC5pcy1zZWxlY3RlZCAmIHtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgfVxuXG4gICAgICAvLyByaWdodFxuICAgICAgLmlzLXNlbGVjdGVkICsgLnNsaWRlci1oZXJvX19jZWxsICYsXG4gICAgICAubGFzdC1pdGVtLXNlbGVjdGVkICYge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE1NXB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgJl9fY2FyZHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICZfX2NhcmQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLW1kLW1pbikge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiBAc2xpZGVyLWhlcm8taW1hZ2Utd2lkdGg7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmX19jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgIC5pcy1zZWxlY3RlZCAmIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cblxuICAgICYtLW1vYmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgICAgIG1pbi13aWR0aDogMzgwcHg7XG4gICAgICAgIG9yZGVyOiAtMTtcbiAgICAgICAgd2lkdGg6IDQ4dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0tbGFyZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogOTBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gID4gLmZsaWNraXR5LXZpZXdwb3J0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNiAvIDcuMzE7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xuICAgICAgbWF4LWhlaWdodDogMzh2dztcbiAgICB9XG4gIH1cblxuICAuc2xpZGVyLWhlcm9fX2ltYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gMTE7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5jYXJkLWhlYWRlci1zaG9ydCB7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDJ2dyA1Ljc3dnc7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaGVhZGVyLXNob3J0X190aXRsZSB7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi43NXZ3O1xuICAgICAgbGluZS1oZWlnaHQ6IDAuOWVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMy44dnc7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaGVhZGVyLXNob3J0X19zdWItdGl0bGUge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICB9XG4gIH1cblxuICAuZmxpY2tpdHktYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuZmxpY2tpdHktYnV0dG9uIC5hcnJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmaWxsOiBAd2hpdGU7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC5mbGlja2l0eS1idXR0b24ubmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAuZmxpY2tpdHktYnV0dG9uLnByZXZpb3VzIHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG5cbiAgdmlkZW8ge1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5pbWctcmVzcG9uc2l2ZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlci1oZXJvX19tZWRpYSB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uc2xpZGVyLWhlcm8tLWRpc3BsYXktdmlkZW9zIC5zbGlkZXItaGVyb19fbWVkaWEgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWRlci1oZXJvLS1kaXNwbGF5LWltYWdlcyAuc2xpZGVyLWhlcm9fX21lZGlhIHZpZGVvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhvbWUtc2xpZGVyLWhlcm8gLnNsaWRlci1oZXJvIHtcbiAgYXNwZWN0LXJhdGlvOiAzNzggLyA1NTA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6aGFzKC5mbGlja2l0eS1zbGlkZXIpIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICAgIG92ZXJmbG93OiB1bnNldDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIGFzcGVjdC1yYXRpbzogMTY5MiAvIDY0OSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufSIsIi5zb2NpYWxzIHtcblxuICAmX19pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG5cbiAgc3ZnIHtcbiAgICAuYS1zb2NpYWwge1xuICAgICAgZmlsbDogQGJyYW5kLXByaW1hcnk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAuYi1zb2NpYWwge1xuICAgICAgZmlsbDogQGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgJi0tZm9vdGVyIHtcblxuICAgIC5zb2NpYWxzX19pY29uIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIH1cblxuXG4gICAgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAuYS1zb2NpYWwge1xuICAgICAgICBmaWxsOiBAd2hpdGU7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgIH1cblxuICAgICAgLmItc29jaWFsIHtcbiAgICAgICAgZmlsbDogQHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi50b29sYm94IHtcbiAgLnRvb2xib3hfX3N1YmhlYWRlciB7XG4gICAgJi5jb250ZW50LXNlY3Rpb25fX2xlZnQge1xuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1JTtcbiAgICAgICAgLmJhc2ljLXBhZ2UgJiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaGVhZGluZy1tYWluX19zdWJoZWFkZXItbGluayB7XG4gICAgICAgIC5oNjtcbiAgICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudG9vbGJveF9fY29udGVudCB7XG4gICAgJi5jb250ZW50LXNlY3Rpb25fX3JpZ2h0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICB1bCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIH1cbiAgICAgIC5maWVsZC0taXRlbTpub3QoOmxhc3QtY2hpbGQpICYge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgd2lkdGg6IDk2JTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbGVmdDogMTVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkYmRjO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRvb2xib3gtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC50b29sYm94LWltYWdlLWdyaWQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgMWZyKTtcbiAgICAgIHJvdy1nYXA6IC41ZW07XG4gICAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgICAgZ3JpZC1hdXRvLXJvd3M6IDIxNXB4O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICAgIGdyaWQtYXV0by1yb3dzOiAyMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpZGVOZXh0RWxlbWVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLS0tIFRhYmxlIG9mIGNvbnRlbnRzIC0tLS0tLS0tLS1cblxuLy8gRnJvbnRfcGFnZV9zdHlsZXNcbi8vIEJhc2ljX3BhZ2Vfc3R5bGVzXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tRnJvbnRfcGFnZV9zdHlsZXNcbi5wYXRoLWZyb250cGFnZSB7XG4gIC52aWV3LWRpc3BsYXktaWQtaG9tZXBhZ2VfY29sbGVjdGlvbixcbiAgLnZpZXctZGlzcGxheS1pZC1uZXdfb25fdmlldyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5vbmxpbmUtcHJvZ3JhbS1jYXJkLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cblxuICAuY29udGVudC1zZWN0aW9uIHtcbiAgICAmLS1mcm9tLWhvbWUge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS12aXNpdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1nYWxsZXJ5IHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXk7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBwYWRkaW5nOiA2NXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ub3ctb24tdmlldyB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29sbGVjdGlvbi1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5qcy1tYXNvbnJ5LWdyaWQgLmpzLW1hc29ucnktZ3JpZC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1CYXNpY19wYWdlX3N0eWxlc1xuLnBhZ2Utbm9kZS10eXBlLXBhZ2Uge1xuICAuY29udGFpbmVyIHtcbiAgfVxufVxuXG4uYmFzaWMtcGFnZSxcbi5zdGFmZi1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG5cbiAgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAmX19zdWItdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAuYmFzaWMtcGFnZV9fYm9keSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcblxuICAgIHAsXG4gICAgdWwsXG4gICAgbGksXG4gICAgc3BhbiB7XG4gICAgICBmb250LXNpemU6IEBmb250LXNpemUtYmFzZTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAuaDM7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIC5oNjtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYS5icm9hZEJ1dHRvbixcbiAgICBhLmJyb2FkYnV0dG9uIHtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgLmJhc2ljLXBhZ2VfX2VuZm9yY2VkLXRleHQtc3R5bGVzIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBwLFxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiBAZm9udC1zaXplLWJhc2U7XG4gICAgfVxuICB9XG5cbiAgLy8gUGFyYWdyYXBoIGNvbXBvbmVudCBzdHlsZXNcbiAgLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIGgzLmhpZGVOZXh0RWxlbWVudCB7XG4gICAgICAuaDY7XG4gICAgICAudGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgICBzcGFuLmhpZ2hsaWdodCB7XG4gICAgICBmb250LXNpemU6IGluaXRpYWw7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICB9XG4gICAgc3Bhbi5sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmJhc2ljLXBhZ2UgJiB7XG4gICAgICA+IHA6bGFzdC1jaGlsZCxcbiAgICAgID4gcDpsYXN0LWNoaWxkIHNwYW4ubGFyZ2UsXG4gICAgICA+IHA6bGFzdC1jaGlsZCBzcGFuLmhpZ2hsaWdodCxcbiAgICAgID4gdWw6bGFzdC1jaGlsZCxcbiAgICAgID4gdWw6bGFzdC1jaGlsZCBsaSBzcGFuLmxhcmdlLFxuICAgICAgPiB1bDpsYXN0LWNoaWxkIGxpIHNwYW4uaGlnaGxpZ2h0LFxuICAgICAgPiBvbDpsYXN0LWNoaWxkLFxuICAgICAgPiBvbDpsYXN0LWNoaWxkIGxpIHNwYW4ubGFyZ2UsXG4gICAgICA+IG9sOmxhc3QtY2hpbGQgbGkgc3Bhbi5oaWdobGlnaHQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWFkZGl0aW9uYWwtdGV4dC1ib3gsXG4gICAgLnBhcmFncmFwaC0tdHlwZS0tdG9vbGJveC1zZWN0aW9uLFxuICAgIC5maWVsZC0taXRlbTpub3QoOmZpcnN0LWNoaWxkKSAucGFyYWdyYXBoLS10eXBlLS1saWdodGJveC1tZWRpYSB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICB9XG5cbiAgICAuZmllbGQtLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgLnBhcmFncmFwaDpub3QoLnBhcmFncmFwaC0tdHlwZS0tbGlnaHRib3gtbWVkaWEpOm5vdCgucGFyYWdyYXBoLS10eXBlLS1hZGRpdGlvbmFsLXRleHQtYm94KTpub3QoLnBhcmFncmFwaC0tdHlwZS0tdG9vbGJveC1zZWN0aW9uKTpub3QoLnBhcmFncmFwaC0tdHlwZS0taW1hZ2UtZ3JpZCkge1xuICAgICAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAucGFyYWdyYXBoOm5vdCgucGFyYWdyYXBoLS10eXBlLS1saWdodGJveC1tZWRpYSk6bm90KC5wYXJhZ3JhcGgtLXR5cGUtLWFkZGl0aW9uYWwtdGV4dC1ib3gpOm5vdCgucGFyYWdyYXBoLS10eXBlLS10b29sYm94LXNlY3Rpb24pOm5vdCgucGFyYWdyYXBoLS10eXBlLS1pbWFnZS1ncmlkKSB7XG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2RiZGM7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gREFQIG1lbnUgc3R5bGVzXG4uYmxvY2stdmlld3MtYmxvY2ttaWNyb3NpdGUtbWVudS1taWNvc2l0ZS1tZW51LWJsb2NrIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4vLyBEQVAgcGFnZSBzdHlsZXNcbi5iYXNpYy1wYWdlLnBhZ2UtLWRhcCB7XG4gIC5iYXNpYy1wYWdlX19ib2R5IHtcbiAgICBoMiB7XG4gICAgICAuaDI7XG4gICAgICBtYXJnaW46IDUwcHggMCAzMHB4O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIC5oNTtcbiAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgY29sb3I6IEBicm9hZC1jb2xvci10ZXh0ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLndGb3JtIHtcbiAgICAgIGgzLndGb3JtVGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoNCB7XG4gICAgICAgIC5oMztcbiAgICAgIH1cblxuICAgICAgLy8gZnVsbCBuYW1lIGxhYmVsXG4gICAgICAjdGZhXzIxNzgtTCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gUmVkdWNlZCBzcGFjaW5nIGZvciBncm91cGVkIGNvbXBvbmVudC5cbiAgJlthYm91dD1cIi9kYXBcIl0gLmZpZWxkLS1uYW1lLWZpZWxkLXBhcmFncmFwaHMge1xuICAgIC5wYXJhZ3JhcGgtLXR5cGUtLWNvbHVtbnM6bGFzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVByb2dyYW0gUGFnZXNcbi5wYWdlLW5vZGUtdHlwZS1wcm9ncmFtcy1wYWdlcyB7XG4gIC5wcm9ncmFtcy1wYWdlcyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzZweDtcbiAgICB9XG4gIH1cbiAgLmNvbnRlbnQtc2VjdGlvbi0tb3ZlcnZpZXcge1xuICAgIC5maXJzdC10ZXh0LWFyZWEge1xuICAgICAgcCB7XG4gICAgICAgIC5oNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Vjb25kLXRleHQtYXJlYSB7XG4gICAgICAuaDYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgNDBweCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgLmg1O1xuICAgIH1cbiAgfVxuXG4gIC5yZWxhdGVkLW9ubGluZS1wcm9ncmFtcyB7XG4gICAgLmNhcmQtb25saW5lLXByb2dyYW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFydGlzdCBiaW9cbi5hcnRpc3QtYmlvIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cblxuICBoMSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIGltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbWV0YSB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuXG4gICZfX2xpZmV0aW1lIHtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gIH1cblxuICAmX19hYm91dCB7XG4gICAgcCB7XG4gICAgICAuaDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIC5oNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19yZWxhdGVkIHtcbiAgICBwYWRkaW5nOiAwIDAgNTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogNTBweCAwIDEyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFydCBwYWdlc1xuLmFydC1wYWdlcy1ub2RlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIH1cblxuICAmX19pbWFnZS13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIG1heC1oZWlnaHQ6IDYyMHB4O1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAmX19hcnRpc3QtbmFtZSB7XG4gICAgLmg2O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxuXG4gICZfX21ldGEtYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX21ldGEtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cblxuICAmX19hYm91dC1hcnQtY29weSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5jb250ZW50LXNlY3Rpb24tLWFib3V0IHtcbiAgICAuY29udGVudC1zZWN0aW9uX19sZWZ0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tQXJ0IHBhZ2VzXG4uZXhoaWJpdGlvbnMtbm9kZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG5cbiAgJl9fcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgKiB7XG4gICAgICAuaDU7XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgcCB7XG4gICAgICAuaDU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cblxuICAgIGxpIHtcbiAgICAgIC5oNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGlja2V0LWluZm8ge1xuICAgIC5oNiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fb3ZlcnZpZXcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY3VyYXRvcnMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAuY29udGVudC1zZWN0aW9uX19yaWdodCB7XG4gICAgICAuaDU7XG4gICAgfVxuICB9XG5cbiAgJl9faGlnaGxpZ2h0ZWQtYXJ0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXk7XG5cbiAgICBoMiB7XG4gICAgfVxuICB9XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgJl9fYWRkaXRpb25hbCB7XG4gICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgaHIge1xuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX25ld3MtcHJlc3Mge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAucGFyYWdyYXBoLS10eXBlLS1mZWF0dXJlZC1uZXdzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgfVxuXG4gICAgLmZpZWxkLS1uYW1lLWZpZWxkLXF1b3RlLFxuICAgIC52aWV3cy1maWVsZC1maWVsZC1wcmVzcy1yb29tLXBkZiB7XG4gICAgICAuaDU7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgICAudmlld3MtZmllbGQtZmllbGQtcmVsZWFzZS1kYXRlLXRpdGxlLSxcbiAgICAuZmllbGQtLW5hbWUtZmllbGQtbGluay10by1xdW90ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogI2E3YWRiMTtcbiAgICB9XG4gIH1cblxuICAmX19uZXdzLWNvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG5cbiAgJl9fcHJlc3MtY29sIHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fcHJlc3MtaGlnaGxpZ2h0cyB7XG4gICAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXk7XG4gICAgcGFkZGluZzogNzJweCAwIDI0cHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1MYW5kaW5nIHBhZ2UgZ2VuZXJhbFxuLmJyb2FkLWxhbmRpbmctcGFnZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctdG9wOiAzNnB4O1xuICB9XG5cbiAgJl9fY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgaDMsXG4gIC5oMyB7XG4gICAgLmg2O1xuICAgIC50ZXh0LXByaW1hcnk7XG4gIH1cblxuICAuYnJvYWQtdmlzaXRfX211c2V1bS1ob3VycyB7XG4gICAgaDIge1xuICAgICAgLmg2O1xuICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19ub2RlLXRlYXNlciB7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19oNS10ZXh0IHtcbiAgICBwIHtcbiAgICAgIC5oNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVmlzaXQgbGFuZGluZyBwYWdlXG4uYnJvYWQtdmlzaXQge1xuICBociB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW46IDY0cHggMDtcbiAgICB9XG4gIH1cblxuICAmX190aWNrZXRzIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19hZG1pc3Npb24ge1xuICAgIC5icm9hZGJ1dHRvbixcbiAgICAuYnJvYWRCdXR0b24ge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19zdGFuZGJ5IHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4O1xuICB9XG5cbiAgJl9fYWxlcnRzIHtcbiAgICBib3JkZXI6IHNvbGlkIDJweCBAYnJhbmQtcHJpbWFyeTtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBoMiB7XG4gICAgICAuaDY7XG4gICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RpcmVjdGlvbnMge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gICAgaDMge1xuICAgICAgLmg2O1xuICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICB9XG5cbiAgICAuaWNvbi13aXRoLXRleHQge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLmljb24td2l0aC10ZXh0X19pY29uIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgICAuaWNvbi13aXRoLXRleHRfX3RleHQge1xuICAgIH1cbiAgICBzdmcge1xuICAgICAgLmEge1xuICAgICAgICBmaWxsOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19tYXAge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICAuZmllbGQtLW5hbWUtYm9keSB7XG4gICAgICA+IGRpdiB7XG4gICAgICAgIC5yZXNwLWlmcmFtZS1jb250YWluZXI7XG5cbiAgICAgICAgPiBpZnJhbWUge1xuICAgICAgICAgIC5yZXNwLWlmcmFtZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RvdXJzIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBAYnJvYWQtY29sb3ItZ3JheS0yO1xuICAgIHBhZGRpbmc6IDUwcHggMjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3NvY2lhbC1mb3Jlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAbWVkaWEgbGcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG4gIH1cblxuICAmX190b3VyLWNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLmNvbC1zbS00Omxhc3Qtb2YtdHlwZSAmIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWJyb2FkLWhvdXJzLmJsb2NrLWJyb2FkLXRvdXItYmxvY2sge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICAuYnRuLWxpbmsge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2RpbmluZyB7XG4gIH1cblxuICAmX19ub2RlLXRlYXNlciB7XG4gICAgaDIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgLmJyb2FkLXZpc2l0X19ub2RlLXRlYXNlci0taW5maW5pdHkgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLWluZmluaXR5IHtcbiAgICAgIC5jb250ZW50IGgyIHtcbiAgICAgICAgLmg1O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIC5oNTtcbiAgICB9XG5cbiAgICAuYnRuLWxpbmsge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19ub2RlLWJvZHkge1xuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIC5oNjtcbiAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkaW5nLWhlcm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fc3RhbmRieSxcbiAgJl9fYWNjZXNzIHtcbiAgICAvL21hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIH1cblxuICAgIC5icm9hZEJ1dHRvbiB7XG4gICAgICAvL21hcmdpbjogMjBweCAwIDA7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1saW5rO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeSAhaW1wb3J0YW50O1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmOmFjdGl2ZTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fbm90ZS10by12aXNpdG9ycyB7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG5cbiAgICAuYnJvYWRCdXR0b24sXG4gICAgLmJyb2FkYnV0dG9uIHtcbiAgICAgIC8vbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIC5idG47XG4gICAgICAuYnRuLWxpbms7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6YWN0aXZlOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kaW5pbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZmFxIHtcbiAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBtYXJnaW46IDQ0cHggMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICBtYXJnaW46IDY0cHggMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgLmJ0bi1saW5rO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cblxuICAmX19mYXEtY29sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fYm90dG9tLWJsb2NrcyB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1WaXNpdCBDVHNcbi52aXNpdC1wYWdlcy1ub2RlIHtcbiAgcGFkZGluZzogMzBweCAwIDIwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgfVxuXG4gICYtLXNjaG9vbC1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IEBzY3JlZW4teHMtbWF4KSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX3N1Yi1uYXYge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICB9XG4gIH1cblxuICAmX19oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2JvZHkge1xuICAgIC5oNTtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBhLmJyb2FkQnV0dG9uLFxuICAgIGEuYnJvYWRidXR0b24ge1xuICAgICAgLmJ0bjtcbiAgICAgIC5idG4tcHJpbWFyeTtcbiAgICB9XG5cbiAgICAmLS1zaW5nbGUtY29sIHtcbiAgICAgIGgyLFxuICAgICAgaDMge1xuICAgICAgICAuaDI7XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBhLmJyb2FkQnV0dG9uLFxuICAgICAgLy8gYS5icm9hZGJ1dHRvbiB7XG4gICAgICAvLyAgIC8vbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIC8vIH1cbiAgICB9XG4gIH1cblxuICAmX19hbGwtdG91cnMge1xuICAgIGgyIHtcbiAgICAgIC5oNjtcbiAgICAgIC50ZXh0LXByaW1hcnk7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICB0YWJsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICB0aCB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cblxuICAgIHRkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2ZpZWxkLXNlY29uZGFyeS1ib2R5IHtcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAuaDY7XG4gICAgICAudGV4dC1wcmltYXJ5O1xuICAgIH1cblxuICAgIGEuYnJvYWRCdXR0b24sXG4gICAgYS5icm9hZGJ1dHRvbiB7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19kaW5pbmctdmlkZW9zIHtcbiAgICAucmVzcC1pZnJhbWUtY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIGEge1xuICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuLnZpZXdzLWZhcXMtYmxvY2sge1xuICBwYWRkaW5nOiA1MHB4IDA7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZzogOTBweCAwO1xuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUJyb2FkIGZyb20gaG9tZVxuXG4vLyBuZWVkIHRvIGNsZWFyIGZvciBncmlkc1xuLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sOm50aC1jaGlsZChvZGQpIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi5icm9hZC1mcm9tLWhvbWUge1xuICAuY29udGVudC1zZWN0aW9uICsgaHIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAmX19vdmVydmlldy1kZXNjcmlwdGlvbiB7XG4gICAgc3BhbiB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cbiAgfVxuICAudmlld3MtZWxlbWVudC1jb250YWluZXIuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5vbmxpbmUtcHJvZ3JhbS1jYXJkLWNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbiAgLy8uY29udGVudC1zZWN0aW9uX19yaWdodCAub25saW5lLXByb2dyYW1zLXdyYXBwZXIgLm9ubGluZS1wcm9ncmFtLWNhcmQtY29sOm5vdCg6bnRoLWxhc3Qtb2YtdHlwZSgtbisyKSkge1xuICAvLyAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIC8vIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1BYm91dCBsYW5kaW5nIHBhZ2Vcbi5icm9hZC1hYm91dCB7XG4gIC5icm9hZC1sYW5kaW5nLXBhZ2VfX2NvbnRlbnQtYXJlYSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX190aGUtYnJvYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19oNS10ZXh0IHtcbiAgICBwIHtcbiAgICAgIC5oNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fZGlyZWN0b3Ige1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICBiYWNrZ3JvdW5kOiBAYnJvYWQtY29sb3ItZ3JheTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogNjBweCAwIDQwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fY29sbGVjdGlvbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgfVxuXG4gICAgLmhlYWRpbmctaGVybyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1yaWdodCB7XG4gICAgYSB7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG4gIH1cblxuICAmX19idWlsZGluZyB7XG4gICAgcGFkZGluZzogNDBweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDgwcHggMCAwO1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5oaWRlTmV4dEVsZW1lbnQ6bGFzdC1vZi10eXBlIHtcbiAgICAgICsgZGl2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgLnJlc3AtaWZyYW1lLWNvbnRhaW5lcjtcblxuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgIC5yZXNwLWlmcmFtZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2J1aWxkaW5nLWltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIC5pbWctcmVzcG9uc2l2ZTtcbiAgICB9XG4gIH1cblxuICAmX19mb3VuZGF0aW9uIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgLmg2O1xuICAgICAgLnRleHQtcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmX19lbGkge1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDAgMHB4O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5oaWRlUHJldkVsZW1lbnQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZXNzIHtcbiAgICAvLy5icm9hZC1wcmVzcztcbiAgICAvL2gyIHtcbiAgICAvLyAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAvL31cbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgcGFkZGluZzogMzBweCAwIDBweDtcbiAgICB9XG5cbiAgICAuYnJvYWQtcHJlc3NfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1Qcm9ncmFtIGxpc3RpbmcgcGFnZSB2aWV3LXByb2dyYW0tbGlzdGluZy1wYWdlXG4ucHJvZ3JhbXMtbGlzdCB7XG4gICZfX3N1Yi1uYXYge1xuICB9XG5cbiAgJl9fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMzBweCAwIDUwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmc6IDU1cHggMCA4MHB4O1xuICAgIH1cblxuICAgICYtLXVwY29taW5nIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51cGNvbWluZy1lbXB0eS1zaWdudXAge1xuICBwYWRkaW5nOiA2cmVtIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUFydHdvcmsgbGFuZGluZyBwYWdlc1xuLnBhdGgtYXJ0LW9uLXZpZXctYnJvd3NlLFxuLnBhdGgtYXJ0LWJyb3dzZSxcbi5wYXRoLWFydC1hcnRpc3QtYnJvd3NlIHtcbiAgYmFja2dyb3VuZDogQGJyb2FkLWNvbG9yLWdyYXk7XG59XG5cbi5hcnR3b3JrLWxhbmRpbmctcGFnZSB7XG4gICZfX3NlY3Rpb24tdGl0bGUge1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJl9fc3ViLW5hdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAmX19zZWN0aW9uIHtcbiAgICAuY2FyZC1tYWluIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdXBjb21pbmcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fY29sbGVjdGlvbi1wYWdlLXRpdGxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA4MHB4IDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbjogODBweCAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2NvbGxlY3Rpb24tdGFicyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudmlldy1maWx0ZXJzIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIC5qcy1mb3JtLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1mb3JtLXR5cGUtc2VsZWN0IHtcbiAgICAgIC5icm9hZC1zZWxlY3Q7XG4gICAgfVxuXG4gICAgLmZvcm0taXRlbS1maWVsZC1hcnRpc3QtbGFzdC1uYW1lLXZhbHVlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmX19jb2xsZWN0aW9uLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgLy9jb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxhYmVsLWRhdGUge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1FbXBsb3ltZW50IHBhZ2VzXG5cbi5wYXRoLWVtcGxveW1lbnQge1xuICAuYnJvYWQtbGFuZGluZy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuYnJvYWQtbGFuZGluZy1wYWdlX19jb250ZW50LWFyZWEge1xuICAgIGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmVtcGxveW1lbnQtcGFnZS12aWV3cy1maWVsZHMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAuYnRuO1xuICAgICAgICAuYnRuLXByaW1hcnk7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi52aWV3LWVtcGxveW1lbnQudmlldy1kaXNwbGF5LWlkLWJsb2NrXzEge1xuICBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1lbXBsb3ltZW50LXBhZ2VzIHtcbiAgLmJyb2FkLWxhbmRpbmctcGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDU1cHg7XG4gIH1cbiAgLmJyb2FkLWxhbmRpbmctcGFnZV9fY29udGVudC1hcmVhIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICBpbWcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICAuaDM7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIC5oMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgYS5icm9hZEJ1dHRvbiB7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB9XG5cbiAgICBoNiB7XG4gICAgICAuaDY7XG4gICAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLUNvbm5lY3QgcGFnZVxuLnBhZ2Utbm9kZS10eXBlLWNvbm5lY3QtIHtcbiAgaDEge1xuICAgIC5zci1vbmx5O1xuICB9XG5cbiAgLmZpZWxkLS1uYW1lLWJvZHkge1xuICAgIC5tYWtlLXJvdygpO1xuXG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbm5lY3RDb2x1bW4ge1xuICAgIC5tYWtlLXNtLWNvbHVtbig0KTtcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIC5icm9hZEJ1dHRvbiB7XG4gICAgICAgIC5idG47XG4gICAgICAgIC5idG4tcHJpbWFyeTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIGg0IHtcbiAgICAuaDU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICBoMyB7XG4gICAgLmgzO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIGJ1dHRvbi5jaGF0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBjb2xvcjogQGJyYW5kLXByaW1hcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tU2VhcmNoIHJlc3VsdHMgcGFnZVxuLnBhdGgtc2VhcmNoIHtcbiAgLnBhZ2UtaGVhZGVyIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIGZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgKyBoMiB7XG4gICAgICAuc3Itb25seTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctc2VhcmNoIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIC52aWV3cy1yb3cge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IEBicm9hZC1jb2xvci1ncmF5LTI7XG5cbiAgICBoMyB7XG4gICAgICAuaDM7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IEBicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tUHJlc3MgcGFnZVxuLmJyb2FkLXByZXNzIHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiBAc2NyZWVuLXNtLW1pbikge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxuXG4gIC5icm9hZEJ1dHRvbiB7XG4gICAgLmJ0bjtcbiAgICAuYnRuLXByaW1hcnk7XG4gIH1cblxuICAuaGVhZGluZy1oZXJvIHtcbiAgICBoZWlnaHQ6IDI4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cblxuICAuaGVhZGluZy1oZXJvX19pbWFnZSBpbWcge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG5cbiAgJl9fY29udGVudCB7XG4gICAgaDIge1xuICAgICAgLmgzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAmX19zaWRlYmFyIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cblxuICAgIGEsXG4gICAgYS5icm9hZEJ1dHRvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5wcmVzcy1yZWxlYXNlcy1ibG9jay0xLWZpZWxkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzZweDtcblxuICAgIC5oNiB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgfVxuICB9XG5cbiAgLmpzLXBhZ2VyX19pdGVtcyB7XG4gICAgYSB7XG4gICAgICAuYnRuO1xuICAgICAgLmJ0bi1wcmltYXJ5O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLmJsb2NrLWJsb2NrLWNvbnRlbnRiNWQ1NmNmNS1lNGJmLTQwZDMtOTFlZS1iY2M4NTFjOTc3ZWYge1xuICAgIGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIC5idG4tcHJpbWFyeTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiBAYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnBhdGgtcHJlc3MtaW1hZ2VzIHtcbiAgLm1haW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gIC5wcmVzcy1pbWFnZXMtdGl0bGUge1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tc20tbWluKSB7XG4gICAgICBtYXJnaW46IDYwcHggMCA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA3MDBweDtcbiAgfVxuXG4gIC52aWV3LWhlYWRlciBoMiB7XG4gICAgLmgzO1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgaDIge1xuICAgICAgLmgzO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG5cbiAgICA+IGgyLFxuICAgID4gcCB7XG4gICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC52aWV3LWRpc3BsYXktaWQtYmxvY2tfMiB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gIH1cblxuICAuanMtbWFzb25yeS1ncmlkIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG5cbiAgLmNhcmQtYXJ0d29yayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVVzZXIgcGFnZVxuXG4udXNlci1sb2dnZWQtaW4ucGF0aC11c2VyIHtcbiAgLmZpZWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG5cbiAgLmZpZWxkLS1sYWJlbCB7XG4gICAgZm9udC1mYW1pbHk6IEBoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgfVxuXG4gIGg0LmxhYmVsIHtcbiAgICBjb2xvcjogQGJyb2FkLWNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4vLyBUYXhvbm9teSB0ZXJtc1xuLnBhdGgtdGF4b25vbXktdG91cnMge1xuICAuYnJvYWQtbGFuZGluZy1wYWdlO1xuXG4gIGgxIHtcbiAgICAuaDE7XG4gICAgLmRpc3BsYXk7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5yZWdpb24tY29udGVudCB7XG4gICAgLm1ha2UtbWQtY29sdW1uKDgpO1xuICAgIC5tYWtlLW1kLWNvbHVtbi1wdXNoKDIpO1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gaW5maW5pdGVsYVxuICAmLnBhdGgtdGF4b25vbXktdGVybS04NSB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciBuYXYsXG4gIC52aWV3cy1lbGVtZW50LWNvbnRhaW5lciAuZmVlZC1pY29ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIHZpc2l0b3IgYWxlcnRcbi5uYXYtbWFpbiA+IC5ibG9jay1icm9hZC12aXNpdG9yLWFsZXJ0LWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzM2Y0ODtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTk5OTk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IEBzY3JlZW4tbWQtbWluKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC52aXNpdG9yLWFsZXJ0X193cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcblxuICAgIGEge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuICB9XG5cbiAgc3BhbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMycHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxNXB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMnB4O1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuW2NsYXNzKj1cIi1tZXJjdXJ5LWVkaXRvci1wcmV2aWV3XCJdIHtcbiAgLm5hdi1tYWluIHtcbiAgICB6LWluZGV4OiAyMDA7XG4gIH1cblxuICAubHAtYnVpbGRlciB7XG4gICAgJjpob3ZlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICB9XG4gIH1cblxuICAucGFyYWdyYXBoLS10eXBlLS1jb2RlLWVtYmVkIHtcbiAgICAuY29kZSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLXR5cGUtbmV4dGdlbi1iYXNpYy1wYWdlIHtcbiAgLmhlYWRpbmctaGVybyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogQHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLW5vZGUtdHlwZS1uZXh0Z2VuLWJhc2ljLXBhZ2Uge1xuICAudmlldy1kaXNwbGF5LWlkLWhvbWVwYWdlX2NvbGxlY3Rpb24sXG4gIC52aWV3LWRpc3BsYXktaWQtbmV3X29uX3ZpZXcge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn0iXX0= */
